@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap");
p,
li,
span {
  font-size: 1rem;
}

:root {
  --hover-text-color: $bleu;
}

/* --------------------------------------------------------------- */
/* 1.RESET                                                         */
/* --------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* --------------------------------------------------------------- */
/* 2.LIBS                                                         */
/* --------------------------------------------------------------- */
/*!
 * 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)
 */
:root {
  --bs-primaire: #C3A363;
  --bs-secondaire: #1E1E22;
  --bs-tertiaire: #EDE5D3;
  --bs-quaternaire: #009AB1;
  --bs-clair: #EDE5D3;
  --bs-sombre: #1E1E22;
  --bs-dark-grey: #A6B2B5;
  --bs-primairedarken: rgb(175.5, 139.5, 67.5);
  --bs-primairelighten: rgb(209.1666666667, 184.7222222222, 135.8333333333);
  --bs-white: #fff;
  --bs-transparent: rgba(255, 255, 255, 0);
  --bs-yellow-transparent: rgba(236, 200, 56, 0.2);
  --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: #C3A363;
  --bs-secondary: #6c757d;
  --bs-success: #C3A363;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 195, 163, 99;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 195, 163, 99;
  --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: 28, 32, 37;
  --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: Poppins, 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;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.gg-container {
  --main-color: #000;
  --secondary-color: #111;
  --txt-color: #fff;
  --img-bg-color: rgba(240, 240, 240, 0.9);
  --backdrop-color: rgba(240, 240, 240, 0.9);
  --gap-length: 20px;
  --row-height: 280px;
  --column-width: 420px;
}

.gg-container *[data-theme=dark] {
  --main-color: #ddd;
  --secondary-color: #eee;
  --txt-color: #111;
  --img-bg-color: rgba(20, 20, 20, 0.9);
  --backdrop-color: rgba(30, 30, 30, 0.9);
}

.gg-box img {
  object-fit: cover;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: var(--img-bg-color);
}

.gg-box img:hover {
  opacity: 0.98;
}

#gg-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--backdrop-color);
  z-index: 9999;
  text-align: center;
}

#gg-screen .gg-image {
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#gg-screen .gg-image img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

.gg-btn {
  width: 35px;
  height: 35px;
  background: var(--main-color);
  color: var(--txt-color);
  text-align: center;
  line-height: 35px;
  cursor: pointer;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 20px;
  box-sizing: border-box;
  padding-left: 2px;
  position: fixed;
  bottom: 10px;
}

.gg-btn:hover {
  background: var(--secondary-color);
}

.gg-close {
  top: 10px;
}

.gg-close,
.gg-next {
  right: 10px;
}

.gg-prev {
  right: 50px;
}

.gg-prev,
.gg-next {
  bottom: 10px;
}

.gg-box {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--column-width), 1fr));
  grid-auto-rows: var(--row-height);
  grid-gap: var(--gap-length);
  margin: 20px 0;
}

@media (min-width: 478px) {
  .gg-box a:nth-child(2n):not(:last-of-type) {
    grid-row-end: span 2;
  }
  [data-layout=horizontal] a:nth-child(2n):not(:last-of-type) {
    grid-column-end: span 2;
    grid-row-end: span 1;
  }
  [data-layout=square] a:nth-child(2n):not(:last-of-type) {
    grid-row-end: span 1;
    grid-column-end: span 1;
  }
}
@media (max-width: 768px) {
  .gg-box {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-auto-rows: calc(var(--row-height) - 15vh);
    margin: 10px 0;
  }
}
@media (max-width: 450px) {
  .gg-box {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  }
}
/* --------------------------------------------------------------- */
/* 3.BASE                                                          */
/* --------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Bases
/* ----------------------------------------------------------- */
* {
  box-sizing: border-box;
  margin: 0;
}

html {
  font-size: 17px;
}
@media (min-width: 992px) {
  html {
    font-size: 18px;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 18px;
  }
}
html.overflow-hidden {
  overflow: hidden !important;
}

body {
  font-family: "Poppins", serif;
  font-weight: 400;
  line-height: 1.3;
  max-width: 100vw;
  min-height: 100vh;
  color: #A6B2B5;
  background-color: #fff;
  letter-spacing: 0.01em;
  scroll-behavior: smooth;
  position: relative;
}

a {
  text-decoration: none;
  color: inherit;
  transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
  text-decoration: none;
  outline: none;
  color: inherit;
}

p {
  margin-bottom: 1.35rem;
}
p a {
  color: inherit;
  position: relative;
  display: inline-block;
}
p a::after {
  content: "";
  display: block;
  background-color: #FBBE49;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
}
p a:hover, p a:focus {
  outline: none;
  color: #FBBE49;
}
p a:hover::after, p a:focus::after {
  width: 70%;
  left: 15%;
}

ul {
  padding-left: 0;
}

li {
  list-style: none;
}

.richtext ul {
  margin-bottom: 1em;
}

em {
  font-style: italic;
}

button {
  border: none;
  background-color: transparent;
  padding: 0;
}
button:focus {
  outline: none !important;
}

sup {
  text-transform: lowercase;
}

strong,
b {
  font-weight: 600;
}

small {
  font-size: 0.7em;
}

::-webkit-scrollbar {
  width: 10px;
  border-radius: 0;
}

::-webkit-scrollbar-track {
  background: #f7f7f7;
}

::-webkit-scrollbar-thumb {
  background: rgba(28, 32, 37, 0.5);
  border-radius: 0;
  transition: all 0.2s;
}
::-webkit-scrollbar-thumb:hover {
  background: #FBBE49;
}

.font-text {
  font-family: "Poppins", serif;
}

.font-title {
  font-family: "DM Serif Display", serif;
}

.dark-grey {
  color: #A6B2B5;
}

.caps {
  text-transform: uppercase;
}

.flex-pusher {
  flex-grow: 1;
}

a[data-fancybox] img {
  transition: all 0.2s ease-in-out;
}
a[data-fancybox] img:hover {
  filter: brightness(0.9);
}

.text-center {
  text-align: center;
  justify-content: center;
}

.select2-container {
  max-width: 100%;
}

/* --------------------------------------------------------------- */
/* 4.LAYOUT                                                        */
/* --------------------------------------------------------------- */
.scrolled .header {
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
}

.post-type-archive-lieux .header {
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0;
  z-index: 15;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  transition: all 0.2s ease-in-out;
  background: transparent;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .header {
    height: 5rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .header {
    justify-content: center;
  }
}
.header__center {
  max-width: 27.7777777778rem;
  text-align: center;
  margin: 0 15px;
}
@media (min-width: 768px) {
  .header__center {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .header__center {
    max-width: 37.7777777778rem;
  }
}
@media (min-width: 1400px) {
  .header__center {
    max-width: 47.7777777778rem;
  }
}
.header__logo {
  display: flex;
  align-items: center;
}
.header__logo img {
  display: block;
  flex-shrink: 0;
  margin: 0 2rem;
  max-height: 5.7222222222rem;
}
@media (max-width: calc(768px - 1px)) {
  .header__logo img {
    height: 60px;
    margin-left: 0;
    margin-right: 1rem;
  }
}
.header__logo::before, .header__logo::after {
  content: "";
  display: block;
  height: 1px;
  width: 500px;
  flex-grow: 1;
  background-color: rgba(28, 32, 37, 0.25);
}
@media (max-width: calc(768px - 1px)) {
  .header__logo::before {
    display: none;
  }
  .header__logo::after {
    width: 120px;
  }
}
.header__left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.header__left, .header__right {
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .header__left, .header__right {
    padding: 0 30px;
  }
}
.header__socials {
  margin-right: 1rem;
}
@media (max-width: calc(768px - 1px)) {
  .header__socials {
    display: none;
  }
}
.header__social {
  font-size: 1.75rem;
  margin-right: 1rem;
}
.header__social:hover {
  color: #C3A363;
}
.header__right {
  display: flex;
  justify-content: flex-end;
  padding: 15px 15px;
}

.wpml-ls-sub-menu {
  border-top: none !important;
}

.wpml-ls-legacy-dropdown-click {
  width: unset;
  font-size: 17px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language a:focus,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language a:hover {
  background-color: transparent;
}

a.wpml-ls-item-toggle,
a.wpml-ls-link {
  padding: 5px;
  line-height: 1.2;
  text-align: center;
  border: none;
  display: block;
  font-weight: 700;
}

a.wpml-ls-item-toggle {
  background-color: transparent !important;
  padding: 0.5rem !important;
  height: 42px;
  min-width: 65px;
}
a.wpml-ls-item-toggle > .wpml-ls-native {
  border-bottom: 1px solid #1C2025;
  padding-right: 0.25rem;
}
a.wpml-ls-item-toggle::after {
  display: none !important;
}
a.wpml-ls-item-toggle:hover {
  background-color: transparent !important;
}

a.wpml-ls-link {
  background-color: transparent;
  margin-top: 2px;
}

.scrolled #menu-open-btn .stripe {
  background-color: #fff;
}

#menu-open-btn {
  display: block;
  background-color: transparent;
  transition: all 0.2s ease-in-out;
  margin-left: 15px;
  display: flex;
  align-items: center;
  padding: 10px 11px;
  gap: 0.5rem;
  height: 80px;
  width: 80px;
  margin-right: 1rem;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  #menu-open-btn {
    margin-left: 1rem;
  }
}
#menu-open-btn .text {
  display: none;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Poppins", serif;
}
#menu-open-btn .stripes {
  margin: 0 auto;
  width: 44px;
  height: 33px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#menu-open-btn .stripe {
  display: block;
  position: relative;
  width: 100%;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  left: 0;
  height: 3px;
  border-radius: 3px;
}
#menu-open-btn .stripe-1 {
  transform-origin: left top;
}
#menu-open-btn .stripe-3 {
  transform-origin: left bottom;
}
#menu-open-btn:hover:not(.active) .stripe-2 {
  width: 80%;
  left: 20%;
}
#menu-open-btn:hover:not(.active) .stripe-3 {
  width: 60%;
  left: 40%;
}
#menu-open-btn.active .stripe-1 {
  transform: rotate(45deg) translate(1px, -1px);
  left: 3px;
}
#menu-open-btn.active .stripe-2 {
  opacity: 0;
  left: 8px;
}
#menu-open-btn.active .stripe-3 {
  transform: rotate(-45deg) translate(0.5px, 1.5px);
  left: 3px;
}

#menu-popup {
  position: fixed;
  z-index: 15;
  top: 5rem;
  left: -400px;
  padding-left: 0;
  transition: all 0.85s cubic-bezier(0.7, 0.35, 0.12, 0.99);
  opacity: 0;
  max-height: calc(100vh - 5rem);
  overflow-y: auto;
  pointer-events: none;
}
@media (min-width: 768px) {
  #menu-popup {
    top: 5rem;
    max-height: calc(100vh - 5rem);
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  #menu-popup {
    max-height: calc(100vh - 5rem);
    overflow-y: auto;
  }
}
#menu-popup.visible {
  left: 0;
  opacity: 1;
  pointer-events: visible;
}
#menu-popup .inner {
  padding: 20px 30px;
  position: relative;
  background-color: #f7f7f7;
  box-shadow: 4px 5px 25px rgba(28, 32, 37, 0.2);
  border-bottom-left-radius: 0.25em;
  border-top: 2px solid #C3A363;
}
#menu-popup .sub-menu {
  margin-top: 10px;
}
#menu-popup .menu-item {
  margin-bottom: 0.5rem;
  transition: all 0.2s ease-out;
  font-size: 18px;
  margin-top: 0.5rem;
}
#menu-popup .menu-item:last-child {
  margin-bottom: 0;
}
#menu-popup .menu-item .link-open-submenu {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#menu-popup .menu-item--depth-0 > a {
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#menu-popup .menu-item--depth-0 > a:hover, #menu-popup .menu-item--depth-0 > a[aria-current=page] {
  color: #009AB1;
}
#menu-popup .menu-item--depth-0 > span {
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#menu-popup .menu-item--depth-0 > .sub-menu {
  border-left: 1px solid #C3A363;
  transition: all 0.2s ease-out;
  padding-left: 15px;
  opacity: 1;
  max-height: 999px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item {
  transition: all 0.5s cubic-bezier(0.51, 0.22, 0.01, 1.02);
  position: relative;
  left: 0;
  opacity: 1;
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(2n) {
  transition-delay: calc(2 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(3n) {
  transition-delay: calc(3 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(4n) {
  transition-delay: calc(4 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(5n) {
  transition-delay: calc(5 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(6n) {
  transition-delay: calc(6 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(7n) {
  transition-delay: calc(7 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(8n) {
  transition-delay: calc(8 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(9n) {
  transition-delay: calc(9 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(10n) {
  transition-delay: calc(10 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(11n) {
  transition-delay: calc(11 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(12n) {
  transition-delay: calc(12 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(13n) {
  transition-delay: calc(13 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(14n) {
  transition-delay: calc(14 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(15n) {
  transition-delay: calc(15 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(16n) {
  transition-delay: calc(16 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(17n) {
  transition-delay: calc(17 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(18n) {
  transition-delay: calc(18 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(19n) {
  transition-delay: calc(19 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu .menu-item:nth-child(20n) {
  transition-delay: calc(20 * 0.1s);
}
#menu-popup .menu-item--depth-0 > .sub-menu.visible {
  opacity: 1;
  max-height: 999px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#menu-popup .menu-item--depth-0 > .sub-menu.visible .menu-item {
  left: 0;
  opacity: 1;
}
#menu-popup .menu-item--depth-1 {
  text-transform: lowercase;
  font-size: 1rem;
}
#menu-popup .menu-item--depth-1::first-letter {
  text-transform: uppercase;
}
#menu-popup .menu-item--depth-1 a:hover {
  color: #009AB1;
}
#menu-popup .menu-item--depth-1 a[aria-current=page] {
  color: #C3A363;
}

.nav-camping-green2 {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  border-bottom: solid 3px transparent;
}
@media (max-width: calc(768px - 1px)) {
  .nav-camping-green2 a {
    font-size: 0.8rem;
  }
}
.nav-camping-green2 a {
  padding-bottom: 5px;
}
.nav-camping-green2 a:hover {
  border-bottom: solid 3px #fff;
}

.page-wrapper {
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px !important;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px !important;
  }
}
@media (min-width: 1620px) {
  .container {
    max-width: 1420px !important;
  }
}
.article li {
  position: relative;
  padding-left: 12px;
}
.article li::before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
}

.page-template-page-contact .contact-map-iframe {
  margin-top: 40px;
}
.page-template-page-contact iframe {
  width: 100%;
}

.button-last {
  margin-top: 60px;
  margin-bottom: 60px;
}

.article-header {
  position: relative;
  width: 100%;
}
.article-header .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 80%;
  height: 0;
}
@media (min-width: 768px) {
  .article-header .banner {
    padding-bottom: 50%;
  }
}
@media (min-width: 1860px) {
  .article-header .banner {
    padding-bottom: calc(100vh - 30px);
  }
}
.article-header .banner__inner {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 10vw;
  background-color: rgba(0, 0, 0, 0.2588235294);
}
.article-header .banner__bg, .article-header .banner__bg img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: zoom 6.5s ease-out forwards;
}
.article-header .banner__logo {
  width: 50%;
  margin-bottom: 2rem;
  z-index: 10;
}
@media (min-width: 576px) {
  .article-header .banner__logo {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .article-header .banner__logo {
    margin-bottom: 3.5rem;
  }
}
@media (min-width: 1400px) {
  .article-header .banner__logo {
    width: 50%;
  }
}
.article-header .banner__logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-header .banner__logo > a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.article-header .banner__slider, .article-header .banner__slide {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.article-header .banner__slide {
  object-fit: cover;
  transition: all 4.5s ease-in-out;
  transform: scale(1);
  opacity: 0;
}
.article-header .banner__slide--active {
  z-index: 1;
  opacity: 1;
  transform: scale(1.05);
}
.article-header .banner__baseline {
  position: relative;
  z-index: 1;
  color: #fff;
}
.article-header .banner__video {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  transform: scale(1.44);
}
@media (min-width: 768px) {
  .article-header .banner__video {
    transform: scale(1.22);
  }
}
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}

body .gutenberg-content .is-layout-flex > * {
  margin: 0;
}

body {
  overflow-x: hidden;
}

.justify-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.container_form-book {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gutenberg-content {
  max-width: 100vw;
  position: relative;
  /* Main column width */
  /* Width of "wide" blocks */
  /* Width of "full-wide" blocks */
}
.gutenberg-content > * .wp-block {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.gutenberg-content .wp-block-image {
  text-align: center;
  margin: 0;
}
.gutenberg-content .is-vertically-aligned-stretch > .wp-block-image {
  height: 100%;
}
.gutenberg-content .is-vertically-aligned-stretch > .wp-block-image > img {
  height: 100%;
  object-fit: cover;
}
.gutenberg-content .wp-block-group {
  max-width: 100%;
  margin: auto;
  /* Width of "full-wide" blocks */
}
.gutenberg-content .wp-block-group.alignwide {
  max-width: 1590px !important;
  margin: auto;
}
.gutenberg-content .wp-block-group.alignfull {
  max-width: 100%;
  padding: 0;
  margin: auto;
}
.gutenberg-content .alignwide {
  max-width: 1590px;
  margin: auto;
}
.gutenberg-content .alignfull {
  max-width: 100%;
  padding: 0;
}
@media (max-width: calc(768px - 1px)) {
  .gutenberg-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0 10px;
  }
}
.gutenberg-content .wp-block-cover .wp-block-cover__background.has-background-dim {
  pointer-events: none;
}
.gutenberg-content.singlehebergement .inventaire .pb3 {
  padding-bottom: 3em;
  padding-right: 1rem;
  padding-left: 1rem;
}
.gutenberg-content.singlehebergement .inventaire p {
  width: 100%;
  padding: 0px;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #e6506e;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 8px;
}
.gutenberg-content.singlehebergement .inventaire ul {
  width: 100%;
}
.gutenberg-content.singlehebergement .inventaire .is-layout-flex {
  flex-wrap: wrap !important;
  justify-content: center;
  gap: 0em;
}
.gutenberg-content.singlehebergement .box_picto.picto_rond {
  position: relative;
}
.gutenberg-content.singlehebergement .box_picto.picto_rond i {
  border-width: 1px;
}
.gutenberg-content.singlehebergement .box_picto.picto_rond .labelpicto {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 5px;
  z-index: 3;
  background-color: #fff;
  padding: 5px;
  border-radius: 5px;
}
.gutenberg-content.singlehebergement .box_picto.picto_rond:hover .labelpicto {
  display: block;
}
@media (max-width: 1000px) {
  .gutenberg-content .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .gutenberg-content .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1000px) {
  .gutenberg-content .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 950px) {
  .gutenberg-content .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .gutenberg-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .gutenberg-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (min-width: 0px) and (max-width: 1001px) {
  .gutenberg-content p {
    text-align: var(--m-a);
  }
  .gutenberg-content .wp-block-heading {
    text-align: var(--m-a);
  }
}
.gutenberg-content .wp-block-group {
  margin-top: var(--marginTop) !important;
  margin-bottom: var(--marginBottom) !important;
  margin-right: var(--marginRight) !important;
  margin-left: var(--marginLeft) !important;
  padding-top: var(--paddingTop) !important;
  padding-bottom: var(--paddingBottom) !important;
  padding-right: var(--paddingRight) !important;
  padding-left: var(--paddingLeft) !important;
  max-width: var(--maxWidth) !important;
  top: var(--positionnementtop);
  bottom: var(--positionnementbottom);
  right: var(--positionnementright);
  left: var(--positionnementleft);
  z-index: var(--zindex);
}
@media (min-width: 0px) and (max-width: 1001px) {
  .gutenberg-content .wp-block-group {
    margin-top: var(--marginTopOnlymobile) !important;
    margin-bottom: var(--marginBottomOnlymobile) !important;
    margin-right: var(--marginRightOnlymobile) !important;
    margin-left: var(--marginLeftOnlymobile) !important;
    padding-top: var(--paddingTopOnlymobile) !important;
    padding-bottom: var(--paddingBottomOnlymobile) !important;
    padding-right: var(--paddingRightOnlymobile) !important;
    padding-left: var(--paddingLeftOnlymobile) !important;
  }
}
@media (min-width: 1001px) and (max-width: 10000px) {
  .gutenberg-content .wp-block-group {
    margin-top: var(--marginTopNotmobile) !important;
    margin-bottom: var(--marginBottomNotmobile) !important;
    margin-right: var(--marginRightNotmobile) !important;
    margin-left: var(--marginLeftNotmobile) !important;
    padding-top: var(--paddingTopNotmobile) !important;
    padding-bottom: var(--paddingBottomNotmobile) !important;
    padding-right: var(--paddingRightNotmobile) !important;
    padding-left: var(--paddingLeftNotmobile) !important;
  }
}
.gutenberg-content .wp-block-columns {
  gap: var(--gap);
}

.wp-block-plune-blocks-double-title.text-align-right:before {
  right: 10px;
}

.singlehebergement .archive-post-heb__infos {
  position: absolute;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2784313725);
  width: 100%;
  padding: 9px 2px;
  bottom: 0px;
}
.singlehebergement .archive-post-heb__infos .icon .cls-2 {
  stroke: #fff;
}
.singlehebergement .archive-post-heb__infos .icon .cls-1 {
  fill: #fff;
}
.singlehebergement .archive-post-heb__info {
  color: #fff;
}

.baseline_box {
  display: flex;
  align-items: stretch;
}
.baseline_box .baseline {
  display: inline-block;
}

html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] {
  opacity: 1 !important;
  transition-property: background-color !important;
}
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] p,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] a,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] span,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] li,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] h1,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] h2,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] h3,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] .h1,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] .h2,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune] .h3 {
  transition-property: color !important;
  transition-duration: 1s !important;
}

html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate {
  background-color: #e6506e;
  color: #fff !important;
}
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate p,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate a,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate span,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate li {
  color: #fff !important;
}
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate h1,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate h2,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate h3,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate .h1,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate .h2,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate .h3 {
  color: #fff !important;
}
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate h1:before,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate h2:before,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate h3:before,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate .h1:before,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate .h2:before,
html:not(.no-js) [data-aos=fade-plune][data-aos=fade-plune].aos-animate .h3:before {
  background: linear-gradient(to left, #fff 0%, #fff 33%, #fff 33%, #fff 66%, #fff 66%, #fff 100%);
  background-clip: text;
}

.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 22px;
  border: solid 6px #fff;
  margin: 15px 0px;
}

@media (max-width: calc(576px - 1px)) {
  .separator-sm {
    height: 1.35rem !important;
  }
}

@media (max-width: calc(576px - 1px)) {
  .hidden-sm {
    display: none;
  }
}

@media (max-width: calc(768px - 1px)) {
  .hidden-md {
    display: none;
  }
}

@media (max-width: calc(992px - 1px)) {
  .hidden-lg {
    display: none;
  }
}

@media (max-width: calc(576px - 1px)) {
  body .empile-sm {
    width: 100%;
  }
}
@media (max-width: calc(768px - 1px)) {
  body .empile-md {
    width: 100%;
  }
}
@media (max-width: calc(992px - 1px)) {
  body .empile-lg {
    width: 100%;
  }
}

h2,
h3,
h4,
h5,
h6 {
  z-index: 1;
}

p {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  font-weight: 500;
  z-index: 1;
}

p, ul, h2,
h3,
h4,
h5,
h6,
.wp-block-buttons {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

.wp-block-buttons.btn_resa {
  padding: 0px;
}

/* Width of "wide" blocks */
.alignwide {
  max-width: 1590px;
}

/* Width of "full-wide" blocks */
.alignfull {
  max-width: none;
  padding: 0;
}

.wp-block-cover.is-position-sticky {
  position: sticky;
  top: 1rem;
}
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6 {
  z-index: 1;
}

.gutenberg-content .has-primaire-color {
  color: #C3A363;
}
.gutenberg-content .has-primaire-background-color {
  background-color: #C3A363;
}
.gutenberg-content .has-secondaire-color {
  color: #1E1E22;
}
.gutenberg-content .has-secondaire-background-color {
  background-color: #1E1E22;
}
.gutenberg-content .has-tertiaire-color {
  color: #EDE5D3;
}
.gutenberg-content .has-tertiaire-background-color {
  background-color: #EDE5D3;
}
.gutenberg-content .has-quaternaire-color {
  color: #009AB1;
}
.gutenberg-content .has-quaternaire-background-color {
  background-color: #009AB1;
}
.gutenberg-content .has-clair-color {
  color: #EDE5D3;
}
.gutenberg-content .has-clair-background-color {
  background-color: #EDE5D3;
}
.gutenberg-content .has-sombre-color {
  color: #1E1E22;
}
.gutenberg-content .has-sombre-background-color {
  background-color: #1E1E22;
}
.gutenberg-content .has-dark-grey-color {
  color: #A6B2B5;
}
.gutenberg-content .has-dark-grey-background-color {
  background-color: #A6B2B5;
}
.gutenberg-content .has-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
}
.gutenberg-content .has-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}
.gutenberg-content .has-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
.gutenberg-content .has-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
.gutenberg-content .has-white-color {
  color: #fff;
}
.gutenberg-content .has-white-background-color {
  background-color: #fff;
}
.gutenberg-content .has-transparent-color {
  color: rgba(255, 255, 255, 0);
}
.gutenberg-content .has-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}
.gutenberg-content .has-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
}
.gutenberg-content .has-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}
.gutenberg-content .has-theme-primaire-background-color {
  background-color: #C3A363;
}
.gutenberg-content .has-theme-secondaire-background-color {
  background-color: #1E1E22;
}
.gutenberg-content .has-theme-tertiaire-background-color {
  background-color: #EDE5D3;
}
.gutenberg-content .has-theme-quaternaire-background-color {
  background-color: #009AB1;
}
.gutenberg-content .has-theme-clair-background-color {
  background-color: #EDE5D3;
}
.gutenberg-content .has-theme-sombre-background-color {
  background-color: #1E1E22;
}
.gutenberg-content .has-theme-dark-grey-background-color {
  background-color: #A6B2B5;
}
.gutenberg-content .has-theme-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}
.gutenberg-content .has-theme-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
.gutenberg-content .has-theme-white-background-color {
  background-color: #fff;
}
.gutenberg-content .has-theme-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}
.gutenberg-content .has-theme-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}
.gutenberg-content .has-theme-primaire-color {
  color: #C3A363;
}
.gutenberg-content .has-theme-secondaire-color {
  color: #1E1E22;
}
.gutenberg-content .has-theme-tertiaire-color {
  color: #EDE5D3;
}
.gutenberg-content .has-theme-quaternaire-color {
  color: #009AB1;
}
.gutenberg-content .has-theme-clair-color {
  color: #EDE5D3;
}
.gutenberg-content .has-theme-sombre-color {
  color: #1E1E22;
}
.gutenberg-content .has-theme-dark-grey-color {
  color: #A6B2B5;
}
.gutenberg-content .has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
}
.gutenberg-content .has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
.gutenberg-content .has-theme-white-color {
  color: #fff;
}
.gutenberg-content .has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
}
.gutenberg-content .has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
}

.has-primaire-color {
  color: #C3A363;
}

.has-primaire-background-color {
  background-color: #C3A363;
}

.has-secondaire-color {
  color: #1E1E22;
}

.has-secondaire-background-color {
  background-color: #1E1E22;
}

.has-tertiaire-color {
  color: #EDE5D3;
}

.has-tertiaire-background-color {
  background-color: #EDE5D3;
}

.has-quaternaire-color {
  color: #009AB1;
}

.has-quaternaire-background-color {
  background-color: #009AB1;
}

.has-clair-color {
  color: #EDE5D3;
}

.has-clair-background-color {
  background-color: #EDE5D3;
}

.has-sombre-color {
  color: #1E1E22;
}

.has-sombre-background-color {
  background-color: #1E1E22;
}

.has-dark-grey-color {
  color: #A6B2B5;
}

.has-dark-grey-background-color {
  background-color: #A6B2B5;
}

.has-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
}

.has-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}

.has-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}

.has-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}

.has-white-color {
  color: #fff;
}

.has-white-background-color {
  background-color: #fff;
}

.has-transparent-color {
  color: rgba(255, 255, 255, 0);
}

.has-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}

.has-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
}

.has-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}

.has-theme-primaire-background-color {
  background-color: #C3A363;
}

.has-theme-secondaire-background-color {
  background-color: #1E1E22;
}

.has-theme-tertiaire-background-color {
  background-color: #EDE5D3;
}

.has-theme-quaternaire-background-color {
  background-color: #009AB1;
}

.has-theme-clair-background-color {
  background-color: #EDE5D3;
}

.has-theme-sombre-background-color {
  background-color: #1E1E22;
}

.has-theme-dark-grey-background-color {
  background-color: #A6B2B5;
}

.has-theme-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}

.has-theme-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}

.has-theme-white-background-color {
  background-color: #fff;
}

.has-theme-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}

.has-theme-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}

.has-theme-primaire-color {
  color: #C3A363;
}

.has-theme-secondaire-color {
  color: #1E1E22;
}

.has-theme-tertiaire-color {
  color: #EDE5D3;
}

.has-theme-quaternaire-color {
  color: #009AB1;
}

.has-theme-clair-color {
  color: #EDE5D3;
}

.has-theme-sombre-color {
  color: #1E1E22;
}

.has-theme-dark-grey-color {
  color: #A6B2B5;
}

.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
}

.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}

.has-theme-white-color {
  color: #fff;
}

.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
}

.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
}

.margeinferieure-10 {
  margin-top: 10px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-10 {
    margin-top: 0px !important;
  }
}

.margeinferieure--10 {
  margin-top: -10px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--10 {
    margin-top: 0px !important;
  }
}

.margeinferieure-20 {
  margin-top: 20px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-20 {
    margin-top: 0px !important;
  }
}

.margeinferieure--20 {
  margin-top: -20px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--20 {
    margin-top: 0px !important;
  }
}

.margeinferieure-30 {
  margin-top: 30px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-30 {
    margin-top: 0px !important;
  }
}

.margeinferieure--30 {
  margin-top: -30px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--30 {
    margin-top: 0px !important;
  }
}

.margeinferieure-40 {
  margin-top: 40px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-40 {
    margin-top: 0px !important;
  }
}

.margeinferieure--40 {
  margin-top: -40px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--40 {
    margin-top: 0px !important;
  }
}

.margeinferieure-50 {
  margin-top: 50px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-50 {
    margin-top: 0px !important;
  }
}

.margeinferieure--50 {
  margin-top: -50px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--50 {
    margin-top: 0px !important;
  }
}

.margeinferieure-60 {
  margin-top: 60px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-60 {
    margin-top: 0px !important;
  }
}

.margeinferieure--60 {
  margin-top: -60px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--60 {
    margin-top: 0px !important;
  }
}

.margeinferieure-70 {
  margin-top: 70px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-70 {
    margin-top: 0px !important;
  }
}

.margeinferieure--70 {
  margin-top: -70px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--70 {
    margin-top: 0px !important;
  }
}

.margeinferieure-80 {
  margin-top: 80px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-80 {
    margin-top: 0px !important;
  }
}

.margeinferieure--80 {
  margin-top: -80px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--80 {
    margin-top: 0px !important;
  }
}

.margeinferieure-90 {
  margin-top: 90px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-90 {
    margin-top: 0px !important;
  }
}

.margeinferieure--90 {
  margin-top: -90px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--90 {
    margin-top: 0px !important;
  }
}

.margeinferieure-100 {
  margin-top: 100px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-100 {
    margin-top: 0px !important;
  }
}

.margeinferieure--100 {
  margin-top: -100px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--100 {
    margin-top: 0px !important;
  }
}

.margeinferieure-110 {
  margin-top: 110px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-110 {
    margin-top: 0px !important;
  }
}

.margeinferieure--110 {
  margin-top: -110px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--110 {
    margin-top: 0px !important;
  }
}

.margeinferieure-120 {
  margin-top: 120px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-120 {
    margin-top: 0px !important;
  }
}

.margeinferieure--120 {
  margin-top: -120px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--120 {
    margin-top: 0px !important;
  }
}

.margeinferieure-130 {
  margin-top: 130px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-130 {
    margin-top: 0px !important;
  }
}

.margeinferieure--130 {
  margin-top: -130px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--130 {
    margin-top: 0px !important;
  }
}

.margeinferieure-140 {
  margin-top: 140px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-140 {
    margin-top: 0px !important;
  }
}

.margeinferieure--140 {
  margin-top: -140px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--140 {
    margin-top: 0px !important;
  }
}

.margeinferieure-150 {
  margin-top: 150px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-150 {
    margin-top: 0px !important;
  }
}

.margeinferieure--150 {
  margin-top: -150px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--150 {
    margin-top: 0px !important;
  }
}

.margeinferieure-160 {
  margin-top: 160px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-160 {
    margin-top: 0px !important;
  }
}

.margeinferieure--160 {
  margin-top: -160px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--160 {
    margin-top: 0px !important;
  }
}

.margeinferieure-170 {
  margin-top: 170px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-170 {
    margin-top: 0px !important;
  }
}

.margeinferieure--170 {
  margin-top: -170px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--170 {
    margin-top: 0px !important;
  }
}

.margeinferieure-180 {
  margin-top: 180px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-180 {
    margin-top: 0px !important;
  }
}

.margeinferieure--180 {
  margin-top: -180px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--180 {
    margin-top: 0px !important;
  }
}

.margeinferieure-190 {
  margin-top: 190px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-190 {
    margin-top: 0px !important;
  }
}

.margeinferieure--190 {
  margin-top: -190px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--190 {
    margin-top: 0px !important;
  }
}

.margeinferieure-200 {
  margin-top: 200px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure-200 {
    margin-top: 0px !important;
  }
}

.margeinferieure--200 {
  margin-top: -200px !important;
}
@media (max-width: calc(768px - 1px)) {
  .margeinferieure--200 {
    margin-top: 0px !important;
  }
}

.zindex-0 {
  z-index: 0;
  position: relative;
}

.zindex-1 {
  z-index: 1;
  position: relative;
}

.zindex-2 {
  z-index: 2;
  position: relative;
}

.zindex-3 {
  z-index: 3;
  position: relative;
}

.zindex-4 {
  z-index: 4;
  position: relative;
}

.zindex-5 {
  z-index: 5;
  position: relative;
}

.zindex-6 {
  z-index: 6;
  position: relative;
}

.zindex-7 {
  z-index: 7;
  position: relative;
}

.zindex-8 {
  z-index: 8;
  position: relative;
}

.zindex-9 {
  z-index: 9;
  position: relative;
}

.zindex-10 {
  z-index: 10;
  position: relative;
}

.zindex-11 {
  z-index: 11;
  position: relative;
}

.wp-block-table thead {
  font-family: "DM Serif Display", serif;
  color: #ECC838;
}

.wp-block-table {
  font-size: 1.2rem;
}

.wp-block-spacer {
  max-height: 100px;
}
@media (min-width: 768px) {
  .wp-block-spacer {
    max-height: unset;
  }
}

@media (max-width: calc(992px - 1px)) {
  .wp-block-cover {
    min-height: 687px !important;
  }
}
@media (max-width: calc(768px - 1px)) {
  .wp-block-cover {
    min-height: 534px !important;
  }
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-cover {
    min-height: 534px !important;
  }
}

.nomargin,
.gutenberg-content .nomargin {
  margin: 0px;
}

.is-style-relative {
  position: relative;
}

.is-style-absolute {
  position: absolute;
}

@media (min-width: 0px) and (max-width: 1001px) {
  .is-style-reversemobile {
    flex-direction: column-reverse;
  }
}

.hebergement-template-default .wp-block-plune-blocks-slider-lien .entries.owl-carousel .owl-nav.disabled {
  display: flex;
}

.pfq__question__title {
  padding: 14px 16px 16px 16px !important;
}

.is-style-prairie {
  position: absolute;
  width: 100vw !important;
  height: 13.48vw !important;
  top: -13.48vw;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
}
.is-style-prairie.has-theme-primaire-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_primaire.svg");
}
.is-style-prairie.has-theme-secondaire-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_secondaire.svg");
}
.is-style-prairie.has-theme-tertiaire-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_tertiaire.svg");
}
.is-style-prairie.has-theme-quaternaire-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_quaternaire.svg");
}
.is-style-prairie.has-theme-clair-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_clair.svg");
}
.is-style-prairie.has-theme-sombre-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_sombre.svg");
}
.is-style-prairie.has-theme-dark-grey-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_dark-grey.svg");
}
.is-style-prairie.has-theme-primairedarken-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_primairedarken.svg");
}
.is-style-prairie.has-theme-primairelighten-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_primairelighten.svg");
}
.is-style-prairie.has-theme-white-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_white.svg");
}
.is-style-prairie.has-theme-transparent-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_transparent.svg");
}
.is-style-prairie.has-theme-yellow-transparent-background-color {
  background-color: transparent;
  background-image: url("../svg/prairie_yellow-transparent.svg");
}

.is-style-spacer_prairie {
  height: 13.48vw !important;
}

.is-style-motif_droit {
  position: relative;
}
.is-style-motif_droit::before {
  content: "";
  position: absolute;
  width: 8%;
  max-width: 146px;
  height: 100%;
  background-image: url(../svg/motif.svg);
  background-repeat: repeat-y;
  z-index: 1;
  pointer-events: none;
  opacity: 0.1;
  background-blend-mode: normal;
  right: 0;
}

.is-style-motif_gauche {
  position: relative;
}
.is-style-motif_gauche::before {
  content: "";
  position: absolute;
  max-width: 146px;
  width: 8%;
  height: 100%;
  background-image: url(../svg/motif.svg);
  background-repeat: repeat-y;
  z-index: 1;
  pointer-events: none;
  opacity: 0.1;
  background-blend-mode: normal;
  left: 0;
}

.is-style-rondforme,
.gutenberg-content .is-style-rondforme.wp-block-image,
figure.is-style-rondforme.wp-block-image:not(.wp-block) {
  position: relative;
  max-width: 100%;
}
.is-style-rondforme img,
.gutenberg-content .is-style-rondforme.wp-block-image img,
figure.is-style-rondforme.wp-block-image:not(.wp-block) img {
  -webkit-mask-image: url(../svg/mask/rondforme.png);
  mask-image: url(../svg/mask/rondforme.png);
  mask-mode: alpha;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  object-fit: cover;
  position: relative;
  z-index: 2;
  width: 100%;
}
.is-style-rondforme:before,
.gutenberg-content .is-style-rondforme.wp-block-image:before,
figure.is-style-rondforme.wp-block-image:not(.wp-block):before {
  content: "";
  background-image: url(../svg/rondforme.svg);
  position: absolute;
  width: 102%;
  height: 105%;
  left: -3%;
  top: -3%;
  z-index: 3;
  background-size: 100% 100%;
  pointer-events: none;
  background-repeat: no-repeat;
}
@media (max-width: calc(992px - 1px)) {
  .is-style-rondforme,
  .gutenberg-content .is-style-rondforme.wp-block-image,
  figure.is-style-rondforme.wp-block-image:not(.wp-block) {
    max-width: 357px;
    margin: auto;
  }
}

.otgs-development-site-front-end {
  display: none;
}

/* --------------------------------------------------------------- */
/* 5.TEMPLATES                                                     */
/* --------------------------------------------------------------- */
.logoyelloh {
  position: absolute;
  right: 1rem;
  bottom: 6rem;
  width: 150px;
}
@media (max-width: calc(768px - 1px)) {
  .logoyelloh {
    width: 100px;
  }
}
.logoyelloh img {
  max-width: 100%;
}

.archives-description {
  margin-bottom: 2.5rem;
}

.archives-conclusion {
  margin-top: 2.5rem;
}

.archive-post {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.archive-post .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.archive-post .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.archive-post .thumbnail a:hover img,
.archive-post .thumbnail a:focus img {
  transform: scale(1.1);
}
.archive-post .content {
  padding: 0.8333333333rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.archive-post .title {
  text-align: center;
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.25em 0;
  margin-bottom: 0.5555555556rem;
}
.archive-post .excerpt {
  padding-top: 0.2777777778rem;
  margin-bottom: 0.8333333333rem;
  font-size: 0.8rem;
  line-height: 1.5;
}

.archive-post-heb {
  display: flex;
  flex-wrap: wrap;
  transition: opacity 0.25s ease-in-out;
  background-color: #fff;
  height: 100%;
}
.archive-post-heb.hidden {
  opacity: 0;
}
.archive-post-heb .excerpt {
  padding: 0px;
}
@media (min-width: 768px) {
  .archive-post-heb {
    flex-wrap: wrap;
  }
}
.archive-post-heb__left {
  width: 100%;
}
@media (min-width: 768px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
.archive-post-heb__left .rotation-wrapper {
  position: relative;
}
.archive-post-heb__left figure {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.archive-post-heb__left figure img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.archive-post-heb__left figure a:hover img,
.archive-post-heb__left figure a:focus img {
  filter: brightness(0.8);
}
.archive-post-heb .heb-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -20px;
}
.archive-post-heb .heb-top .heb-price {
  text-align: right;
  margin-top: 0.25rem;
  margin-bottom: 0;
  max-width: fit-content;
  display: flex;
  flex-direction: column;
  background-color: #EDE5D3;
  padding: 1rem 1.5rem;
  top: -66px;
  position: relative;
  color: #fff;
  line-height: 1rem;
  white-space: nowrap;
}
.archive-post-heb .btn_resa {
  width: 100%;
  margin-top: auto;
}
.archive-post-heb .btn_resa .wp-block-button {
  width: 100%;
}
.archive-post-heb .btn_resa .wp-block-button .wp-block-button__link {
  width: 100%;
  border-radius: 0px;
}
.archive-post-heb__pictos {
  position: absolute;
  left: 6px;
  top: 6px;
  width: auto;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
}
.archive-post-heb__picto {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  margin-bottom: 0.25rem;
  background-color: rgba(0, 0, 0, 0.5019607843);
}
.archive-post-heb__picto .icon {
  font-size: 2.5em;
  padding: 2px 8px;
}
.archive-post-heb__picto .label {
  padding: 2px 8px;
}
.archive-post-heb__right {
  width: 100%;
  position: relative;
  margin-top: 1rem;
  padding: 10px 20px;
}
.archive-post-heb__title {
  color: #C3A363;
  font-family: "DM Serif Display", serif;
  font-size: 1.3rem;
  padding: 1rem;
}
@media (min-width: 768px) {
  .archive-post-heb__title {
    width: unset;
  }
}
.archive-post-heb__infos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}
@media (min-width: 1200px) {
  .archive-post-heb__infos {
    font-size: 1rem;
  }
}
.archive-post-heb__info {
  font-weight: 600;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .archive-post-heb__info {
    width: 50%;
  }
}
.archive-post-heb__info i {
  font-size: 1rem;
  margin-right: 0.2rem;
  color: #C3A363;
}
@media (min-width: 992px) {
  .archive-post-heb__info i {
    margin-right: 0.5rem;
  }
}

.col-heb {
  transition: all 0.25s ease;
  max-width: 480px;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}
.col-heb.custom {
  margin-bottom: 3rem;
}

#scrolltolook {
  color: #C3A363;
  font-size: 2rem;
  background-color: #ffffff;
  padding: 0.8rem;
  border-radius: 50px;
  opacity: 0.8;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.deco_a {
  position: absolute;
  width: 15rem;
  fill: #1E1E22;
  z-index: -1;
  left: -10px;
  top: 25%;
}

.deco_b {
  position: absolute;
  width: 15rem;
  fill: #1E1E22;
  right: -10px;
  bottom: 25%;
  z-index: -1;
}

body.single-hebergement {
  overflow-x: hidden;
}

.heb-main-content {
  margin-bottom: 2rem;
}

.heb-col-right {
  background-color: #f7f7f7;
  padding: 30px 40px;
  max-width: 340px;
  margin: 0 auto 40px auto;
  box-shadow: 0 1rem 25px rgba(28, 32, 37, 0.15);
}
@media (min-width: 992px) {
  .heb-col-right {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .heb-col-right {
    padding: 40px 50px;
  }
}
.heb-col-right h2 {
  margin-bottom: 0.5555555556rem;
  text-align: center;
}
.heb-col-right .wp-block-button__link {
  width: 180px;
}
@media (min-width: 576px) {
  .heb-col-right .wp-block-button__link {
    width: 220px;
  }
}

.heb-price {
  text-align: center;
  font-weight: 600;
  margin-bottom: 1.5rem;
  line-height: 1;
}
.heb-price__prefix {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.85em;
}
.heb-price__value {
  font-size: 1.75em;
  color: #C3A363;
  font-family: "DM Serif Display", serif;
}

.services-pictos {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 20px;
  justify-content: center;
}
@media (min-width: 992px) {
  .services-pictos {
    margin-bottom: 40px;
  }
}

.services-picto {
  position: relative;
  display: flex;
  justify-content: center;
}
.services-picto .label,
.services-picto .icon {
  transition: all 0.25s ease;
}
.services-picto .label {
  position: absolute;
  font-weight: 600;
  bottom: calc(100% - 10px);
  opacity: 0;
}
.services-picto .label__inner {
  background-color: #C3A363;
  color: #fff;
  text-align: center;
  width: max-content;
  display: block;
  margin: 0 auto;
  font-size: 14px;
  border-radius: 0.15em;
  padding: 0.1em 0.5em;
}
.services-picto .icon {
  background-color: #fff;
  color: #C3A363;
  box-shadow: 0 5px 15px rgba(28, 32, 37, 0.5);
  margin: 0 auto;
  text-align: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.7rem;
}
@media (min-width: 768px) {
  .services-picto .icon {
    width: 55px;
    height: 55px;
  }
}
.services-picto:hover .label, .services-picto:focus .label {
  bottom: calc(100% + 4px);
  opacity: 1;
}
.services-picto:hover .icon, .services-picto:focus .icon {
  background-color: #C3A363;
  color: #fff;
}

.heb-pictos {
  display: flex;
  justify-content: center;
  gap: 1.1111111111rem;
  margin-bottom: 1.5rem;
}

.heb-h2 {
  text-align: center;
}

.heb-picto {
  text-align: center;
}
.heb-picto__picto {
  width: 3.3333333333rem;
  height: 3.3333333333rem;
  padding: 6px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  border: 2px solid #C3A363;
}
@media (min-width: 768px) {
  .heb-picto__picto {
    padding: 8px;
  }
}
.heb-picto__label {
  line-height: 1.1;
  font-size: 0.9rem;
  font-weight: 600;
  color: #C3A363;
}
.heb-picto i {
  font-size: 1.5rem;
  line-height: 1.4;
}
.heb-picto svg {
  width: 100%;
  height: 100%;
}
.heb-picto svg * {
  stroke: #fff;
}

.heb-inventory {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
  padding-left: 2rem;
  border-left: 1px solid #C3A363;
}

.heb-inv-title {
  margin-top: 1rem;
}

.heb-inv-item {
  display: flex;
  width: 50%;
  margin-bottom: 15px;
}
.heb-inv-item:nth-child(odd) {
  padding-right: 5px;
}
@media (max-width: calc(576px - 1px)) {
  .heb-inv-item {
    display: block;
  }
}
.heb-inv-item .heb-picto {
  text-align: left;
  margin-right: 15px;
}
.heb-inv-item .heb-picto__picto {
  text-align: center;
}
@media (max-width: calc(768px - 1px)) {
  .heb-inv-item .heb-picto__picto {
    margin-left: 0;
  }
}
.heb-inv-item .content {
  font-size: 0.8em;
  line-height: 1.5;
}

/* --------------------------------------------------------------- */
/* 6.MODULE                                                        */
/* --------------------------------------------------------------- */
.button-container--center {
  text-align: center;
}
.button-container--right {
  text-align: right;
}
.button-container--mt {
  margin-top: 100px;
}

.button, a.pluneflex__button {
  text-transform: uppercase;
  color: #fff;
  background-color: #1E1E22;
  display: inline-block;
  border: 2px solid #1E1E22;
  border-radius: 50px;
  transition: all 0.15s ease;
  padding: 0.7rem 1.2rem 0.7rem 1.2rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem !important;
  text-transform: uppercase;
  vertical-align: middle;
  color: #fff;
}
.button:hover, .button:active, .button:focus, a.pluneflex__button:hover, a.pluneflex__button:active, a.pluneflex__button:focus {
  color: #1E1E22;
  background-color: #fff;
}
.button--dark, a.pluneflex__button--dark {
  color: #fff;
  background-color: #1E1E22;
  border-color: #1E1E22;
}
.button--dark:hover, .button--dark:active, .button--dark:focus, a.pluneflex__button--dark:hover, a.pluneflex__button--dark:active, a.pluneflex__button--dark:focus {
  color: #1E1E22;
  background-color: #fff;
}

body .wp-block-button__link_transparent {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .wp-block-button__link {
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem !important;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #1E1E22;
  color: #fff;
  border: solid 2px;
  border-color: #1E1E22;
  border-radius: 50px;
}
body .wp-block-button__link:hover {
  background-color: #C3A363;
  border-color: #C3A363;
}
body .wp-block-button__link:hover svg path {
  fill: #C3A363;
}
body .wp-block-button__link.has-theme-primaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-primaire-color {
  color: #C3A363;
  border-color: #C3A363;
}
body .wp-block-button__link.has-theme-primaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-secondaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-secondaire-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button__link.has-theme-secondaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-tertiaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-tertiaire-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button__link.has-theme-tertiaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-quaternaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-quaternaire-color {
  color: #009AB1;
  border-color: #009AB1;
}
body .wp-block-button__link.has-theme-quaternaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-clair-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-clair-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button__link.has-theme-clair-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-sombre-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-sombre-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button__link.has-theme-sombre-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-dark-grey-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-dark-grey-color {
  color: #A6B2B5;
  border-color: #A6B2B5;
}
body .wp-block-button__link.has-theme-dark-grey-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-primairedarken-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
  border-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button__link.has-theme-primairedarken-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-primairelighten-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
  border-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button__link.has-theme-primairelighten-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-white-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-white-color {
  color: #fff;
  border-color: #fff;
}
body .wp-block-button__link.has-theme-white-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-transparent-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
}
body .wp-block-button__link.has-theme-transparent-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-yellow-transparent-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
  border-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button__link.has-theme-yellow-transparent-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-resa {
  border: solid 0px #EDE5D3;
  background-color: #EDE5D3;
  color: #fff;
}
body .wp-block-button__link.has-theme-resa:hover {
  border: solid 0px rgb(175.5, 139.5, 67.5);
  background-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button__link .wp-block-button__link {
  padding: 0px;
}
body .wp-block-button.is-style-fill > .wp-block-button__link {
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  border: solid 0px;
  border-radius: 50px;
  background-color: #1E1E22;
  color: #fff;
}
body .wp-block-button.is-style-fill > .wp-block-button__link:hover {
  background-color: #C3A363;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-background-color {
  background-color: #C3A363;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-color {
  color: #C3A363;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-color {
  color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-color {
  color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-background-color {
  background-color: #009AB1;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-color {
  color: #009AB1;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-color {
  color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-color {
  color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-background-color {
  background-color: #A6B2B5;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-color {
  color: #A6B2B5;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-background-color {
  background-color: #fff;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-color {
  color: #fff;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link {
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  border: solid 2px #1E1E22;
  border-radius: 50px;
  background-color: #1E1E22;
  color: #fff;
}
body .wp-block-button.is-style-outline > .wp-block-button__link:hover {
  background-color: #C3A363;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-background-color {
  background-color: #C3A363;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-color {
  color: #C3A363;
  border-color: #C3A363;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-background-color {
  background-color: #009AB1;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-color {
  color: #009AB1;
  border-color: #009AB1;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-background-color {
  background-color: #A6B2B5;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-color {
  color: #A6B2B5;
  border-color: #A6B2B5;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
  border-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
  border-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-background-color {
  background-color: #fff;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-color {
  color: #fff;
  border-color: #fff;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
  border-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}

html body .ptb__link {
  padding: 9px 14px 9px 14px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  border: none;
  border-radius: 50px;
  background-color: #1E1E22;
  color: #fff;
  background-image: linear-gradient(90deg, transparent 0, transparent 50%, #ffffff 50%, #ffffff 100%);
}
html body .ptb__link:hover {
  color: #1E1E22;
  border: none;
  background-color: #ffffff;
}

.page-h1 {
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 6rem;
  max-width: 560px;
}
.page-h1 .top,
.page-h1 .bottom {
  display: block;
  line-height: 1.3;
}
.page-h1 .top {
  font-size: 0.667em;
  font-weight: 400;
}
.page-h1 .bottom {
  font-weight: 700;
}
@media (max-width: calc(1620px - 1px)) {
  .page-h1 {
    font-size: 5.2rem;
  }
}
@media (max-width: calc(1400px - 1px)) {
  .page-h1 {
    font-size: 4.8rem;
  }
}
@media (max-width: calc(1200px - 1px)) {
  .page-h1 {
    font-size: 4rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-h1 {
    font-size: 3rem;
  }
  .page-h1 .top {
    font-size: 2.4rem;
  }
}

.h1,
.gutenberg-content h1, .wp-block-post-content h1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
  color: #C3A363;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "DM Serif Display", serif;
  font-size: 3.2rem;
  line-height: 3.2rem;
  font-weight: 600;
}
@media (max-width: calc(992px - 1px)) {
  .h1,
  .gutenberg-content h1, .wp-block-post-content h1 {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .h1,
  .gutenberg-content h1, .wp-block-post-content h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.h2,
.gutenberg-content h2, .wp-block-post-content h2 {
  margin-bottom: 1rem;
  color: #C3A363;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "DM Serif Display", serif;
  font-size: 2.8rem;
  line-height: 2.8rem;
  font-weight: 600;
}
@media (max-width: calc(992px - 1px)) {
  .h2,
  .gutenberg-content h2, .wp-block-post-content h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .h2,
  .gutenberg-content h2, .wp-block-post-content h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.h3,
.gutenberg-content h3, .wp-block-post-content h3 {
  margin-bottom: 1rem;
  color: #C3A363;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "DM Serif Display", serif;
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: calc(992px - 1px)) {
  .h3,
  .gutenberg-content h3, .wp-block-post-content h3 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .h3,
  .gutenberg-content h3, .wp-block-post-content h3 {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
}

.wp-block-plune-blocks-double-title .top,
.double-title .top {
  font-size: 0.7em;
  line-height: 1em;
}
.wp-block-plune-blocks-double-title .bottom,
.double-title .bottom {
  font-size: 1em;
}

.pagination {
  margin-top: 20px;
  margin-bottom: 35px;
  text-align: center;
}
.pagination .screen-reader-text {
  display: none;
}
.pagination .page-numbers {
  display: inline-block;
  width: 28px;
  height: 28px;
  text-align: center;
}
.pagination .page-numbers:not(.prev):not(.next) {
  background-color: #C3A363;
  color: #fff;
  border: 1px solid #C3A363;
  font-size: 16px;
  line-height: 1.5;
  padding-top: 1px;
  border-radius: 50%;
}
.pagination .page-numbers:not(.prev):not(.next):hover {
  background-color: #fff;
  color: #C3A363;
}
.pagination .page-numbers:not(.prev):not(.next).dots {
  background-color: #fff;
  color: #C3A363;
  border: none;
}
.pagination .page-numbers:not(.prev):not(.next).current {
  background-color: #fff;
  color: #C3A363;
  font-weight: 600;
  border: none;
}

.breadcrumb {
  font-size: 1rem;
  letter-spacing: 0.03em;
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 0 70px;
}
.breadcrumb.class_push {
  padding-top: 80px;
}
@media (max-width: calc(1400px - 1px)) {
  .breadcrumb {
    padding: 0 40px;
  }
}
@media (max-width: calc(992px - 1px)) {
  .breadcrumb {
    padding: 0 20px;
  }
}
.breadcrumb #breadcrumbs {
  margin-bottom: 0;
}
.breadcrumb .breadcrumb_last {
  font-weight: 600;
  color: #C3A363;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  color: #C3A363;
}

.tax-categorie-dhebergement {
  overflow-x: initial;
}
.tax-categorie-dhebergement .deco_a {
  left: 0px;
}
.tax-categorie-dhebergement .deco_b {
  right: 0px;
}

.col-heb {
  min-width: 350px;
}

.box-row-hebs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
}
@media (max-width: calc(992px - 1px)) {
  .box-row-hebs {
    flex-wrap: wrap;
  }
}

.filtered {
  display: none;
}

.filtergamme {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  justify-content: center;
}
.filtergamme .nosgammes {
  width: 100%;
  color: #C3A363;
  padding: 8px;
  background: #fff;
  border-top: 1px solid #C3A363;
  padding: 8px;
  margin-top: 15px;
  font-weight: 600;
  line-height: 1.2;
  font-size: 14px;
}

.pta-filter--checkbox > input:checked + label {
  background-color: #C3A363;
}

#look {
  flex: 1;
}

.pta-filters {
  order: -1;
  min-width: 314px;
  position: sticky;
  top: 155px;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 1px 4px 15px rgba(28, 32, 37, 0.25);
  margin-top: 86px;
  margin-bottom: 50px;
  max-width: 500px;
  background-color: #fff;
  padding: 0px;
}
@media (max-width: calc(992px - 1px)) {
  .pta-filters {
    position: relative;
    top: 0px;
    margin: auto;
  }
}
.layout-blocks .pta-filters {
  top: 155px;
  margin-top: 5px;
}
@media (max-width: calc(992px - 1px)) {
  .pta-filters {
    margin-top: 15px;
  }
}
.pta-filters h2 {
  border-bottom: 1px solid #e8e8e8;
  border-bottom: 1px solid #C3A363;
  padding: 8px;
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5;
  font-size: 16px;
  color: #fff;
  background-color: #C3A363;
  text-align: center;
}
.pta-filters__group {
  padding: 0 15px;
}
.pta-filters__group--numbers {
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
}
@media (max-width: calc(992px - 1px)) {
  .pta-filters__group--numbers {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
}
.pta-filters__group--checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.pta-filters__clear-filters {
  border-top: 1px solid #e8e8e8;
  margin-top: 15px;
  padding: 10px 15px;
}
.pta-filters__clear-filters button {
  color: #C3A363;
  font-size: 12px;
  border: none;
  background-color: transparent;
}
.pta-filters__clear-filters button:hover {
  text-decoration: underline;
}

.pta-filter {
  margin-bottom: 5px;
  font-size: 15px;
  transition: background-color 0.15s ease;
}
.pta-filter:last-child {
  margin-bottom: 0;
}
.pta-filter--number {
  display: flex;
  align-items: center;
}
@media (max-width: calc(1200px - 1px)) {
  .pta-filter--number {
    display: block;
  }
}
.pta-filter--number label {
  display: block;
  flex-grow: 1;
  font-weight: 400;
}
@media (max-width: calc(1200px - 1px)) {
  .pta-filter--number label {
    margin: 0 auto;
    text-align: center;
  }
}
.pta-filter--number input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.pta-filter--number .input-design {
  display: flex;
  align-items: center;
}
@media (max-width: calc(1200px - 1px)) {
  .pta-filter--number .input-design {
    justify-content: center;
  }
}
.pta-filter--number .input-design .nb {
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #e8e8e8;
  color: #C3A363;
  margin: 0 3px;
}
.pta-filter--number .input-design .nb.idle {
  color: #e8e8e8;
}
.pta-filter--number .input-design button {
  width: 25px;
  height: 25px;
  display: block;
  line-height: 25px;
  border-radius: 50%;
  border: none;
  background-color: transparent;
  transition: all 0.2s ease;
}
.pta-filter--number .input-design button:hover {
  background-color: rgba(28, 32, 37, 0.2);
  color: #fff;
}
.pta-filter--number .btn-clear {
  width: 25px;
  height: 25px;
  line-height: 25px;
  border: 1px solid rgba(28, 32, 37, 0.2);
  border-radius: 50%;
  margin-left: 10px;
  transition: all 0.2s ease;
}
.pta-filter--number .btn-clear:hover {
  background-color: rgba(209.1666666667, 184.7222222222, 135.8333333333, 0.75);
  border: 1px solid transparent;
  color: #fff;
}
.pta-filter--checkbox > label {
  display: block;
  width: max-content;
  position: relative;
  border: 1px solid rgba(28, 32, 37, 0.2);
  padding: 0.25em 1em;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-weight: 400;
}
.pta-filter--checkbox > label:hover {
  box-shadow: 0 0 7px rgba(28, 32, 37, 0.2);
}
.pta-filter--checkbox > label::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  transition: all 0.15s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  transition: all 0.2s ease;
}
.pta-filter--checkbox > input {
  position: absolute;
  opacity: 0;
}
.pta-filter--checkbox > input:checked + label {
  color: #fff;
  border: 1px solid rgba(209.1666666667, 184.7222222222, 135.8333333333, 0.75);
}
.pta-filter--checkbox > input:checked + label::before {
  background-color: rgba(209.1666666667, 184.7222222222, 135.8333333333, 0.75);
}
.pta-filter--checkbox > input:focus + label::before {
  box-shadow: 0 0 0 0.25em #dce7f5;
  border-color: blue;
}

/* --------------------------------------------------------------- */
/* 7.PLUNE MODULES OVERRIDES                                       */
/* --------------------------------------------------------------- */
body .ptb li::before {
  display: none;
}
body .ptb__collapse-btn {
  border: 1px solid #C3A363;
  color: #C3A363;
}
body .ptb__nav {
  background-color: #C3A363;
}
body .ptb__nav__inner {
  background-color: #C3A363;
}
body .ptb__nav-btn {
  color: #fff;
}
body .ptb__link {
  color: #fff;
  border-color: #fff;
  font-size: 1.6rem;
}
body .ptb__link:hover {
  color: #C3A363;
}
body .ptb__btn {
  background-color: #C3A363;
  border: 1px solid #C3A363;
}
body .ptb__btn:focus, body .ptb__btn:hover {
  color: #C3A363;
}
body .ptb__slide {
  border: 1px solid #C3A363;
}
body .ptb__slide.open#labels-ptb-slide .ptb__asset::before, body .ptb__slide.open#gallery-ptb-slide .ptb__asset::before {
  color: #C3A363;
}
body .ptb__slide__header {
  background-color: #C3A363;
  color: #fff;
}
body .ptb__slide__close-btn {
  color: #C3A363;
}
body .ptb__slide__labels .owl-dots .owl-dot span, body .ptb__slide__gallery .owl-dots .owl-dot span {
  border-radius: 50%;
}
body .ptb__slide__labels .owl-dots .owl-dot.active span, body .ptb__slide__gallery .owl-dots .owl-dot.active span {
  background-color: #C3A363;
}
body .ptb__slide__social a {
  color: #C3A363;
}
body .ptb__slide__phone::after {
  background-color: #C3A363;
}
body .ptb__slide__phone:hover {
  color: #C3A363;
}
body .ptb__slide__email i, body .ptb__slide__maps i {
  color: #C3A363;
}
body .ptb__slide__email:hover, body .ptb__slide__maps:hover {
  color: #C3A363;
}
body #ptb-open-btn i::before {
  content: "\f4ad";
}

.pm__h1 {
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 3rem;
  line-height: 3rem;
}
@media (max-width: calc(768px - 1px)) {
  .pm__h1 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.pm__filters__all > button {
  color: #C3A363;
}
.pm__right {
  border-color: #C3A363;
  width: 500px;
}
@media (max-width: calc(1400px - 1px)) {
  .pm__right {
    width: 400px;
  }
}
@media (max-width: calc(768px - 1px)) {
  .pm__right {
    width: 100%;
  }
}
.pm__lieu__border {
  border-color: #C3A363;
}
.pm__lieu__cat-icon {
  left: calc(-100% - 10px);
}
.pm__lieu__link {
  color: #C3A363;
}
.pm__lieu__link:hover, .pm__lieu__link:focus {
  color: #C3A363;
}
.pm__lieu__thumbnail {
  width: 50%;
  height: 200px;
}
.pm__description {
  font-size: 1rem;
  line-height: 1rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pm__lieu__title {
  margin-top: 0rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0px;
}
.pm__lieu__excerpt {
  font-size: 0.85rem;
  line-height: 0.85rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  padding: 0px;
}
.pm__lieu__distance {
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0px;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pm__lieu__link {
  font-size: 1rem;
  line-height: 1rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pm__lieu__cats {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pm__lieu__cat {
  font-size: 0.8rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pm__left.visible {
  z-index: 2;
}

body .pgc__entries {
  max-width: 100%;
}
body .pgc__h2 {
  font-family: "DM Serif Display", serif;
}
body .pgc__entry {
  width: 25%;
}
body .pgc__entry::before {
  display: none;
}
body .pgc__entry__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body .pgc__entry:hover .pgc__entry__title {
  background-color: #C3A363;
}
body .pgc__entry__banner {
  background-color: #C3A363;
}
body .pgc__popup__title {
  font-family: "DM Serif Display", serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body .pgc__popup__summary {
  border-right: 1px solid #C3A363;
}
body .pgc__label:first-child {
  height: 95px;
}
body .pgc__label__tip {
  background-color: #C3A363;
}
body .pgc__label p {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 0.9rem;
  line-height: 0.9rem;
  padding: 0 7px;
  width: 100%;
}
body .pgc__crits .fa-check, body .pgc__crits .fa-times {
  font-size: 0.9rem;
}
body .pgc__crits.selected {
  border: 1px solid #C3A363;
}
body .pgc__crits.selected .pgc__crit--heading {
  background-color: rgba(195, 163, 99, 0.75);
}
body .pgc__crit .tick--option {
  color: #C3A363;
}
body .pgc__slider.owl-theme .owl-dots .owl-dot.active span {
  background-color: #C3A363;
}
body .pgc__close-btn {
  background-color: #C3A363;
}
body .pgc__group-name {
  color: #C3A363;
}
body .pgc__group-name--first {
  border-bottom: 1px solid #C3A363;
}
body .pgc__popup__comparator__flex {
  padding: 10px;
}
body .pgc__label__tip--hidden {
  display: none;
}
body .pgc__group-name {
  height: 44px;
  font-size: 0.9rem;
  line-height: 0.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .pgc__popup.visible {
  z-index: 1026;
}

.button-container--center {
  text-align: center;
}
.button-container--right {
  text-align: right;
}
.button-container--mt {
  margin-top: 100px;
}

.button,
a.pluneflex__button {
  text-transform: uppercase;
  color: #fff;
  background-color: #1E1E22;
  display: inline-block;
  border: 2px solid #1E1E22;
  border-radius: 50px;
  transition: all 0.15s ease;
  padding: 0.7rem 1.2rem 0.7rem 1.2rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem !important;
  text-transform: uppercase;
  vertical-align: middle;
  color: #fff;
}
.button:hover, .button:active, .button:focus,
a.pluneflex__button:hover,
a.pluneflex__button:active,
a.pluneflex__button:focus {
  color: #1E1E22;
  background-color: #fff;
}
.button--dark,
a.pluneflex__button--dark {
  color: #fff;
  background-color: #1E1E22;
  border-color: #1E1E22;
}
.button--dark:hover, .button--dark:active, .button--dark:focus,
a.pluneflex__button--dark:hover,
a.pluneflex__button--dark:active,
a.pluneflex__button--dark:focus {
  color: #1E1E22;
  background-color: #fff;
}

body .wp-block-button__link_transparent {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .wp-block-button__link {
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem !important;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #1E1E22;
  color: #fff;
  border: solid 2px;
  border-color: #1E1E22;
  border-radius: 50px;
}
body .wp-block-button__link:hover {
  background-color: #C3A363;
  border-color: #C3A363;
}
body .wp-block-button__link:hover svg path {
  fill: #C3A363;
}
body .wp-block-button__link.has-theme-primaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-primaire-color {
  color: #C3A363;
  border-color: #C3A363;
}
body .wp-block-button__link.has-theme-primaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-secondaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-secondaire-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button__link.has-theme-secondaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-tertiaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-tertiaire-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button__link.has-theme-tertiaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-quaternaire-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-quaternaire-color {
  color: #009AB1;
  border-color: #009AB1;
}
body .wp-block-button__link.has-theme-quaternaire-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-clair-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-clair-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button__link.has-theme-clair-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-sombre-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-sombre-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button__link.has-theme-sombre-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-dark-grey-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-dark-grey-color {
  color: #A6B2B5;
  border-color: #A6B2B5;
}
body .wp-block-button__link.has-theme-dark-grey-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-primairedarken-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
  border-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button__link.has-theme-primairedarken-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-primairelighten-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
  border-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button__link.has-theme-primairelighten-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-white-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-white-color {
  color: #fff;
  border-color: #fff;
}
body .wp-block-button__link.has-theme-white-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-transparent-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
}
body .wp-block-button__link.has-theme-transparent-color:hover {
  background-color: #fff;
}
body .wp-block-button__link.has-theme-yellow-transparent-background-color:hover {
  background-color: #fff;
  color: var(--hover-text-color);
}
body .wp-block-button__link.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
  border-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button__link.has-theme-yellow-transparent-color:hover {
  background-color: #fff;
}
body .wp-block-button__link .wp-block-button__link {
  padding: 0px;
}
body .wp-block-button.is-style-fill > .wp-block-button__link {
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  border: solid 0px;
  border-radius: 50px;
  background-color: #1E1E22;
  color: #fff;
}
body .wp-block-button.is-style-fill > .wp-block-button__link:hover {
  background-color: #C3A363;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-background-color {
  background-color: #C3A363;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-color {
  color: #C3A363;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-color {
  color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-secondaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-color {
  color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-tertiaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-background-color {
  background-color: #009AB1;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-color {
  color: #009AB1;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-quaternaire-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-color {
  color: #EDE5D3;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-clair-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-color {
  color: #1E1E22;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-sombre-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-background-color {
  background-color: #A6B2B5;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-color {
  color: #A6B2B5;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-dark-grey-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairedarken-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-primairelighten-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-background-color {
  background-color: #fff;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-color {
  color: #fff;
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-white-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-transparent-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-fill > .wp-block-button__link.has-theme-yellow-transparent-color:hover {
  color: var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link {
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  border: solid 2px #1E1E22;
  border-radius: 50px;
  background-color: #1E1E22;
  color: #fff;
}
body .wp-block-button.is-style-outline > .wp-block-button__link:hover {
  background-color: #C3A363;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-background-color {
  background-color: #C3A363;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-color {
  color: #C3A363;
  border-color: #C3A363;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-secondaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-tertiaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-background-color {
  background-color: #009AB1;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-color {
  color: #009AB1;
  border-color: #009AB1;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-quaternaire-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-background-color {
  background-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-color {
  color: #EDE5D3;
  border-color: #EDE5D3;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-clair-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-background-color {
  background-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-color {
  color: #1E1E22;
  border-color: #1E1E22;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-sombre-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-background-color {
  background-color: #A6B2B5;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-color {
  color: #A6B2B5;
  border-color: #A6B2B5;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-dark-grey-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-background-color {
  background-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-color {
  color: rgb(175.5, 139.5, 67.5);
  border-color: rgb(175.5, 139.5, 67.5);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairedarken-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-background-color {
  background-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-color {
  color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
  border-color: rgb(209.1666666667, 184.7222222222, 135.8333333333);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-primairelighten-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-background-color {
  background-color: #fff;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-color {
  color: #fff;
  border-color: #fff;
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-white-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-background-color {
  background-color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-color {
  color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-transparent-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-background-color {
  background-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-background-color:hover {
  background-color: var(--hover-background-color);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-color {
  color: rgba(236, 200, 56, 0.2);
  border-color: rgba(236, 200, 56, 0.2);
}
body .wp-block-button.is-style-outline > .wp-block-button__link.has-theme-yellow-transparent-color:hover {
  color: var(--hover-text-color);
  border: solid 2px var(--hover-text-color);
}

html body .ptb__link {
  padding: 9px 14px 9px 14px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  border: solid 2px #ffffff;
  border-radius: 50px;
  background-color: #1E1E22;
  color: #fff;
  background-image: linear-gradient(90deg, transparent 0, transparent 50%, #ffffff 50%, #ffffff 100%);
}
html body .ptb__link:hover {
  color: #1E1E22;
  border: solid 2px #ffffff;
  background-color: #ffffff;
}

.wpml-button {
  top: 0;
  left: 0;
  z-index: 2000;
  margin-left: 1rem;
}
.wpml-button .wpml-ls-legacy-dropdown-click .wpml-ls-item {
  background-color: #009AB1;
  border-radius: 50px;
  padding: 0;
  margin-top: 0.7rem;
}
.wpml-button .wpml-ls-native {
  color: #fff;
}
.wpml-button a.wpml-ls-item-toggle > .wpml-ls-native::after {
  content: "\f04b";
  display: block;
  transform: rotate(90deg);
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #fff;
  font-size: 0.4rem;
  margin-top: 0.4rem;
  margin-right: 1rem;
  transition: 0.15s ease;
  position: absolute;
  right: 0;
  bottom: 0.7rem;
}
.wpml-button .a.wpml-ls-item-toggle > .wpml-ls-native {
  border-bottom: 0px;
}

.button-phone {
  margin-bottom: 0 !important;
  font-weight: 700;
}
.button-phone-bloc {
  margin-right: 1rem;
}

.page-h1 {
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 6rem;
  max-width: 560px;
}
.page-h1 .top,
.page-h1 .bottom {
  display: block;
  line-height: 1.3;
}
.page-h1 .top {
  font-size: 0.667em;
  font-weight: 400;
}
.page-h1 .bottom {
  font-weight: 700;
}
@media (max-width: calc(1620px - 1px)) {
  .page-h1 {
    font-size: 5.2rem;
  }
}
@media (max-width: calc(1400px - 1px)) {
  .page-h1 {
    font-size: 4.8rem;
  }
}
@media (max-width: calc(1200px - 1px)) {
  .page-h1 {
    font-size: 4rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-h1 {
    font-size: 3rem;
  }
  .page-h1 .top {
    font-size: 2.4rem;
  }
}

.h1,
.gutenberg-content h1, .wp-block-post-content h1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
  color: #C3A363;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "DM Serif Display", serif;
  font-size: 3.2rem;
  line-height: 3.2rem;
}
@media (max-width: calc(992px - 1px)) {
  .h1,
  .gutenberg-content h1, .wp-block-post-content h1 {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .h1,
  .gutenberg-content h1, .wp-block-post-content h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.h2,
.gutenberg-content h2, .wp-block-post-content h2 {
  margin-bottom: 1rem;
  color: #C3A363;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "DM Serif Display", serif;
  font-size: 2.8rem;
  line-height: 2.8rem;
  font-weight: 400;
}
@media (max-width: calc(992px - 1px)) {
  .h2,
  .gutenberg-content h2, .wp-block-post-content h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .h2,
  .gutenberg-content h2, .wp-block-post-content h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.h3,
.gutenberg-content h3, .wp-block-post-content h3 {
  margin-bottom: 1rem;
  color: #C3A363;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "DM Serif Display", serif;
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: calc(992px - 1px)) {
  .h3,
  .gutenberg-content h3, .wp-block-post-content h3 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  .h3,
  .gutenberg-content h3, .wp-block-post-content h3 {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
}

.wp-block-plune-blocks-double-title .top,
.double-title .top {
  font-size: 0.7em;
  line-height: 1em;
}
.wp-block-plune-blocks-double-title .bottom,
.double-title .bottom {
  font-size: 1em;
}

.breadcrumb {
  font-size: 1rem;
  letter-spacing: 0.03em;
  margin: 1rem 0 2rem 1rem !important;
  padding: 0 70px;
}
.breadcrumb.class_push {
  padding-top: 80px;
}
@media (max-width: calc(1400px - 1px)) {
  .breadcrumb {
    padding: 0 40px;
  }
}
@media (max-width: calc(992px - 1px)) {
  .breadcrumb {
    padding: 0 20px;
  }
}
.breadcrumb .breadcrumb-item.active {
  font-weight: 600;
  color: #C3A363;
}
.breadcrumb .breadcrumb-item:before {
  content: none;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  color: #C3A363;
}

.footer {
  background-color: rgba(150, 193, 31, 0.2);
  color: #000;
  padding: 60px 0 0 0;
  position: relative;
  line-height: 1.5rem;
}
.post-type-archive-lieux .footer {
  display: none;
}
.footer a[href] {
  transition: color 0.15s ease;
  text-decoration: none;
}
.footer a[href]:hover {
  color: #1E1E22;
}
.footer__title {
  font-size: 2.3rem;
  line-height: 2.2rem;
  font-weight: 700;
  margin-bottom: 20px;
  color: #1E1E22;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .footer__title {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}
.footer__info {
  padding: 0;
  font-weight: 400;
}
.footer__info .fa-chevron-right:before {
  content: "";
}
.footer__socials {
  display: flex;
  margin-top: 1rem;
  padding: 0;
}
.footer__social {
  font-size: 1.5rem;
  margin-right: 15px;
  background-color: #C3A363;
  color: #fff;
  width: 45px;
  height: 45px;
  padding-top: 10px;
  border-radius: 50px;
  text-align: center;
}
.footer__social:hover {
  background-color: #fff;
}
.footer__logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 15px;
  background-color: #fff;
  padding: 2rem 0;
  padding-bottom: 2rem;
}
@media (min-width: 76px) {
  .footer__logos {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1400px) {
  .footer__logos {
    padding-bottom: 2rem;
  }
}
.footer__logo {
  margin-right: 15px;
}
.footer__logo img {
  display: block;
  max-height: 60px;
  width: auto;
  border-radius: 100px;
}
@media (max-width: 768px) {
  .footer__col {
    text-align: center;
    margin-bottom: 25px;
  }
  .footer__title::after {
    margin-left: auto;
    margin-right: auto;
  }
  .footer__socials, .footer__logos {
    justify-content: center;
  }
}
.footer__floa img {
  display: inline-block;
  margin-left: 6px;
}
.footer__xmas-corner {
  position: absolute;
  top: -150px;
  left: 0;
  height: 160px;
  width: 300px;
  pointer-events: none;
  z-index: -1;
}
.footer__xmas-corner img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom left;
}

.footer-menu ul {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .footer-menu ul {
    flex-direction: column;
    text-align: center;
  }
}
.footer-menu .menu-item {
  font-size: 1rem;
}
.footer-menu .menu-item::after {
  content: "/";
  margin: 0 15px;
}
@media (max-width: 768px) {
  .footer-menu .menu-item::after {
    content: "";
    margin: 0;
  }
}
.footer-menu .menu-item:last-child::after {
  content: "";
  margin: 0;
}

#menu-menu-pied-de-page {
  max-width: 100%;
  padding: 25px 0;
  background-color: #1E1E22;
  color: #fff;
}
#menu-menu-pied-de-page a:hover {
  color: #EDE5D3;
}

.content-picto-payment .title-payement {
  padding: 0;
  margin: 1rem 0;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.content-picto-payment .payment-logos {
  display: flex;
  padding: 0;
  gap: 0.5rem;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) {
  .content-picto-payment .payment-logos {
    justify-content: start;
  }
}
.content-picto-payment .payment-logos .logo img {
  width: 80px;
  height: auto;
}

#wpadminbar {
  display: none;
}

body {
  overflow-x: hidden;
}

.owl-carousel .slide img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
}

.article {
  overflow: hidden;
  color: #1E1E22;
}

html {
  margin-top: 0 !important;
  font-size: 1.2rem !important;
}

.post-list {
  overflow: hidden;
  margin: 4rem auto;
}

@media (max-width: 450px) {
  ctv-reviews {
    margin: 0 auto;
    display: block;
    width: 50%;
    text-align: center;
  }
}

.eapp-weather-detail-currentTemp {
  color: white !important;
}

.gsap-hidden {
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 450px) {
  .owl-carousel .owl-nav {
    display: none !important;
  }
}

.from-left.gsap-hidden {
  transform: translateX(-50px);
}

.from-right.gsap-hidden {
  transform: translateX(50px);
}

.from-top.gsap-hidden {
  transform: translateY(-50px);
}

.from-bottom.gsap-hidden {
  transform: translateY(50px);
}

.is-like-title {
  font-family: "DM Serif Display", serif;
}

.post-type-archive-hebergement .box_intro_taxo {
  padding: 4rem 0 1rem 0;
}
.post-type-archive-hebergement .box_intro_taxo h1 {
  text-align: center !important;
  padding: 2rem 0;
}

.is-style-fill {
  font-style: italic;
}
.is-style-fill a {
  font-weight: 600 !important;
}
.is-style-fill a:hover {
  background-color: white !important;
  color: #C3A363 !important;
}

.wp-block-plune-blocks-double-title .top {
  font-size: 0.5em;
  line-height: 1em;
}
.wp-block-plune-blocks-double-title .bottom {
  font-size: 1em;
  font-style: italic;
}
.wp-block-plune-blocks-double-title .bottom strong {
  font-weight: 400;
}

.white-title h2 span {
  color: white !important;
}

.wp-block-plune-blocks-accommodation-preview .thumbnail {
  padding-bottom: 40% !important;
}

@media (max-width: 480px) {
  .wp-block-plune-blocks-accommodation-preview .content {
    align-items: flex-start !important;
  }
}

.mhn-title {
  font-family: "DM Serif Display", serif;
  line-height: 50px;
  font-weight: 400;
}

h1 {
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}

.is-front {
  z-index: 9;
}

.is-rounded img {
  border-radius: 50px !important;
  overflow: hidden;
}

#preloader {
  position: fixed;
  inset: 0;
  background: #1E1E22;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  overflow: hidden;
}
#preloader svg {
  max-width: 400px;
}
#preloader-logo path {
  fill: white;
  clip-path: inset(0 100% 0 0);
  transform-origin: left center;
}

.has-theme-menu:hover:not(.active) {
  background-color: transparent !important;
}

.has-theme-resa {
  background-color: transparent !important;
  display: block !important;
  margin: 0 !important;
  border-radius: 25px !important;
  border: 2px solid white;
  font-weight: 500 !important;
  height: unset !important;
  font-style: italic;
  padding: 0.8rem 1.5rem !important;
  transition: all ease-in-out 0.3s;
}
.has-theme-resa:hover {
  color: #C3A363 !important;
  border-color: #C3A363;
}

.has-theme-menu {
  margin-top: 0 !important;
}

.is-title-mhn {
  font-family: "DM Serif Display", serif;
  font-style: italic;
  font-size: 2.9166666667rem;
}

.wpml-ls-legacy-dropdown {
  width: auto !important;
}

.wpml-ls-native {
  border-bottom: none !important;
  padding-right: 1rem !important;
}

.wpml-ls-sub-menu a {
  color: #C3A363 !important;
  background-color: transparent !important;
}
.wpml-ls-sub-menu a:hover {
  color: #C3A363 !important;
  background-color: transparent !important;
}

.scrolled .header {
  background-color: #1E1E22;
}

.header {
  color: white;
  height: unset;
  align-items: center !important;
  padding: 0.3rem 0;
  transition: all ease-in-out 0.2s;
  background-color: rgba(30, 30, 34, 0.4) !important;
}
@media (max-width: 865px) {
  .header .button-phone-bloc {
    display: none;
  }
}
@media (max-width: 480px) {
  .header {
    justify-content: flex-start !important;
    flex-wrap: nowrap;
  }
}
.header__right, .header__left, .header_center {
  padding-bottom: 0;
  padding-top: 0;
  margin: 0 !important;
}
@media (max-width: 1020px) {
  .header__right, .header__left, .header_center {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.header__left {
  margin-top: 15px;
}
.header__buttons {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.header .phone-wrapper {
  display: flex !important;
  gap: 1rem;
}
.header_center {
  opacity: 1;
}
@media (max-width: 1020px) {
  .header_center {
    display: none !important;
  }
}
.header_center img {
  max-width: 160px;
}
.header .wpml-button {
  display: flex;
  align-items: center;
  border-radius: 25px;
  border: 2px solid white;
  padding: 0.2rem 1rem;
  transition: all ease-in-out 0.3s;
}
.header .wpml-button svg path,
.header .wpml-button .js-wpml-ls-item-toggle span,
.header .wpml-button .js-wpml-ls-item-toggle span::after {
  transition: all ease-in-out 0.3s;
}
.header .wpml-button:hover {
  color: #C3A363 !important;
  border-color: #C3A363 !important;
}
.header .wpml-button:hover .js-wpml-ls-item-toggle span {
  color: #C3A363 !important;
}
.header .wpml-button:hover .js-wpml-ls-item-toggle span:after {
  color: #C3A363 !important;
}
.header .wpml-button:hover svg path {
  fill: #C3A363 !important;
}
.header .button-phone {
  font-weight: 600;
  padding: 0;
}
.header .hamburger {
  background: none;
  border: none;
  padding: 8px;
  cursor: pointer;
  display: inline-block;
}
.header .hamburger:hover .stripes,
.header .hamburger:hover .stripes:before,
.header .hamburger:hover .stripes:after {
  background-color: #C3A363;
}
.header .hamburger .stripes {
  display: block;
  width: 28px;
  height: 4px;
  background-color: white;
  transition: all 0.3s ease;
  position: relative;
  margin: 0;
  transition: all ease-in-out 0.3s;
}
.header .hamburger .stripes::before, .header .hamburger .stripes::after {
  display: block;
  width: 28px;
  height: 4px;
  background-color: white;
  transition: all ease-in-out 0.3s;
}
.header .hamburger .stripes::before {
  content: "";
  position: absolute;
  left: 0;
  top: -12px;
}
.header .hamburger .stripes::after {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
}
@media (max-width: 480px) {
  .header .meteo {
    display: none !important;
  }
}
.header .is-active .stripes {
  background-color: transparent !important;
}
.header .is-active .stripes::before {
  transform: translateY(12px) rotate(45deg);
}
.header .is-active .stripes::after {
  transform: translateY(-12px) rotate(-45deg);
}
.header .header__button {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/theme-mahana-children/assets/img/pictos/ico-user.svg") no-repeat center center;
  background-size: contain;
  outline: none;
}
@media (max-width: 480px) {
  .header .header__button {
    display: none;
  }
}

.article-header {
  margin-top: 0 !important;
}
.article-header .banner__inner {
  display: none;
}

#book-form-wrapper-masthead {
  top: unset !important;
  bottom: 31px;
  z-index: 999 !important;
}
#book-form-wrapper-masthead #searchform-wrapper {
  background: white;
}
#book-form-wrapper-masthead #searchform-wrapper #daterange-input {
  width: 300px;
}
#book-form-wrapper-masthead #searchform-wrapper .searchform button[type=submit] {
  background: #C3A363;
  border-radius: 0;
  box-shadow: none;
  font-weight: 600 !important;
  font-style: italic;
}
#book-form-wrapper-masthead #searchform-wrapper .searchform button[type=submit]:hover {
  background: #1C2025;
}
#book-form-wrapper-masthead #searchform-wrapper .control-group-wrapper {
  box-shadow: none;
}
#book-form-wrapper-masthead #searchform-wrapper .control-group-wrapper input,
#book-form-wrapper-masthead #searchform-wrapper .control-group-wrapper label,
#book-form-wrapper-masthead #searchform-wrapper .control-group-wrapper select,
#book-form-wrapper-masthead #searchform-wrapper .control-group-wrapper option {
  color: #1C2025 !important;
}

.slider-loc .owl-stage {
  width: 100% !important;
}
.slider-loc .owl-stage .owl-item {
  width: 50% !important;
}
.slider-loc .owl-stage .owl-item .entry__link {
  position: relative;
}
.slider-loc .owl-stage .owl-item .entry__link:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 100%;
  height: 95%;
  position: absolute;
  bottom: -4%;
  right: -2%;
  z-index: -1;
}
.slider-loc .owl-stage .owl-item img {
  border-radius: 50px;
  transition: all ease-in-out 0.3s;
  filter: brightness(100%);
}
.slider-loc .owl-stage .owl-item img:hover {
  filter: brightness(70%);
}
.slider-loc .owl-stage .owl-item .entry__title {
  display: none;
}
.slider-loc .owl-stage .owl-item .entry__content {
  font-family: "DM Serif Display", serif;
}
.slider-loc .owl-stage .owl-item .entry__content .entry__labelSubLink {
  text-transform: lowercase;
  font-weight: 500;
}
.slider-loc .owl-stage .owl-item .entry__content .entry__labelLink {
  text-transform: uppercase;
  font-style: italic;
}

.bloc-5 .mhn-bloc-image {
  padding: 5rem;
}
.bloc-5 .mhn-bloc-image .is-style-relative {
  position: relative;
  overflow: hidden;
}
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link .entry__title {
  opacity: 0 !important;
}
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link .entry__content {
  opacity: 1 !important;
}
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link .entry__title,
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link .entry__labelLink {
  font-family: "DM Serif Display", serif;
  font-size: 2.0833333333rem;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 500;
  text-shadow: none !important;
}
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link .entry__labelSubLink {
  font-family: "DM Serif Display", serif;
  font-size: 1.3020833333rem;
  text-transform: lowercase;
  text-shadow: none !important;
}
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link img {
  border-radius: 50px;
  transition: all ease-in-out 0.3s;
  filter: brightness(70%) !important;
}
.bloc-5 .mhn-bloc-image .owl-stage-outer .entry__link:hover img {
  filter: brightness(100%) !important;
}
.bloc-5 .is-style-absolute {
  top: 40%;
  left: 0;
  transform: translate(0, 0);
  width: 100%;
}
.bloc-5 .is-style-absolute h3 span {
  color: white !important;
}
.bloc-5 .is-style-absolute h3 .bottom {
  text-transform: uppercase;
  font-style: italic;
}

@media (max-width: 480px) {
  .bloc h3,
  .bloc .has-text-align-right {
    text-align: center;
  }
  .bloc .wp-block-buttons {
    justify-content: center;
  }
}

.bloc-8 .is-custom {
  padding: 8rem 0 0 8rem !important;
}
@media (max-width: 480px) {
  .bloc-8 .is-custom {
    padding: 1rem 0 1rem 0 !important;
    align-items: center;
    text-align: center;
  }
  .bloc-8 .is-custom h3 {
    text-align: center;
  }
  .bloc-8 .is-custom .wp-block-buttons {
    justify-content: center;
  }
}

.is-doubled-r {
  position: relative;
  z-index: 0;
}
.is-doubled-r:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 100%;
  height: 98%;
  position: absolute;
  bottom: -2%;
  right: -3%;
  z-index: -1;
}

.is-z {
  z-index: 1;
}

.is-nav-right .slide {
  position: relative;
  padding-bottom: 1rem;
}
.is-nav-right .slide a {
  border-radius: 50px;
  overflow: hidden;
  display: block;
}
.is-nav-right .slide:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 100%;
  height: 98%;
  position: absolute;
  bottom: 0%;
  left: -4%;
  z-index: -1;
}
.is-nav-right .owl-nav {
  justify-content: flex-end !important;
  right: 0 !important;
  bottom: -80px !important;
}
.is-nav-right .owl-nav button {
  background-color: #1C2025 !important;
  color: white !important;
}
.is-nav-right .owl-nav button:hover {
  transform: none !important;
  background-color: #C3A363 !important;
  border: none !important;
}

.is-nav-mhn .owl-nav button {
  background-color: #1C2025 !important;
  color: white !important;
}
.is-nav-mhn .owl-nav button:hover {
  transform: none !important;
  background-color: #C3A363 !important;
  border: none !important;
}

.is-nav-left .slide {
  position: relative;
  padding-bottom: 1rem;
}
.is-nav-left .slide a {
  border-radius: 50px;
  overflow: hidden;
  display: block;
}
.is-nav-left .slide:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 100%;
  height: 98%;
  position: absolute;
  bottom: 0;
  right: -4%;
  z-index: -1;
}
.is-nav-left .owl-nav {
  justify-content: flex-start !important;
  left: 0 !important;
  bottom: -80px !important;
}
.is-nav-left .owl-nav button {
  background-color: #1C2025 !important;
  color: white !important;
}
.is-nav-left .owl-nav button:hover {
  transform: none !important;
  background-color: #C3A363 !important;
  border: none !important;
}

.is-gradient-custom {
  background: #C3A363 !important;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 50%, rgb(195, 163, 99) 50%) !important;
}

.ptb__nav {
  padding: 0 !important;
}

.open .ptb__nav {
  padding: 0 25px !important;
}

.ptb__slide {
  color: #1E1E22 !important;
}

.ptb__link {
  border: none !important;
  background-color: transparent !important;
  border-radius: 0px !important;
}
.ptb__link:hover {
  color: white !important;
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.bg-line {
  z-index: 0;
}

.is-z-sup {
  z-index: 1 !important;
  position: relative;
}

.bloc-5 .bg-line {
  position: absolute;
  bottom: 20%;
  right: 0;
  width: 100%;
}

.bloc-8 {
  position: relative;
}
.bloc-8 .bg-line {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
}

.bloc-aqua {
  position: relative;
}
@media (max-width: 480px) {
  .bloc-aqua .wp-block-group__inner-container {
    padding: 0 0.5rem !important;
  }
  .bloc-aqua h3 {
    text-align: center !important;
  }
}
.bloc-aqua .bg-line {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
}

.bloc-sand {
  position: relative;
}
.bloc-sand .bg-line {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
}

.bloc-sej {
  position: relative;
}
.bloc-sej .bg-line {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
}

.slider-pdf {
  margin-top: 5rem;
}
.slider-pdf .owl-item {
  width: 840px;
  height: 580px;
}
.slider-pdf .owl-item .slide {
  width: 100%;
  height: 100%;
}

.slider-black .wp-block-plune-blocks-carousel {
  height: 100%;
}
.slider-black .wp-block-plune-blocks-carousel .owl-stage-outer {
  height: 100%;
}
.slider-black .wp-block-plune-blocks-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.slider-black .wp-block-plune-blocks-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.slider-black .wp-block-plune-blocks-carousel .owl-stage-outer .owl-stage .owl-item .slide {
  height: 100%;
}
.slider-black .wp-block-plune-blocks-carousel .owl-stage-outer .owl-stage .owl-item .slide img {
  height: 100%;
}

.bloc-pdf {
  position: relative;
}
.bloc-pdf .wp-block-button__link {
  margin-top: 2rem 0;
  background-color: #1E1E22 !important;
}
.bloc-pdf .wp-block-button__link:hover {
  background-color: white !important;
}
.bloc-pdf .bg-line {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
}

.wp-block-plune-blocks-accommodation-preview {
  border-radius: 0px 50px 50px 50px !important;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a {
  color: #C3A363 !important;
}
.wp-block-plune-blocks-accommodation-preview .content {
  background-color: #EDE5D3 !important;
  color: #1E1E22;
  padding: 0 !important;
}
.wp-block-plune-blocks-accommodation-preview .content a {
  color: #1E1E22;
}
.wp-block-plune-blocks-accommodation-preview .content .left {
  max-width: 50% !important;
  margin: 0 !important;
  padding: 1rem !important;
}
.wp-block-plune-blocks-accommodation-preview .content .left .c-gamme {
  font-size: 0.7291666667rem;
  color: #1E1E22;
  padding: 0 !important;
  margin: 0 !important;
}
.wp-block-plune-blocks-accommodation-preview .content .left .title {
  font-size: 1.0416666667rem;
  text-transform: none;
  margin: 0.2rem 0 !important;
}
.wp-block-plune-blocks-accommodation-preview .content .left .title a:hover {
  text-shadow: none;
  color: #C3A363 !important;
}
.wp-block-plune-blocks-accommodation-preview .content .right {
  max-width: 40% !important;
  border-radius: 0 !important;
  height: 100% !important;
}
.wp-block-plune-blocks-accommodation-preview .content .right .d-flex {
  flex-direction: column !important;
}
@media (max-width: 1025px) {
  .wp-block-plune-blocks-accommodation-preview .content .right .price {
    font-size: 1.3rem !important;
  }
}
.wp-block-plune-blocks-accommodation-preview .content .right .price,
.wp-block-plune-blocks-accommodation-preview .content .right .dates {
  color: white !important;
}
.wp-block-plune-blocks-accommodation-preview .infos {
  display: flex;
  gap: 1rem;
}
.wp-block-plune-blocks-accommodation-preview .infos .info-item {
  display: flex;
  flex-direction: column;
  color: #1E1E22;
  align-items: center;
}
.wp-block-plune-blocks-accommodation-preview .infos .info-item i {
  font-size: 1.0416666667rem;
}
.wp-block-plune-blocks-accommodation-preview .infos .info-item p {
  font-size: 0.5208333333rem;
  text-align: center;
  padding: 0;
  margin: 0;
  max-width: 55px;
}

.header-loop {
  text-align: center;
  font-family: "DM Serif Display", serif;
  margin: 4rem 0;
}
.header-loop-title {
  margin: 0;
  padding: 0;
  font-size: 1.3020833333rem;
}
.header-loop-sub {
  margin: 0;
  padding: 0;
  font-size: 2.9166666667rem;
  font-style: italic;
}

.pagination {
  margin-top: 5rem;
}

.box_intro_taxo {
  background-color: #EDE5D3;
}
.box_intro_taxo .breadcrumb {
  margin: 0 !important;
  padding: 1rem 70px !important;
}
@media (max-width: 480px) {
  .box_intro_taxo .breadcrumb {
    padding: 1rem 10px !important;
  }
}
.box_intro_taxo .intro-taxo {
  display: flex;
  gap: 2rem;
  padding: 5rem 0;
}
@media (max-width: 480px) {
  .box_intro_taxo .intro-taxo {
    flex-direction: column;
  }
}
.box_intro_taxo .intro-taxo-img {
  display: flex;
  flex-direction: column;
  width: 50%;
  overflow: hidden;
  border-radius: 50px;
}
@media (max-width: 480px) {
  .box_intro_taxo .intro-taxo-img {
    width: 90%;
  }
}
.box_intro_taxo .intro-taxo-img img {
  height: 100%;
  width: 100%;
}
.box_intro_taxo .intro-taxo-txt {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 480px) {
  .box_intro_taxo .intro-taxo-txt {
    width: 90%;
    padding-left: 5%;
  }
}
.box_intro_taxo .intro-taxo-txt p,
.box_intro_taxo .intro-taxo-txt h1,
.box_intro_taxo .intro-taxo-txt .archives-description {
  padding: 0;
  margin: 0;
  text-align: left;
}
.box_intro_taxo .intro-taxo-txt .subtitle-intro {
  color: #C3A363;
  font-size: 1.0416666667rem;
  font-family: "Poppins", serif;
}
.box_intro_taxo .intro-taxo-txt .h1 {
  font-style: italic;
  font-size: 2.9166666667rem;
  margin: 0.5rem 0 1rem 0 !important;
}
.box_intro_taxo .intro-taxo-txt .archives-description {
  color: #1E1E22 !important;
}
.box_intro_taxo .intro-taxo-txt .archives-description p {
  font-size: 0.8333333333rem;
}

.box_highlight {
  background-color: #1E1E22;
  padding: 4rem 0;
}
.box_highlight .container {
  display: flex;
  gap: 2rem;
}
@media (max-width: 480px) {
  .box_highlight .container {
    flex-direction: column;
  }
}
.box_highlight .container .highlight-content {
  flex-basis: 35%;
}
.box_highlight .container .highlight-content .archives-description,
.box_highlight .container .highlight-content p,
.box_highlight .container .highlight-content h2 {
  color: white;
  text-align: right;
  padding: 0;
  margin: 0;
}
@media (max-width: 480px) {
  .box_highlight .container .highlight-content .archives-description,
  .box_highlight .container .highlight-content p,
  .box_highlight .container .highlight-content h2 {
    text-align: left;
  }
}
.box_highlight .container .highlight-content .subtitle-intro {
  font-size: 1.0416666667rem;
}
.box_highlight .container .highlight-content .h1 {
  font-style: italic;
  font-size: 2.9166666667rem;
  margin: 0.5rem 0 2rem 0 !important;
}
.box_highlight .container .highlight-content .archives-description {
  font-size: 0.8333333333rem;
}
.box_highlight .container .highlight-display {
  flex-basis: 60%;
  position: relative;
}
.box_highlight .container .highlight-display:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 95%;
  height: 95%;
  position: absolute;
  bottom: -4%;
  right: -2%;
}

.row-heb {
  gap: 2rem;
}
.row-heb .col-heb {
  position: relative;
  width: 47% !important;
}
@media (max-width: 480px) {
  .row-heb .col-heb {
    width: 100% !important;
  }
}
.row-heb .col-heb:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 95%;
  height: 95%;
  position: absolute;
  bottom: -3%;
  right: 0;
}

.filters-heb {
  margin: 4rem auto 1rem auto !important;
}

.col-heb--hidden {
  display: none;
}

.heb-video {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  color: white;
  font-size: 0.8rem;
  text-decoration: underline;
  transform: translate(-50%, -50%);
  transition: all ease-in-out 0.3s;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6509803922);
}
.heb-video:hover {
  color: #C3A363 !important;
}

#look {
  overflow: hidden;
}
#look .header-loop {
  margin-top: 0 !important;
}

.related-list {
  background-color: #1E1E22;
  padding: 6.25rem 0;
  overflow: hidden;
}
.related-list .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.related-list .owl-stage {
  padding-bottom: 5rem;
}
.related-list .owl-item:after {
  content: " ";
  display: block;
  border-radius: 50px;
  border: 3px solid #C3A363;
  width: 95%;
  height: 95%;
  position: absolute;
  bottom: -4%;
  right: -2%;
}
.related-list .list-text-wrapper {
  font-family: "DM Serif Display", serif;
  margin: 0 0 4rem 0 !important;
}
.related-list .list-text-wrapper .list-subtitle {
  font-size: 1.3020833333rem;
  color: white;
  padding: 0;
  margin: 0;
}
.related-list .list-text-wrapper .list-title {
  font-style: italic;
  font-size: 2.9166666667rem;
  color: white;
  padding: 0;
  margin: 0;
}
.related-list .list-swiper {
  margin-top: 4rem;
}

.box_conclusion_taxo {
  background-color: #EDE5D3;
}
.box_conclusion_taxo .seo-wrapper {
  padding: 12.7604166667rem 0;
}
.box_conclusion_taxo .seo-wrapper .seo-titles {
  font-family: "DM Serif Display", serif;
}
.box_conclusion_taxo .seo-wrapper .seo-titles .seo-subtitle {
  font-size: 1.3020833333rem;
  color: #C3A363;
  padding: 0;
  margin: 0;
  font-weight: 500;
  text-transform: none;
}
.box_conclusion_taxo .seo-wrapper .seo-titles .seo-title {
  font-style: italic;
  font-size: 2.9166666667rem;
  color: #C3A363;
  padding: 0;
  margin: 0;
  width: 50%;
}
.box_conclusion_taxo .seo-wrapper .seo-content {
  display: flex;
  gap: 4rem;
  font-size: 0.9375rem;
  color: #1E1E22;
  font-weight: normal;
  margin-top: 2rem;
}
.box_conclusion_taxo .seo-wrapper .seo-content-left {
  flex-basis: 50%;
}
.box_conclusion_taxo .seo-wrapper .seo-content-left p {
  margin: 0.5rem 0;
  padding: 0;
}
.box_conclusion_taxo .seo-wrapper .seo-content-right {
  flex-basis: 50%;
}
.box_conclusion_taxo .seo-wrapper .seo-content-right p {
  margin: 0.5rem 0;
  padding: 0;
}

.term-emplacements .filters-heb {
  display: none;
}

._header_h9rej_1 {
  background-color: #C3A363 !important;
}
._header_h9rej_1 .wp-block-button {
  transition: all 0.3s ease-in-out;
}
._header_h9rej_1 .wp-block-button :hover {
  background-color: #EDE5D3 !important;
  color: #1C2025 !important;
}

.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.8rem !important;
}

.accommodation-photos {
  padding-top: 6rem;
  background-color: #EDE5D3 !important;
}

.content_after_inventory p {
  font-size: 0.9rem;
  line-height: 1.4;
  font-weight: normal;
}

._dates_1ih3l_59 {
  font-weight: normal !important;
}

body.single-hebergement .accommodation-inventory .item::before {
  top: 0.4rem !important;
}

#product-availability-root {
  top: 100px !important;
}

.info-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.info-wrapper .accomodationFeatureOpinion {
  margin: 0 !important;
  width: unset !important;
  height: unset !important;
  border: none !important;
  background-color: #C3A363;
  color: white;
  font-size: 1rem;
  font-weight: 600;
  padding: 1.2rem 0.5rem;
}
.info-wrapper .accomodationFeatureOpinion .accomodationFeature__header__content {
  display: flex;
}

.wp-block-button_availability {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #C3A363;
  padding: 1rem 2rem;
  color: #1E1E22;
  transition: all ease-in-out 0.3s;
  border-radius: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
.wp-block-button_availability:hover {
  background-color: #1E1E22;
  color: white;
}

@media (max-width: 480px) {
  .pm__header .pm__h1 {
    text-align: center !important;
    margin-bottom: 1rem !important;
  }
}

.lieux-template-default h1 {
  margin-bottom: 4rem !important;
}
.lieux-template-default .gutenberg-content p {
  color: #1E1E22 !important;
  font-size: 0.8333333333rem !important;
  width: 70%;
  padding: 1rem !important;
  margin: 0 auto !important;
}

.pm__seo p {
  font-weight: normal;
  color: #1E1E22;
}
.pm__seo h2,
.pm__seo h3,
.pm__seo h4 {
  font-family: "DM Serif Display", serif;
  font-size: 2rem;
  color: #C3A363;
}

.pfq__question__title {
  padding: 14px 35px 16px 16px !important;
}

.pfq__themes h2 {
  text-transform: uppercase;
  color: #1E1E22;
}
.pfq__themes .pfq h4 {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.pfq__themes .pfq__question__title::after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  color: #c8ac58;
  display: block;
  position: relative !important;
  right: unset !important;
  top: unset !important;
}

@media (max-width: 480px) {
  .gform_wrapper {
    margin-left: 1rem !important;
  }
}
.gform_wrapper textarea:focus,
.gform_wrapper input:focus {
  outline: none !important;
  border: 1px solid #C3A363 !important;
}
.gform_wrapper input[type=submit] {
  background-color: #C3A363 !important;
  transition: all ease-in-out 0.3s;
}
.gform_wrapper input[type=submit]:hover {
  background-color: #1E1E22 !important;
}

.footer {
  padding: 4rem 0 7rem 0 !important;
}

footer {
  overflow: hidden;
  background-color: #1E1E22 !important;
  color: white !important;
}
footer .head-section {
  padding: 0;
  margin: 0 0 0.2rem 0;
}
footer .sub-section {
  padding: 0;
  margin: 0 0 0.2rem 0;
  font-size: 0.9375rem;
  font-weight: normal;
}
footer ul {
  padding: 0;
  margin: 0;
}
footer a:after {
  content: none;
}
footer a:hover {
  color: #C3A363 !important;
}
footer .footer-left {
  font-size: 0.7291666667rem;
}
footer .footer-left img {
  max-width: 230px;
}
footer .footer-adress p {
  font-size: 0.9375rem;
  padding: 0.2rem 0;
  margin: 0;
}
footer .footer-adress .phone-camping {
  margin-top: 1rem;
  font-weight: 700;
}
footer .footer-adress .mail-camping a {
  text-decoration: underline !important;
}
footer .content-picto-payment {
  margin-top: 0.5rem;
}
footer .content-picto-payment .payment-logos {
  gap: 1rem;
}
footer .content-picto-payment .payment-logos img {
  max-height: 75px;
}
footer .footer__info {
  text-align: center;
  margin: 2rem 0 !important;
}
footer .footer__socials {
  margin: 0 0 0.5rem 0 !important;
  padding: 0 !important;
}
footer .footer__socials .footer__social {
  background-color: transparent;
  margin: 0 !important;
  padding: 0 !important;
}
footer .footer__socials .footer__social:hover {
  background-color: transparent;
}

.prefooter {
  margin-bottom: 60px;
  background-color: #C3A363;
  color: white;
  font-size: 0.9375rem;
  padding: 1rem 0;
}

#ptb-open-btn {
  color: #1E1E22;
  background-color: white;
}

.ptb,
#ptb-open-btn {
  bottom: 80px;
}

.ptb__collapse-btn {
  bottom: 120px;
}

@media (max-width: 768px) {
  ._modal_s7yzo_11 {
    top: 170px !important;
    z-index: 999 !important;
    max-height: 75vh !important;
  }
  ._modal_s7yzo_11 ._texts_143hu_45 {
    font-size: 1rem !important;
    padding: 0.2rem !important;
  }
  ._modal_s7yzo_11 button {
    word-break: normal !important;
    font-size: 0.7rem !important;
  }
}

html.menu_actif {
  overflow: hidden;
}

body.menu_actif {
  overflow: hidden;
}
body.menu_actif .menu-V1 {
  overflow: auto;
}

.header {
  z-index: 1026;
}

#menu-principal-bis {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  #menu-principal-bis {
    margin-top: 1.5rem;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
.menu_actif .main-menu li {
  animation: fadeInRight 0.5s ease forwards;
  animation-delay: 0.35s;
}
.menu_actif .main-menu li:nth-of-type(2) {
  animation-delay: 0.4s;
}
.menu_actif .main-menu li:nth-of-type(3) {
  animation-delay: 0.45s;
}
.menu_actif .main-menu li:nth-of-type(4) {
  animation-delay: 0.5s;
}
.menu_actif .main-menu li:nth-of-type(5) {
  animation-delay: 0.55s;
}
.menu_actif .main-menu li:nth-of-type(6) {
  animation-delay: 0.6s;
}

.main-menu li {
  opacity: 0;
  position: relative;
}

.menu-V1 .overlay {
  color: white;
  position: sticky;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  transition: all 1s;
  filter: blur(6px);
  background-image: url(../img/menu_chatelas.jpg);
  background-position: center center;
}
@media (max-width: 768px) {
  .menu-V1 .overlay {
    background-image: url(../img/menu_chatelas_mobile.jpg);
  }
}

.menu_actif .menu-V1 .overlay {
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.menu-V1 {
  display: none;
  text-align: center;
  position: fixed;
  z-index: 1025;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transition: height 0.2s;
  padding-bottom: 60px;
  /* --- Général --- */
}
.menu-V1 > .inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  position: absolute;
  min-height: 100%;
  top: 0;
  left: 0px;
  padding: 90px 8.3333333333% 2rem;
  background: rgba(29, 32, 37, 0.65);
}
@media (max-width: 450px) {
  .menu-V1 > .inner {
    padding-top: 170px;
  }
}
.menu-V1 ul {
  padding-left: 0;
}
.menu-V1 a.item[href*="javascript:;"], .menu-V1 a.item.noclic {
  cursor: default;
  color: #fff !important;
}
.menu-V1 a.item:hover {
  text-decoration: none;
}
.menu-V1 .main-menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 130;
  max-width: initial;
  padding-bottom: 30px;
  max-width: 652px;
}
.menu-V1 .main-menu > li {
  margin: 0 20px 0.8rem;
  /* --- Link --- */
}
.menu-V1 .main-menu > li.current-menu-item > .item {
  color: white !important;
  transition: all 0.2s;
}
.menu-V1 .main-menu > li > .item {
  color: #C3A363;
  font-size: 1.55rem;
  line-height: 1.55rem;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  display: block;
  padding: 5px 10px;
  margin-bottom: 6px;
  border-bottom: 2px solid #C3A363;
}
@media (min-width: 576px) {
  .menu-V1 .main-menu > li > .item {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.menu-V1 .main-menu .current-menu-ancestor > .item {
  color: white !important;
}
.menu-V1 .main-menu .current-menu-item > .item {
  background-color: rgba(195, 163, 99, 0.2);
}
.menu-V1 .main-menu .sub-menu li > a:hover {
  background-color: rgba(195, 163, 99, 0.3);
}
.menu-V1 .main-menu .sub-menu li .item {
  color: white !important;
  font-size: 0.8rem;
  padding: 8px;
  display: block;
  transition: all 0.2s;
}

/* --------------------------------------------------------------- */
/* 7.PLUNE MODULES OVERRIDES                                       */
/* --------------------------------------------------------------- */
p,
li,
span {
  font-size: 1rem;
}

:root {
  --hover-text-color: $bleu;
}

.wp-block-plune-blocks-accommodation-preview {
  position: relative;
  z-index: 1;
  transition: opacity 0.25s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 50px;
}
.wp-block-plune-blocks-accommodation-preview.hidden {
  opacity: 0;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 80% !important;
  overflow: hidden;
}
@media (min-width: 992px) {
  .wp-block-plune-blocks-accommodation-preview .thumbnail {
    padding-bottom: 40% !important;
  }
}
.wp-block-plune-blocks-accommodation-preview .thumbnail img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease-out;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover img,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus img {
  transform: scale(1.1);
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover .plus-button,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus .plus-button {
  background-color: #C3A363;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .plus-button {
  position: absolute;
  top: 2.25rem;
  left: 2.25rem;
  display: flex;
  width: 3.75rem;
  height: 3.75rem;
  background-color: #fff;
  border-radius: 50%;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  font-size: 2.25rem;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
.wp-block-plune-blocks-accommodation-preview .camping-name {
  position: absolute;
  z-index: 1;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  color: #fff;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .gammes {
  position: absolute;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  height: 2.4444444444rem;
  border: 2px solid #fff;
  box-shadow: 0 2px 10px rgba(28, 32, 37, 0.75);
  border-radius: 1.5rem;
  padding: 0.25em 0.75em;
  display: flex;
  gap: 0.5rem;
}
.wp-block-plune-blocks-accommodation-preview .gammes svg {
  width: 15px;
  display: block;
  filter: drop-shadow(0 2px 10px rgba(28, 32, 37, 0.5));
}
.wp-block-plune-blocks-accommodation-preview .content {
  background-color: #C3A363;
  color: #fff;
  padding: 2rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding-left: 1rem;
  align-items: center;
}
@media (min-width: 992px) {
  .wp-block-plune-blocks-accommodation-preview .content {
    flex-direction: row;
  }
}
.wp-block-plune-blocks-accommodation-preview .content .button {
  background-color: #fff;
  color: #C3A363;
}
.wp-block-plune-blocks-accommodation-preview .content .button:hover {
  background-color: #1E1E22;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .title {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 25px;
  color: #C3A363;
  font-weight: 600;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .title {
    font-size: 18px;
    line-height: 22px;
  }
}
.wp-block-plune-blocks-accommodation-preview .title a:hover,
.wp-block-plune-blocks-accommodation-preview .title a:focus {
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 15px;
  line-height: 15px;
  margin-top: 8px;
  min-height: 1rem;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .infos {
    font-size: 13px;
    line-height: 13px;
  }
}
.wp-block-plune-blocks-accommodation-preview .infos .info::after {
  content: "-";
  margin: 0 0.2em;
}
.wp-block-plune-blocks-accommodation-preview .infos .info:last-child::after {
  display: none;
}
.wp-block-plune-blocks-accommodation-preview .left {
  width: 100% !important;
  flex-grow: 1;
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .wp-block-plune-blocks-accommodation-preview .left {
    width: 50% !important;
  }
}
.wp-block-plune-blocks-accommodation-preview .right {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1E1E22;
  color: #fff;
  text-align: right;
  font-family: "DM Serif Display", serif;
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-grow: 1;
  border-radius: 0 0 0 50px;
}
.wp-block-plune-blocks-accommodation-preview .price,
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Poppins", serif;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .price::after,
.wp-block-plune-blocks-accommodation-preview .price-no-discount::after {
  content: "€";
}
.wp-block-plune-blocks-accommodation-preview[data-products-ids] .price {
  padding: 0.1em 0.85em;
}
.wp-block-plune-blocks-accommodation-preview .price {
  font-weight: 700;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  display: none;
  font-size: 1.1rem;
  overflow: hidden;
  color: #e6506e;
  font-weight: 400;
  margin-left: 0.25em;
  position: relative;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  content: "";
  position: absolute;
  width: 91%;
  height: 2px;
  top: 43%;
  background-color: #e6506e;
  transform: rotate(28deg);
}
.wp-block-plune-blocks-accommodation-preview .alternatives {
  display: none;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 16px;
  font-family: "Poppins", serif;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.85em;
  border-radius: 16px;
  border: 1px solid #fff;
  display: block;
  width: max-content;
  margin-left: auto;
  margin-top: 0.25em;
  padding: 0.1em 0.5em;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #394048;
}
.wp-block-plune-blocks-accommodation-preview .loader {
  display: none;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  gap: 0.25rem;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot {
  display: block;
  border-radius: 50%;
  width: 0.55rem;
  height: 0.55rem;
  background-color: #394048;
  animation: scale 0.6s ease-out infinite alternate forwards;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(2n) {
  animation-delay: 0.2s;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(3n) {
  animation-delay: 0.4s;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.wp-block-plune-blocks-accommodation-preview .full,
.wp-block-plune-blocks-accommodation-preview .last {
  position: absolute;
  right: 0;
  top: 50%;
  color: #fff;
  background-color: #C3A363 !important;
  border-radius: 50px 0 0 50px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 8px;
  padding-right: 1.25em;
  z-index: 2;
  animation: fadeInLeft 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .full small,
.wp-block-plune-blocks-accommodation-preview .last small {
  text-transform: initial;
}
.wp-block-plune-blocks-accommodation-preview .last {
  display: none;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .price,
.wp-block-plune-blocks-accommodation-preview.no-value .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.no-value .dates {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .alternatives {
  display: block;
}
.wp-block-plune-blocks-accommodation-preview.no-value:not(.heb-loading)::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: rgba(57, 64, 72, 0.5);
}
.wp-block-plune-blocks-accommodation-preview.has-values .full {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .price,
.wp-block-plune-blocks-accommodation-preview.heb-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.heb-loading .full,
.wp-block-plune-blocks-accommodation-preview.heb-loading .alternatives, .wp-block-plune-blocks-accommodation-preview.gamme-loading .price,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .full,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .alternatives {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .loader, .wp-block-plune-blocks-accommodation-preview.gamme-loading .loader {
  display: flex;
}
.wp-block-plune-blocks-accommodation-preview.has-offer .price-no-discount {
  display: block;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview.is-last .last {
  display: flex;
  animation: fadeInLeft 0.5s ease-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(25px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

.content-services {
  display: flex;
  gap: 1rem;
  background-color: #1E1E22;
  color: #fff;
}

/* --------------------------------------------------------------- */
/* 7.PLUNE MODULES TARIFFS DYNAMIC                                     */
/* --------------------------------------------------------------- */
#book-form-wrapper-masthead {
  position: fixed;
  width: 100%;
  top: calc(100vh - 90px);
  z-index: 15;
  transition: all 0.2s ease-in-out;
}
@media (max-width: calc(768px - 1px)) {
  #book-form-wrapper-masthead {
    top: auto;
    bottom: 6px;
  }
}

#searchform {
  z-index: 10;
  display: flex !important;
  justify-content: center;
}
#searchform.active .searchform {
  animation: fadeIn 0.5s ease-in-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.sub__menu {
  display: none;
}
.sub__menu [id^=menu-sous-menu] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #fff;
}
.sub__menu [id^=menu-sous-menu] li {
  padding: 5px 9px;
  font-weight: 600;
  text-shadow: 0px 3px 8px black;
}

.searchform {
  display: flex;
  justify-content: center;
  z-index: 15;
  display: flex;
  width: 100%;
}
.searchform .control-group-wrapper {
  background-color: #fff;
  border-radius: 1.5em;
  box-shadow: 0 4px 15px #1C2025;
  padding: 0.75em;
  padding-top: 1em;
  gap: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .searchform .control-group-wrapper {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .searchform .control-group-wrapper {
    padding: 0;
    gap: 0;
    border-radius: 3em;
    padding-left: 2em;
  }
}
@media (min-width: 1400px) {
  .searchform .control-group-wrapper {
    padding-left: 2.5em;
  }
}
.searchform .control-group {
  position: relative;
  font-size: 0.8rem;
  width: 100%;
  align-items: stretch;
}
@media (min-width: 768px) {
  .searchform .control-group {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 768px) {
  .searchform .control-group.dates::after, .searchform .control-group.travelers::after {
    content: "";
    display: block;
    width: 1px;
    height: 60%;
    margin: auto 1em;
    background-color: rgb(184, 184, 184);
  }
}
@media (min-width: 768px) {
  .searchform .control-group.submit-form {
    padding: 0.7em 0.85em;
  }
}
.searchform input,
.searchform select,
.searchform button {
  font-family: "Poppins", serif;
  color: #1C2025;
  font-size: 1em;
  font-weight: 600;
  display: block;
  border: none;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  padding-left: 1rem;
  width: 100%;
}
.searchform input:hover,
.searchform select:hover,
.searchform button:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  .searchform input,
  .searchform select,
  .searchform button {
    width: auto;
    padding: 0 1rem 0 1rem;
  }
}
@media (min-width: 768px) {
  .searchform input#daterange-input,
  .searchform select#daterange-input,
  .searchform button#daterange-input {
    text-align: center;
  }
}
.searchform label {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  color: #C3A363;
}
.searchform button[type=submit] {
  background-color: #C3A363;
  color: #fff;
  font-weight: 500;
  font-family: "Poppins", serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 3em;
  box-shadow: -3px 0 10px rgba(28, 32, 37, 0.2);
  padding: 0.5em 2.5em;
}
.searchform button[type=submit]:hover {
  background-color: rgb(175.5, 139.5, 67.5);
}
.searchform button[type=submit]:active {
  background-color: rgb(157.0833333333, 124.8611111111, 60.4166666667);
}

.menu-open #book-form-wrapper-masthead {
  right: -22px;
  top: calc(100vh - 140px);
  flex-direction: row !important;
  align-items: center;
  width: 100%;
}
@media (max-width: calc(992px - 1px)) {
  .menu-open #book-form-wrapper-masthead {
    right: 0px;
    top: 94vh;
  }
}
@media (max-width: calc(576px - 1px)) {
  .menu-open #book-form-wrapper-masthead {
    top: 90vh;
  }
}
@media (max-width: calc(992px - 1px)) {
  .menu-open #searchform {
    display: none !important;
  }
}
.menu-open .sub__menu {
  display: block;
  width: 100%;
}
.menu-open .searchform .control-group-wrapper {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

body.single-hebergement #modal-inventory {
  font-size: 18px;
}
body.single-hebergement .accommodation-inventory {
  padding: 15px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  body.single-hebergement .accommodation-inventory {
    display: flex;
    flex-wrap: wrap;
  }
}
body.single-hebergement .accommodation-inventory .item {
  position: relative;
  padding-left: 0.7rem;
}
body.single-hebergement .accommodation-inventory .item::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0rem;
  top: 1rem;
  font-weight: 900;
  font-size: 0.4rem;
  color: #C3A363;
}
body.single-hebergement .accommodation-inventory .sub-items {
  margin-bottom: 0.5rem;
}
body.single-hebergement .accommodation-inventory .depth-0 {
  padding-left: 3rem;
}
@media (min-width: 768px) {
  body.single-hebergement .accommodation-inventory .depth-0 {
    width: 50%;
  }
}
body.single-hebergement .accommodation-inventory .depth-0 > .name {
  font-weight: 600;
  color: #C3A363;
  text-transform: uppercase;
}
body.single-hebergement .accommodation-inventory .depth-0::before {
  content: var(--picto);
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  color: #C3A363;
  font-size: 1.2rem;
  left: 0.3rem;
  top: -0.3rem;
}
body.single-hebergement .accommodation-inventory .depth-1 {
  padding-left: 0;
}
body.single-hebergement .accommodation-inventory .depth-1::before {
  display: none;
}
body.single-hebergement .accommodation-modal-inventory {
  display: none;
  width: 1000px;
  max-width: 90vw;
  border-radius: 0.8rem;
  padding: 0;
  overflow: visible;
}
body.single-hebergement .accommodation-modal-inventory .inventory-header {
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  background-color: #C3A363;
  color: #fff;
  padding: 1rem 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  margin-top: 0px !important;
}

#product-availability-root {
  font-size: 18px;
}

#product-reviews-root {
  font-size: 18px;
}

#products-filters-root {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}
@media (max-width: calc(768px - 1px)) {
  #products-filters-root {
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
}

.wp-block-plune-blocks-accommodation-preview {
  position: relative;
  z-index: 1;
  transition: opacity 0.25s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wp-block-plune-blocks-accommodation-preview.hidden {
  opacity: 0;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 52%;
  overflow: hidden;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease-out;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover img,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus img {
  transform: scale(1.1);
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover .plus-button,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus .plus-button {
  background-color: #C3A363;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .plus-button {
  position: absolute;
  top: 2.25rem;
  left: 2.25rem;
  display: flex;
  width: 3.75rem;
  height: 3.75rem;
  background-color: #fff;
  border-radius: 50%;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  font-size: 2.25rem;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
.wp-block-plune-blocks-accommodation-preview .camping-name {
  position: absolute;
  z-index: 1;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  color: #fff;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .gammes {
  position: absolute;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  height: 2.4444444444rem;
  border: 2px solid #fff;
  box-shadow: 0 2px 10px rgba(28, 32, 37, 0.75);
  border-radius: 1.5rem;
  padding: 0.25em 0.75em;
  display: flex;
  gap: 0.5rem;
}
.wp-block-plune-blocks-accommodation-preview .gammes svg {
  width: 15px;
  display: block;
  filter: drop-shadow(0 2px 10px rgba(28, 32, 37, 0.5));
}
.wp-block-plune-blocks-accommodation-preview .content {
  background-color: #C3A363;
  color: #fff;
  padding: 2rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.wp-block-plune-blocks-accommodation-preview .title {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 25px;
  color: #C3A363;
  font-weight: 600;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .title {
    font-size: 18px;
    line-height: 22px;
  }
}
.wp-block-plune-blocks-accommodation-preview .title a:hover,
.wp-block-plune-blocks-accommodation-preview .title a:focus {
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 15px;
  line-height: 15px;
  margin-top: 8px;
  min-height: 1rem;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .infos {
    font-size: 13px;
    line-height: 13px;
  }
}
.wp-block-plune-blocks-accommodation-preview .infos .info::after {
  content: "-";
  margin: 0 0.2em;
}
.wp-block-plune-blocks-accommodation-preview .infos .info:last-child::after {
  display: none;
}
.wp-block-plune-blocks-accommodation-preview .left {
  width: 50%;
  flex-grow: 1;
}
.wp-block-plune-blocks-accommodation-preview .right {
  color: #394048;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-grow: 1;
}
.wp-block-plune-blocks-accommodation-preview .price,
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  font-size: 2rem;
  line-height: 2rem;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .price::after,
.wp-block-plune-blocks-accommodation-preview .price-no-discount::after {
  content: "€";
}
.wp-block-plune-blocks-accommodation-preview[data-products-ids] .price {
  padding: 0.1em 0.85em;
}
.wp-block-plune-blocks-accommodation-preview .price {
  font-weight: 700;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  display: none;
  font-size: 1.1rem;
  overflow: hidden;
  color: #e6506e;
  font-weight: 400;
  margin-left: 0.25em;
  position: relative;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  content: "";
  position: absolute;
  width: 91%;
  height: 2px;
  top: 43%;
  background-color: #e6506e;
  transform: rotate(28deg);
}
.wp-block-plune-blocks-accommodation-preview .alternatives {
  display: none;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 16px;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.85em;
  border-radius: 16px;
  border: 1px solid #fff;
  display: block;
  width: max-content;
  margin-left: auto;
  margin-top: 0.25em;
  padding: 0.1em 0.5em;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #394048;
}
.wp-block-plune-blocks-accommodation-preview .loader {
  display: none;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  gap: 0.25rem;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot {
  display: block;
  border-radius: 50%;
  width: 0.55rem;
  height: 0.55rem;
  background-color: #394048;
  animation: scale 0.6s ease-out infinite alternate forwards;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(2n) {
  animation-delay: 0.2s;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(3n) {
  animation-delay: 0.4s;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.wp-block-plune-blocks-accommodation-preview .full,
.wp-block-plune-blocks-accommodation-preview .last {
  position: absolute;
  right: 0;
  top: 50%;
  color: #fff;
  background-color: #d19c17;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 8px;
  padding-right: 1.25em;
  z-index: 2;
  animation: fadeInLeft 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .full small,
.wp-block-plune-blocks-accommodation-preview .last small {
  text-transform: initial;
}
.wp-block-plune-blocks-accommodation-preview .last {
  display: none;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .price,
.wp-block-plune-blocks-accommodation-preview.no-value .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.no-value .dates {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .alternatives {
  display: block;
}
.wp-block-plune-blocks-accommodation-preview.no-value:not(.heb-loading)::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: rgba(57, 64, 72, 0.5);
}
.wp-block-plune-blocks-accommodation-preview.has-values .full {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .price,
.wp-block-plune-blocks-accommodation-preview.heb-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.heb-loading .full,
.wp-block-plune-blocks-accommodation-preview.heb-loading .alternatives, .wp-block-plune-blocks-accommodation-preview.gamme-loading .price,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .full,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .alternatives {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .loader, .wp-block-plune-blocks-accommodation-preview.gamme-loading .loader {
  display: flex;
}
.wp-block-plune-blocks-accommodation-preview.has-offer .price-no-discount {
  display: block;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview.is-last .last {
  display: flex;
  animation: fadeInLeft 0.5s ease-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(25px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

.archive h1 {
  text-align: center;
}

.archives-description {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}

.archives-conclusion {
  margin-top: 2.5rem;
}

.archive-post {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 15px rgba(28, 32, 37, 0.07);
  background-color: #fff;
}
.archive-post .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.archive-post .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.archive-post .thumbnail a:hover img,
.archive-post .thumbnail a:focus img {
  transform: scale(1.1);
}
.archive-post .content {
  padding: 0.8333333333rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.archive-post .title {
  text-align: center;
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.25em 0;
  margin-bottom: 0.5555555556rem;
}
.archive-post .excerpt {
  padding-top: 0.2777777778rem;
  margin-bottom: 0.8333333333rem;
  font-size: 0.8rem;
  line-height: 1.5;
}

.archive-post-heb {
  display: flex;
  flex-wrap: wrap;
  transition: opacity 0.25s ease-in-out;
}
.archive-post-heb.hidden {
  opacity: 0;
}
@media (min-width: 768px) {
  .archive-post-heb {
    gap: 1.5rem;
    flex-wrap: nowrap;
  }
}
.archive-post-heb__left {
  width: 100%;
}
@media (min-width: 768px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
.archive-post-heb__left .rotation-wrapper {
  position: relative;
  transform: rotate(-2deg);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .archive-post-heb__left .rotation-wrapper {
    transform: rotate(-5deg);
  }
}
.archive-post-heb__left .rotation-wrapper:hover, .archive-post-heb__left .rotation-wrapper:focus {
  transform: rotate(0);
}
.archive-post-heb__left figure {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.archive-post-heb__left figure img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 6px solid #fff;
  box-shadow: 8px 8px 25px rgba(0, 0, 0, 0.35);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.archive-post-heb__left figure a:hover img,
.archive-post-heb__left figure a:focus img {
  filter: brightness(0.8);
}
.archive-post-heb__left .heb-price {
  text-align: right;
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.archive-post-heb__pictos {
  position: absolute;
  left: -30px;
  top: 0.5rem;
  width: 120px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .archive-post-heb__pictos {
    left: -60px;
  }
}
.archive-post-heb__picto {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  text-shadow: 0 0 4px #1C2025;
  margin-bottom: 0.25rem;
}
.archive-post-heb__picto .icon {
  font-size: 2.5em;
}
.archive-post-heb__right {
  width: 100%;
  position: relative;
  margin-top: 0rem;
}
@media (min-width: 768px) {
  .archive-post-heb__right {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__right {
    width: 40%;
  }
}
.archive-post-heb__title {
  color: #C3A363;
  font-family: "DM Serif Display", serif;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .archive-post-heb__title {
    width: unset;
  }
}
.archive-post-heb__infos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}
@media (min-width: 1200px) {
  .archive-post-heb__infos {
    font-size: 1rem;
  }
}
.archive-post-heb__info {
  font-weight: 600;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .archive-post-heb__info {
    width: 50%;
  }
}
.archive-post-heb__info i {
  font-size: 1.5em;
  margin-right: 0.2em;
  color: #C3A363;
}
@media (min-width: 992px) {
  .archive-post-heb__info i {
    margin-right: 0.5em;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

body .col-heb {
  max-width: initial;
}

.box_gamme {
  position: relative;
  padding: 2rem 0px 2rem;
  color: #C3A363;
}
.box_gamme .h2 {
  color: #C3A363;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .title {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .right {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  background-color: #C3A363;
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount {
  color: #fff;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  background-color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  border: 1px solid #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #C3A363;
}
.box_gamme .h2 {
  margin-bottom: 2rem;
  text-align: center;
}
.box_gamme .description {
  margin-bottom: 2rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  padding: 1rem;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .dates {
  font-size: 0.9rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 0.7rem;
  font-weight: 600;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  font-size: 0.8rem;
  font-weight: 700;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.9rem;
}
.box_gamme .last {
  pointer-events: none;
}

body.single-hebergement .article {
  padding-top: 1rem;
}
body.single-hebergement .gutenberg-content > * {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: calc(576px - 1px)) {
  body.single-hebergement h1 .content {
    margin-left: auto;
  }
  body.single-hebergement h1 .top,
  body.single-hebergement h1 .bottom {
    text-align: center !important;
  }
}
body.single-hebergement .wp-block-plune-blocks-picto__icon {
  width: 3.6111111111rem;
  height: 3.6111111111rem;
  border-width: 1px;
}
body.single-hebergement .wp-block-plune-blocks-reviews-summary {
  position: absolute;
  right: 2rem;
  top: -4.5rem;
  z-index: 1;
}
@media (max-width: calc(992px - 1px)) {
  body.single-hebergement .wp-block-plune-blocks-reviews-summary {
    right: 10rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  body.single-hebergement .wp-block-plune-blocks-reviews-summary {
    right: 2rem;
  }
}
body.single-hebergement .accommodation-photos {
  margin-left: auto;
  margin: 4rem 0px 0rem 0px;
}
body.single-hebergement .accommodation-photos .accommodation-photos-right {
  gap: 10px;
  display: grid;
}
body.single-hebergement .accommodation-photo {
  width: 100%;
  height: 0;
  padding-bottom: 68%;
  position: relative;
}
body.single-hebergement .accommodation-photo img {
  display: block;
  position: absolute;
  width: 100%;
  inset: 0;
  height: 100%;
  object-fit: cover;
}
body.single-hebergement .accommodation-photo.square {
  padding-bottom: 67.5%;
}
body.single-hebergement .accommodation-photo .no-preview-count {
  font-weight: 600;
  text-shadow: 3px 2px 5px rgba(28, 32, 37, 0.5);
  color: #fff;
  text-align: center;
  font-size: 2.75rem;
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 1700px) {
  body.single-hebergement .accommodation-cold-info {
    position: relative;
  }
  body.single-hebergement .accommodation-cold-info.animated::after {
    animation: scaleOut 1.25s ease-in-out forwards;
  }
}
body.single-hebergement .accommodation-titre {
  display: flex;
}
@keyframes scaleOut {
  0% {
    transform: scale3d(1, 1, 1);
  }
  85% {
    transform: scale3d(1, 0.02, 1);
  }
  100% {
    transform: scale3d(0, 0.02, 1);
  }
}
body.single-hebergement small {
  font-size: 1em;
}
body.single-hebergement .wp-block-plune-blocks-double-title {
  font-size: 3rem;
  color: #C3A363;
  line-height: 3rem;
  font-weight: 600;
}
body.single-hebergement .accommodation-cold-info {
  padding-bottom: 20px;
}
body.single-hebergement .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
body.single-hebergement .justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
body.single-hebergement .flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
body.single-hebergement .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
body.single-hebergement .summary_box {
  gap: 10px;
  margin-right: 10px;
}
body.single-hebergement .accommodation-titre {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: calc(1200px - 1px)) {
  body.single-hebergement .accommodation-titre {
    flex-wrap: wrap;
  }
}
body.single-hebergement .accommodation-titre h1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.single-hebergement .wp-block-plune-blocks-picto {
  color: #C3A363;
  display: inline-block;
  max-width: 10rem;
  text-align: center;
  flex: 1;
}
body.single-hebergement .wp-block-plune-blocks-picto__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #C3A363;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-width: 1px;
}
body.single-hebergement .wp-block-plune-blocks-picto__icon i {
  font-size: 1.8rem;
}
body.single-hebergement .wp-block-plune-blocks-picto__label {
  font-size: 0.8rem;
}

.fancybox-container .fancybox-slide {
  padding: 48px 8px 8px 8px;
}
.fancybox-container .fancybox-button {
  position: absolute;
  top: -40px;
  right: 0;
  color: #fff;
}
.fancybox-container .fancybox-button svg path {
  color: #fff;
}

#product-availability-root {
  top: 90px;
  position: sticky;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #1E1E22;
  padding: 10px 1rem;
  border-radius: 9px;
  max-width: 414px;
  margin: auto;
}
#product-availability-root .wp-block-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.box-titre-section {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin: 1.5rem 1rem 1rem;
}
.box-titre-section .text-titre-section {
  white-space: nowrap;
  font-size: 1.7rem;
  font-weight: 500;
}
.box-titre-section:after {
  content: "";
  background-color: #C3A363;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  margin-left: 28px;
}

.accomodationFeature {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
  width: 5.25rem;
  height: 5.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  font-weight: 700;
  margin-left: auto;
  background-color: #C3A363;
  color: #fff;
  border: 0px;
  flex-shrink: 0;
  flex-grow: 0;
}

.accomodationFeature__text {
  font-size: 0.7rem;
}

body.single-hebergement {
  overflow-x: initial !important;
}

#book-form-wrapper-masthead {
  position: fixed;
  width: 100%;
  top: calc(100vh - 125px);
  z-index: 100;
  transition: all 0.2s ease-in-out;
}
@media (max-width: calc(1400px - 1px)) {
  #book-form-wrapper-masthead {
    top: calc(100vh - 165px);
  }
}
@media (max-width: calc(768px - 1px)) {
  #book-form-wrapper-masthead {
    top: auto;
    bottom: 30px;
  }
}

#searchform-wrapper {
  position: relative;
  margin-bottom: -1.7rem;
}
#searchform-wrapper #searchform {
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.1, 1), padding 0.5s cubic-bezier(0.5, 0, 0.1, 1);
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper #searchform {
    max-height: 0;
    overflow: hidden;
  }
}
#searchform-wrapper #searchform.active {
  max-height: 500px;
}
#searchform-wrapper .box-shadow {
  border-radius: 10px;
}
#searchform-wrapper .expandable {
  display: none;
  position: relative;
  width: calc(100% - 75px);
  padding: 0.7em 0.5em;
  margin: 1em auto -2px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.66);
  background-color: #C3A363;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 35px;
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper .expandable {
    display: flex;
    justify-content: space-around;
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 550px) {
  #searchform-wrapper .expandable {
    width: 100%;
  }
}
#searchform-wrapper .expandable::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.3s ease-in;
  box-shadow: inset 0 0 0 0px #EDE5D3;
  border-radius: 15px 15px 0 0;
}
#searchform-wrapper .expandable .toggle-icon {
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.3s ease;
}
#searchform-wrapper .expandable .toggle-icon::before {
  color: #fff;
  padding: 2px;
  border-radius: 25px;
}
#searchform-wrapper .expandable span {
  position: relative;
  z-index: 3;
}
#searchform-wrapper .expandable.expanded {
  color: #fff;
  box-shadow: unset;
}
#searchform-wrapper .expandable.expanded::before {
  content: "";
  box-shadow: inset 0 0 0 66px #EDE5D3;
  border-radius: 15px 15px 0 0;
}
#searchform-wrapper .expandable.expanded .toggle-icon {
  transform: rotate(180deg);
}
#searchform-wrapper .expandable.expanded .toggle-icon::before {
  color: #fff;
}
#searchform-wrapper #searchform {
  z-index: 10;
  display: flex !important;
  justify-content: center;
}
#searchform-wrapper #searchform.active .searchform {
  animation: fadeIn 0.5s ease-in-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#searchform-wrapper .sub__menu {
  display: none;
}
#searchform-wrapper .sub__menu [id^=menu-sous-menu] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #fff;
}
#searchform-wrapper .sub__menu [id^=menu-sous-menu] li {
  padding: 5px 9px;
  font-weight: 600;
  text-shadow: 0px 3px 8px black;
}
#searchform-wrapper .searchform {
  display: flex;
  justify-content: center;
  z-index: 15;
  width: 100%;
}
#searchform-wrapper .searchform .control-group-wrapper {
  background-color: #fff;
  border-radius: 50px;
  padding: 2em 0.75em 0.75em;
  gap: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper .searchform .control-group-wrapper {
    width: calc(100% - 300px);
    margin-left: auto;
    border-radius: 0 0 10px 10px;
    margin-right: auto;
  }
}
@media screen and (max-width: 550px) {
  #searchform-wrapper .searchform .control-group-wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform .control-group-wrapper {
    padding: 0;
    gap: 0;
    padding-left: 1em;
  }
}
@media (min-width: 1400px) {
  #searchform-wrapper .searchform .control-group-wrapper {
    padding-left: 1.5em;
  }
}
#searchform-wrapper .searchform select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 20 20"><polygon points="0,0 20,0 10,10" fill="black"/></svg>') no-repeat 97% 60%;
}
#searchform-wrapper .searchform select:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform select {
    width: auto;
    padding: 0 1rem 0 1rem;
  }
}
#searchform-wrapper .searchform .control-group {
  position: relative;
  font-size: 0.8rem;
  width: auto;
  height: 100%;
  align-items: stretch;
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform .control-group.dates::after, #searchform-wrapper .searchform .control-group.travelers::after {
    content: "";
    display: block;
    width: 1px;
    height: 40%;
    margin: auto 1.6666666667rem;
    background-color: #1C2025;
  }
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform .control-group.submit-form {
    padding: 0.7em 0.85em 0.7em 1.6666666667rem;
  }
}
#searchform-wrapper .searchform input,
#searchform-wrapper .searchform select,
#searchform-wrapper .searchform button {
  color: #009AB1 !important;
  font-size: 0.9444444444rem;
  display: block;
  border: none;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  padding-left: 1rem;
  width: 100%;
}
#searchform-wrapper .searchform input:hover,
#searchform-wrapper .searchform select:hover,
#searchform-wrapper .searchform button:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform input,
  #searchform-wrapper .searchform select,
  #searchform-wrapper .searchform button {
    width: auto;
    padding: 0 1em 0 10px;
  }
}
#searchform-wrapper .searchform input#daterange-input,
#searchform-wrapper .searchform select#daterange-input,
#searchform-wrapper .searchform button#daterange-input {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 20 20"><polygon points="0,0 20,0 10,10" fill="black"/></svg>') no-repeat 97% 60%;
  width: 250px;
  text-align: center;
}
@media (max-width: calc(992px - 1px)) {
  #searchform-wrapper .searchform input#daterange-input,
  #searchform-wrapper .searchform select#daterange-input,
  #searchform-wrapper .searchform button#daterange-input {
    width: 180px;
  }
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper .searchform input#daterange-input,
  #searchform-wrapper .searchform select#daterange-input,
  #searchform-wrapper .searchform button#daterange-input {
    text-align: left;
    width: 100%;
  }
}
#searchform-wrapper .searchform label {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  color: #009AB1 !important;
}
#searchform-wrapper .searchform button[type=submit] {
  background-color: #009AB1;
  color: #fff !important;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 8px 25px;
}
#searchform-wrapper .searchform button[type=submit]:hover {
  background-color: rgb(175.5, 139.5, 67.5);
}
#searchform-wrapper .searchform button[type=submit]:active {
  background-color: rgb(157.0833333333, 124.8611111111, 60.4166666667);
}
#searchform-wrapper .menu-open #book-form-wrapper-masthead {
  right: -22px;
  top: calc(100vh - 140px);
  flex-direction: row !important;
  align-items: center;
  width: 100%;
}
@media (max-width: calc(992px - 1px)) {
  #searchform-wrapper .menu-open #book-form-wrapper-masthead {
    right: 0px;
    top: 94vh;
  }
}
@media (max-width: calc(576px - 1px)) {
  #searchform-wrapper .menu-open #book-form-wrapper-masthead {
    top: 90vh;
  }
}
@media (max-width: calc(992px - 1px)) {
  #searchform-wrapper .menu-open #searchform {
    display: none !important;
  }
}
#searchform-wrapper .menu-open .sub__menu {
  display: block;
  width: 100%;
}
#searchform-wrapper .menu-open .searchform .control-group-wrapper {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.archive h1 {
  text-align: left !important;
  font-family: "DM Serif Display", serif;
  font-size: 2.5rem;
  color: #C3A363 !important;
}

.archives-description {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}
.archives-description h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  color: #1E1E22;
}

.archives-conclusion {
  margin-top: 2.5rem;
}

.archive-post {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 15px rgba(28, 32, 37, 0.07);
  background-color: #fff;
}
.archive-post .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.archive-post .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.archive-post .thumbnail a:hover img,
.archive-post .thumbnail a:focus img {
  transform: scale(1.1);
}
.archive-post .title {
  text-align: center;
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.25em 0;
  margin-bottom: 0.5555555556rem;
}
.archive-post .excerpt {
  padding-top: 0.2777777778rem;
  margin-bottom: 0.8333333333rem;
  font-size: 0.8rem;
  line-height: 1.5;
}

.archive-post-heb {
  display: flex;
  flex-wrap: wrap;
  transition: opacity 0.25s ease-in-out;
}
.archive-post-heb.hidden {
  opacity: 0;
}
@media (min-width: 768px) {
  .archive-post-heb {
    gap: 1.5rem;
    flex-wrap: nowrap;
  }
}
.archive-post-heb__left {
  width: 100%;
}
@media (min-width: 768px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
.archive-post-heb__left .rotation-wrapper {
  position: relative;
  transform: rotate(-2deg);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .archive-post-heb__left .rotation-wrapper {
    transform: rotate(-5deg);
  }
}
.archive-post-heb__left .rotation-wrapper:hover, .archive-post-heb__left .rotation-wrapper:focus {
  transform: rotate(0);
}
.archive-post-heb__left figure {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.archive-post-heb__left figure img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 20px solid #fff;
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.archive-post-heb__left figure a:hover img,
.archive-post-heb__left figure a:focus img {
  filter: brightness(0.8);
}
.archive-post-heb__left .heb-price {
  text-align: right;
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.archive-post-heb__pictos {
  position: absolute;
  left: -30px;
  top: 0.5rem;
  width: 120px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .archive-post-heb__pictos {
    left: -60px;
  }
}
.archive-post-heb__picto {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  text-shadow: 0 0 4px #1C2025;
  margin-bottom: 0.25rem;
}
.archive-post-heb__picto .icon {
  font-size: 2.5em;
}
.archive-post-heb__right {
  width: 100%;
  position: relative;
  margin-top: 0rem;
}
@media (min-width: 768px) {
  .archive-post-heb__right {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__right {
    width: 40%;
  }
}
.archive-post-heb__title {
  color: #C3A363;
  font-family: "DM Serif Display", serif;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .archive-post-heb__title {
    width: unset;
  }
}
.archive-post-heb__infos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}
@media (min-width: 1200px) {
  .archive-post-heb__infos {
    font-size: 1rem;
  }
}
.archive-post-heb__info {
  font-weight: 600;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .archive-post-heb__info {
    width: 50%;
  }
}
.archive-post-heb__info i {
  font-size: 1.5em;
  margin-right: 0.2em;
  color: #C3A363;
}
@media (min-width: 992px) {
  .archive-post-heb__info i {
    margin-right: 0.5em;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

body .col-heb {
  max-width: initial;
}

.introduction-content h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  color: #C3A363 !important;
}
.introduction-content p {
  line-height: 25px;
  font-weight: 400;
}
.introduction-content h2, .introduction-content p {
  padding: 0;
}

.introduction-content-archive h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  color: #1E1E22;
}
.introduction-content-archive p {
  line-height: 25px;
  font-weight: 400;
  color: #000;
}
.introduction-content-archive h2, .introduction-content-archive p {
  padding: 0;
}

.box_gamme {
  position: relative;
  padding: 2rem 0px 2rem;
  color: #C3A363;
}
.box_gamme .h2 {
  color: #C3A363;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .title {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .right {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  background-color: #C3A363;
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount {
  color: #fff;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  background-color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  border: 1px solid #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #C3A363;
}
.box_gamme .h2 {
  margin-bottom: 2rem;
  text-align: center;
}
.box_gamme .description {
  margin-bottom: 2rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  padding: 1rem;
  padding-left: 2rem;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .dates {
  font-size: 0.9rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 0.7rem;
  font-weight: 600;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  font-size: 0.8rem;
  font-weight: 700;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.9rem;
}
.box_gamme .last {
  pointer-events: none;
}

.style-background-blue-flower {
  background-color: rgba(236, 200, 56, 0.2);
}

.thumbnail-archive-hebergement {
  border: 6px solid #fff;
  border-radius: 70px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  align-items: center;
  border: 20px solid #fff;
}

.box_conclusion_taxo p {
  margin-bottom: 0;
}
.box_conclusion_taxo em {
  font-family: "DM Serif Display", serif;
  color: #C3A363;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0;
}
.box_conclusion_taxo h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Poppins", serif;
  color: #1E1E22;
  font-size: 2rem;
}

#product-availability-root {
  top: 80px;
  position: sticky;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #EDE5D3 !important;
  padding: 2rem !important;
  max-width: 414px;
  margin: auto;
  border-radius: 50px !important;
}
#product-availability-root .wp-block-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
#product-availability-root .wp-block-button__link {
  width: 100%;
  background-color: #fff !important;
  color: #1E1E22 !important;
}
#product-availability-root .wp-block-button__link:hover {
  background-color: #C3A363 !important;
  color: #fff !important;
}

#product-availability-root .wp-block-button__link {
  font-family: "Poppins", serif;
}

._alternative_btbic_1:after {
  background-color: #fff;
}

.accommodation-photos {
  background-color: rgba(236, 200, 56, 0.2);
  margin-top: 0 !important;
}
.accommodation-photos img {
  border-radius: 70px;
}

.accommodation-titre h1, .accommodation-titre .h2 {
  padding: 0;
}
.accommodation-titre .accomodation-summary-title {
  text-transform: uppercase;
  color: #1E1E22;
  font-weight: 700;
  font-size: 2rem;
}
.accommodation-titre .accomodation-summary-title span {
  font-size: 2rem;
}

.single-hebergement .accommodation-titre {
  flex-direction: column;
  align-items: flex-start !important;
}

.accomodationFeature {
  text-align: center;
  background-color: transparent;
  margin-top: 27px;
  color: #C3A363;
  margin-right: 0 !important;
}
.accomodationFeatureOpinion {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  border: 3px solid #C3A363;
  margin-bottom: 0.5rem;
  border-radius: 50%;
  font-family: "Poppins", serif;
  color: #C3A363;
  font-size: 1.2rem;
}
.accomodationFeatureOpinion__rating::after {
  content: "";
  display: block;
  width: 25px;
  height: 1px;
  margin: auto;
  background-color: #C3A363;
}

.wp-block-plune-blocks-picto__label {
  font-weight: 600;
}

.wp-block-plune-blocks-picto__icon {
  border: 3px solid #C3A363 !important;
}
.wp-block-plune-blocks-picto__icon i {
  font-size: 1.5rem !important;
}

.accomodation-picto .wp-block-plune-blocks-picto__icon {
  border: 3px solid #1E1E22 !important;
}
.accomodation-picto .wp-block-plune-blocks-picto__icon i {
  color: #1E1E22 !important;
}
.accomodation-picto .wp-block-plune-blocks-picto__label {
  color: #1E1E22 !important;
}

.wp-block-plune-blocks-double-title.text-align-center .bottom, .wp-block-plune-blocks-double-title.text-align-center .top {
  color: #C3A363;
  font-family: "DM Serif Display", serif;
  font-weight: 400;
}

.text-titre-section {
  color: #1E1E22;
  font-family: "DM Serif Display", serif;
  font-weight: 400;
}

.pfq {
  max-width: 980px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xpYnMvYm9vdHN0cmFwLXY1L2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvbGlicy9ib290c3RyYXAtdjUvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9saWJzL2Jvb3RzdHJhcC12NS9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xpYnMvYm9vdHN0cmFwLXY1L21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvbGlicy9ib290c3RyYXAtdjUvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xpYnMvYm9vdHN0cmFwLXY1L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9saWJzL2Jvb3RzdHJhcC12NS9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xpYnMvYm9vdHN0cmFwLXY1L21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xpYnMvYm9vdHN0cmFwLXY1L21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvbGlicy9ib290c3RyYXAtdjUvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9saWJzL19hb3Muc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9saWJzL19ncmlkLWdhbGxlcnkuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9iYXNlL19iYXNlcy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvbGF5b3V0L19tZW51cy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xheW91dC9fcGFnZS5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2xheW91dC9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9sYXlvdXQvX2d1dGVuYmVyZy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL3RlbXBsYXRlcy9faG9tZXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy90ZW1wbGF0ZXMvX2FyY2hpdmVzLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvdGVtcGxhdGVzL19zaW5nbGUtaGViZXJnZW1lbnQuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9tb2R1bGUvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL21vZHVsZS9faGVhZGluZ3Muc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9tb2R1bGUvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9tb2R1bGUvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9tb2R1bGUvX2ZpbHRlcnMuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy9wbHVuZS1tb2R1bGVzLW92ZXJyaWRlL19wbHVuZS10b29sYmFyLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvcGx1bmUtbW9kdWxlcy1vdmVycmlkZS9fcGx1bmUtbWFwLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvcGx1bmUtbW9kdWxlcy1vdmVycmlkZS9fcGx1bmUtZ2FtbWVzLWNvbXBhcmF0ZXVyLnNjc3MiLCJtb2R1bGUvX2J1dHRvbi5zY3NzIiwibW9kdWxlL19oZWFkaW5ncy5zY3NzIiwibW9kdWxlL19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiYmFzZS9fc3VyY2hhcmdlLnNjc3MiLCJiYXNlL19tZW51cy5zY3NzIiwiYXBwLnNjc3MiLCJ0YXJpZmZzL19wcmV2aWV3cy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvYXBwLWN0b3V2ZXJ0YXBpLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvdGFyaWZmcy9fc2VhcmNoZm9ybS5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL3RhcmlmZnMvX2ludmVudG9yeS5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL3RhcmlmZnMvX2F2YWlsYWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL3RhcmlmZnMvX3Jldmlld3Muc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy90YXJpZmZzL19maWx0ZXJzLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1tYWhhbmEvc3JjL3Njc3MvdGFyaWZmcy9fcHJldmlld3Muc2NzcyIsIi4uLy4uLy4uL3RoZW1lLW1haGFuYS9zcmMvc2Nzcy90YXJpZmZzL19hcmNoaXZlcy5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL3RhcmlmZnMvX3NpbmdsZS1oZWJlcmdlbWVudC5zY3NzIiwidGFyaWZmcy9fc2VhcmNoZm9ybS5zY3NzIiwidGFyaWZmcy9fYXJjaGl2ZXMuc2NzcyIsInRhcmlmZnMvX3NpbmdsZS1oZWJlcmdlbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBUTtBQUNBO0FBREE7QUFDQTtBQytDUjtBQUFBO0FBQUE7RUFHRTs7O0FBZ0hGO0VBQ0U7OztBQ2xLRjtBQUNBO0FBQ0E7QUNKQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNJOzs7QUFHSjtBQUNBO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBSUE7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7OztBQUlKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FEL1ZKO0FBQ0E7QUFDQTtBRVZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0FBO0VBUUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7O0FDNUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDd0RFO0VGNUNFO0lBQ0UsV0dpZGU7OztBRHRhbkI7RUY1Q0U7SUFDRSxXR2lkZTs7O0FEdGFuQjtFRjVDRTtJQUNFLFdHaWRlOzs7QUR0YW5CO0VGNUNFO0lBQ0UsV0dpZGU7OztBRHRhbkI7RUY1Q0U7SUFDRSxXR2lkZTs7O0FDaGVyQjtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBREpFO0VDU0Y7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQStDSTtFQUNFOzs7QUFHRjtFQXBDSjtFQUNBOzs7QUFjQTtFQUNFO0VBQ0E7OztBQUZGO0VBQ0U7RUFDQTs7O0FBRkY7RUFDRTtFQUNBOzs7QUFGRjtFQUNFO0VBQ0E7OztBQUZGO0VBQ0U7RUFDQTs7O0FBRkY7RUFDRTtFQUNBOzs7QUErQkU7RUFoREo7RUFDQTs7O0FBcURRO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBdUVRO0VBeERWOzs7QUF3RFU7RUF4RFY7OztBQXdEVTtFQXhEVjs7O0FBd0RVO0VBeERWOzs7QUF3RFU7RUF4RFY7OztBQXdEVTtFQXhEVjs7O0FBd0RVO0VBeERWOzs7QUF3RFU7RUF4RFY7OztBQXdEVTtFQXhEVjs7O0FBd0RVO0VBeERWOzs7QUF3RFU7RUF4RFY7OztBQW1FTTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBUEY7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQVBGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFQRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBUEY7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQVBGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUgxRE47RUdVRTtJQUNFOztFQUdGO0lBcENKO0lBQ0E7O0VBY0E7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBK0JFO0lBaERKO0lBQ0E7O0VBcURRO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBdUVRO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBbUVNO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOztFQVBGO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOzs7QUgxRE47RUdVRTtJQUNFOztFQUdGO0lBcENKO0lBQ0E7O0VBY0E7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBK0JFO0lBaERKO0lBQ0E7O0VBcURRO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBdUVRO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBbUVNO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOztFQVBGO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOzs7QUgxRE47RUdVRTtJQUNFOztFQUdGO0lBcENKO0lBQ0E7O0VBY0E7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBK0JFO0lBaERKO0lBQ0E7O0VBcURRO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBdUVRO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBbUVNO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOztFQVBGO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOzs7QUgxRE47RUdVRTtJQUNFOztFQUdGO0lBcENKO0lBQ0E7O0VBY0E7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBK0JFO0lBaERKO0lBQ0E7O0VBcURRO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBdUVRO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBbUVNO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOztFQVBGO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOzs7QUgxRE47RUdVRTtJQUNFOztFQUdGO0lBcENKO0lBQ0E7O0VBY0E7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBK0JFO0lBaERKO0lBQ0E7O0VBcURRO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBK0RNO0lBaEVOO0lBQ0E7O0VBdUVRO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBd0RVO0lBeERWOztFQXdEVTtJQXhEVjs7RUF3RFU7SUF4RFY7O0VBbUVNO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOztFQVBGO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBUEY7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFQRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOzs7QUMxREY7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7RUFBQTs7O0FBUEo7RUFPSTtFQUFBOzs7QUFQSjtFQU9JO0VBQUE7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBQVBKO0VBT0k7OztBSlBSO0VJQUk7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOzs7QUpQUjtFSUFJO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7O0FKUFI7RUlBSTtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7OztBSlBSO0VJQUk7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOzs7QUpQUjtFSUFJO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JO0lBQUE7O0VBUEo7SUFPSTtJQUFBOztFQVBKO0lBT0k7SUFBQTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7O0FDaENaO0VEeUJRO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7O0VBUEo7SUFPSTs7RUFQSjtJQU9JOztFQVBKO0lBT0k7OztBRXRFWjtFQUFxRjs7O0FBQXlCO0VBQStFOzs7QUFBbUI7RUFBdUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF5Rjs7O0FBQXVCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFvQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXVCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFvQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFB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M2dCRzs7QXFCOGdCTDtFQUNFLGtCckIvZ0JHOztBcUIwZ0JMO0VBQ0UsT3JCM2dCRzs7QXFCOGdCTDtFQUNFLGtCckIvZ0JHOztBcUIwZ0JMO0VBQ0UsT3JCM2dCRzs7QXFCOGdCTDtFQUNFLGtCckIvZ0JHOztBcUIwZ0JMO0VBQ0UsT3JCM2dCRzs7QXFCOGdCTDtFQUNFLGtCckIvZ0JHOztBcUIwZ0JMO0VBQ0UsT3JCM2dCRzs7QXFCOGdCTDtFQUNFLGtCckIvZ0JHOztBcUIwZ0JMO0VBQ0UsT3JCM2dCRzs7QXFCOGdCTDtFQUNFLGtCckIvZ0JHOztBcUJxaEJMO0VBQ0Usa0JyQnRoQkc7O0FxQnFoQkw7RUFDRSxrQnJCdGhCRzs7QXFCcWhCTDtFQUNFLGtCckJ0aEJHOztBcUJxaEJMO0VBQ0Usa0JyQnRoQkc7O0FxQnFoQkw7RUFDRSxrQnJCdGhCRzs7QXFCcWhCTDtFQUNFLGtCckJ0aEJHOztBcUJxaEJMO0VBQ0Usa0JyQnRoQkc7O0FxQnFoQkw7RUFDRSxrQnJCdGhCRzs7QXFCcWhCTDtFQUNFLGtCckJ0aEJHOztBcUJxaEJMO0VBQ0Usa0JyQnRoQkc7O0FxQnFoQkw7RUFDRSxrQnJCdGhCRzs7QXFCcWhCTDtFQUNFLGtCckJ0aEJHOztBcUI0aEJMO0VBQ0UsT3JCN2hCRzs7QXFCNGhCTDtFQUNFLE9yQjdoQkc7O0FxQjRoQkw7RUFDRSxPckI3aEJHOztBcUI0aEJMO0VBQ0UsT3JCN2hCRzs7QXFCNGhCTDtFQUNFLE9yQjdoQkc7O0FxQjRoQkw7RUFDRSxPckI3aEJHOztBcUI0aEJMO0VBQ0UsT3JCN2hCRzs7QXFCNGhCTDtFQUNFLE9yQjdoQkc7O0FxQjRoQkw7RUFDRSxPckI3aEJHOztBcUI0aEJMO0VBQ0UsT3JCN2hCRzs7QXFCNGhCTDtFQUNFLE9yQjdoQkc7O0FxQjRoQkw7RUFDRSxPckI3aEJHOzs7QXFCc2lCUDtFQUNFLE9yQnZpQks7OztBcUIwaUJQO0VBQ0Usa0JyQjNpQks7OztBcUJzaUJQO0VBQ0UsT3JCdmlCSzs7O0FxQjBpQlA7RUFDRSxrQnJCM2lCSzs7O0FxQnNpQlA7RUFDRSxPckJ2aUJLOzs7QXFCMGlCUDtFQUNFLGtCckIzaUJLOzs7QXFCc2lCUDtFQUNFLE9yQnZpQks7OztBcUIwaUJQO0VBQ0Usa0JyQjNpQks7OztBcUJzaUJQO0VBQ0UsT3JCdmlCSzs7O0FxQjBpQlA7RUFDRSxrQnJCM2lCSzs7O0FxQnNpQlA7RUFDRSxPckJ2aUJLOzs7QXFCMGlCUDtFQUNFLGtCckIzaUJLOzs7QXFCc2lCUDtFQUNFLE9yQnZpQks7OztBcUIwaUJQO0VBQ0Usa0JyQjNpQks7OztBcUJzaUJQO0VBQ0UsT3JCdmlCSzs7O0FxQjBpQlA7RUFDRSxrQnJCM2lCSzs7O0FxQnNpQlA7RUFDRSxPckJ2aUJLOzs7QXFCMGlCUDtFQUNFLGtCckIzaUJLOzs7QXFCc2lCUDtFQUNFLE9yQnZpQks7OztBcUIwaUJQO0VBQ0Usa0JyQjNpQks7OztBcUJzaUJQO0VBQ0UsT3JCdmlCSzs7O0FxQjBpQlA7RUFDRSxrQnJCM2lCSzs7O0FxQnNpQlA7RUFDRSxPckJ2aUJLOzs7QXFCMGlCUDtFQUNFLGtCckIzaUJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCaWpCUDtFQUNFLGtCckJsakJLOzs7QXFCd2pCUDtFQUNFLE9yQnpqQks7OztBcUJ3akJQO0VBQ0UsT3JCempCSzs7O0FxQndqQlA7RUFDRSxPckJ6akJLOzs7QXFCd2pCUDtFQUNFLE9yQnpqQks7OztBcUJ3akJQO0VBQ0UsT3JCempCSzs7O0FxQndqQlA7RUFDRSxPckJ6akJLOzs7QXFCd2pCUDtFQUNFLE9yQnpqQks7OztBcUJ3akJQO0VBQ0UsT3JCempCSzs7O0FxQndqQlA7RUFDRSxPckJ6akJLOzs7QXFCd2pCUDtFQUNFLE9yQnpqQks7OztBcUJ3akJQO0VBQ0UsT3JCempCSzs7O0FxQndqQlA7RUFDRSxPckJ6akJLOzs7QXFCK2pCUDtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9nQkQ7RUs4Z0JEO0lBSUk7Ozs7QUFaSjtFQUNFOztBTHZnQkQ7RUtzZ0JEO0lBSUk7Ozs7QUFJSjtFQUNFOztBTC9n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Q0E7O0FBR0o7RUFDRSxPekIvRUM7RXlCZ0ZELGN6QmhGQzs7QXlCbUZEO0VBQ0U7O0FBWEY7RUFDRTtFQUNBOztBQUdKO0VBQ0UsT3pCL0VDO0V5QmdGRCxjekJoRkM7O0F5Qm1GRDtFQUNFOztBQVhGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFLE96Qi9FQztFeUJnRkQsY3pCaEZDOztBeUJtRkQ7RUFDRTs7QUFYRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRSxPekIvRUM7RXlCZ0ZELGN6QmhGQzs7QXlCbUZEO0VBQ0U7O0FBWEY7RUFDRTtFQUNBOztBQUdKO0VBQ0UsT3pCL0VDO0V5QmdGRCxjekJoRkM7O0F5Qm1GRDtFQUNFOztBQVhGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFLE96Qi9FQztFeUJnRkQsY3pCaEZDOztBeUJtRkQ7RUFDRTs7QUFYRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRSxPekIvRUM7RXlCZ0ZELGN6QmhGQzs7QXlCbUZEO0VBQ0U7O0FBWEY7RUFDRTtFQUNBOztBQUdKO0VBQ0UsT3pCL0VDO0V5QmdGRCxjekJoRkM7O0F5Qm1GRDtFQUNFOztBQVhGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFLE96Qi9FQztFeUJnRkQsY3pCaEZDOztBeUJtRkQ7RUFDRTs7QUFNTjtFQUNFO0VBQ0Esa0J6QjFHTTtFeUIyR047O0FBQ0E7RUFDRTtFQUNBLGtCekJwR1M7O0F5QnVHYjtFQUNFOztBQVVKO0VBQ0UsU3pCOUVXO0V5QitFWCxXekI5RVE7RXlCK0VSLGF6QjdFZTtFeUI4RWYsYXpCL0VlO0V5QmdGZixnQnpCOUVrQjtFeUIrRWxCO0VBQ0E7RUFDQSxlekIzQ2E7RXlCNENiLGtCekJ0SVM7RXlCdUlUOztBQUNBO0VBQ0Usa0J6QjFJSzs7QXlCNklMO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQVRKO0VBQ0Usa0J6QjlIQzs7QXlCK0hEO0VBQ0U7O0FBR0o7RUFDRSxPekJwSUM7O0F5QnFJRDtFQUNFOztBQU9SO0VBQ0UsU3pCN0dXO0V5QjhHWCxXekI3R1E7RXlCOEdSLGF6QjVHZTtFeUI2R2YsYXpCOUdlO0V5QitHZixnQnpCN0drQjtFeUI4R2xCO0VBQ0E7RUFDQSxlekIxRWE7RXlCMkViLGtCekJyS1M7RXlCc0tUOztBQUNBO0VBQ0Usa0J6QnpLSzs7QXlCNEtMO0VBQ0Usa0J6QjdKQzs7QXlCOEpEO0VBQ0U7O0FBR0o7RUFDRSxPekJuS0M7RXlCb0tELGN6QnBLQzs7QXlCcUtEO0VBQ0U7RUFDQTs7QUFYSjtFQUNFLGtCekI3SkM7O0F5QjhKRDtFQUNFOztBQUdKO0VBQ0UsT3pCbktDO0V5Qm9LRCxjekJwS0M7O0F5QnFLRDtFQUNFO0VBQ0E7O0FBWEo7RUFDRSxrQnpCN0pDOztBeUI4SkQ7RUFDRTs7QUFHSjtFQUNFLE96Qm5LQztFeUJvS0QsY3pCcEtDOztBeUJxS0Q7RUFDRTtFQUNBOztBQVhKO0VBQ0Usa0J6QjdKQzs7QXlCOEpEO0VBQ0U7O0FBR0o7RUFDRSxPekJuS0M7RXlCb0tELGN6QnBLQzs7QXlCcUtEO0VBQ0U7RUFDQTs7QUFYSjtFQUNFLGtCekI3SkM7O0F5QjhKRDtFQUNFOztBQUdKO0VBQ0UsT3pCbktDO0V5Qm9LRCxjekJwS0M7O0F5QnFLRDtFQUNFO0VBQ0E7O0FBWEo7RUFDRSxrQnpCN0pDOztBeUI4SkQ7RUFDRTs7QUFHSjtFQUNFLE96Qm5LQztFeUJvS0QsY3pCcEtDOztBeUJxS0Q7RUFDRTtFQUNBOztBQVhKO0VBQ0Usa0J6QjdKQzs7QXlCOEpEO0VBQ0U7O0FBR0o7RUFDRSxPekJuS0M7RXlCb0tELGN6QnBLQzs7QXlCcUtEO0VBQ0U7RUFDQTs7QUFYSjtFQUNFLGtCekI3SkM7O0F5QjhKRDtFQUNFOztBQUdKO0VBQ0UsT3pCbktDO0V5Qm9LRCxjekJwS0M7O0F5QnFLRDtFQUNFO0VBQ0E7O0FBWEo7RUFDRSxrQnpCN0pDOztBeUI4SkQ7RUFDRTs7QUFHSjtFQUNFLE96Qm5LQztFeUJvS0QsY3pCcEtDOztBeUJxS0Q7RUFDRTtFQUNBOztBQVhKO0VBQ0Usa0J6QjdKQzs7QXlCOEpEO0VBQ0U7O0FBR0o7RUFDRSxPekJuS0M7RXlCb0tELGN6QnBLQzs7QXlCcUtEO0VBQ0U7RUFDQTs7QUFYSjtFQUNFLGtCekI3SkM7O0F5QjhKRDtFQUNFOztBQUdKO0VBQ0UsT3pCbktDO0V5Qm9LRCxjekJwS0M7O0F5QnFLRDtFQUNFO0VBQ0E7O0FBWEo7RUFDRSxrQnpCN0pDOztBeUI4SkQ7RUFDRTs7QUFHSjtFQUNFLE96Qm5LQztFeUJvS0QsY3pCcEtDOztBeUJxS0Q7RUFDRTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0EsV3pCOUlVO0V5QitJVixhekI3SWlCO0V5QjhJakIsYXpCL0lpQjtFeUJnSmpCLGdCekI5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c0VlO0VpQ3JFZjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0VBR0UsT2pDbkNTO0VpQ29DVCxrQmpDaENJOztBaUNtQ047QUFBQTtFQUNFLE9qQ3BDSTtFaUNxQ0osa0JqQ3pDUztFaUMwQ1QsY2pDMUNTOztBaUM2Q1Q7QUFBQTtBQUFBO0FBQUE7RUFHRSxPakNoRE87RWlDaURQLGtCakM3Q0U7OztBaUN3RE47RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxTakNuQlc7RWlDb0JYLFdqQ25CUTtFaUNvQlIsYWpDbEJlO0VpQ21CZjtFQUNBLGdCakNuQmtCO0VpQ29CbEI7RUFDQSxrQmpDekVTO0VpQzBFVDtFQUNBO0VBQ0EsY2pDNUVTO0VpQzZFVCxlakNhYTs7QWlDWGI7RUFDRSxrQmpDakZLO0VpQ2tGTCxjakNsRks7O0FpQ3FGSDtFQUNFLE1qQ3RGQzs7QWlDNkZIO0VBQ0U7RUFDQTs7QUFJSjtFQUNFLE9qQ3BGQztFaUNxRkQsY2pDckZDOztBaUN5RkQ7RUFDRTs7QUFiRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxPakNwRkM7RWlDcUZELGNqQ3JGQzs7QWlDeUZEO0VBQ0U7O0FBYkY7RUFDRTtFQUNBOztBQUlKO0VBQ0UsT2pDcEZDO0VpQ3FGRCxjakNyRkM7O0FpQ3lGRDtFQUNFOztBQWJGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFLE9qQ3BGQztFaUNxRkQsY2pDckZDOztBaUN5RkQ7RUFDRTs7QUFiRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxPakNwRkM7RWlDcUZELGNqQ3JGQzs7QWlDeUZEO0VBQ0U7O0FBYkY7RUFDRTtFQUNBOztBQUlKO0VBQ0UsT2pDcEZDO0VpQ3FGRCxjakNyRkM7O0FpQ3lGRDtFQUNFOztBQWJGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFLE9qQ3BGQztFaUNxRkQsY2pDckZDOztBaUN5RkQ7RUFDRTs7QUFiRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxPakNwRkM7RWlDcUZELGNqQ3JGQzs7QWlDeUZEO0VBQ0U7O0FBYkY7RUFDRTtFQUNBOztBQUlKO0VBQ0UsT2pDcEZDO0VpQ3FGRCxjakNyRkM7O0FpQ3lGRDtFQUNFOztBQWJGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFLE9qQ3BGQztFaUNxRkQsY2pDckZDOztBaUN5RkQ7RUFDRTs7QUFiRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxPakNwRkM7RWlDcUZELGNqQ3JGQzs7QWlDeUZEO0VBQ0U7O0FBYkY7RUFDRTtFQUNBOztBQUlKO0VBQ0UsT2pDcEZDO0VpQ3FGRCxjakNyRkM7O0FpQ3lGRDtFQUNFOztBQU9OO0VBQ0U7O0FBVUo7RUFDRSxTakM1RVc7RWlDNkVYLFdqQzVFUTtFaUM2RVIsYWpDM0VlO0VpQzRFZixhakM3RWU7RWlDOEVmLGdCakM1RWtCO0VpQzZFbEI7RUFDQTtFQUNBLGVqQ3pDYTtFaUMwQ2Isa0JqQ3BJUztFaUNxSVQ7O0FBRUE7RUFDRSxrQmpDeklLOztBaUM2SUw7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBWko7RUFDRSxrQmpDOUhDOztBaUNnSUQ7RUFDRTs7QUFJSjtFQUNFLE9qQ3RJQzs7QWlDd0lEO0VBQ0U7O0FBT1I7RUFDRSxTakNoSFc7RWlDaUhYLFdqQ2hIUTtFaUNpSFIsYWpDL0dlO0VpQ2dIZixhakNqSGU7RWlDa0hmLGdCakNoSGtCO0VpQ2lIbEI7RUFDQTtFQUNBLGVqQzdFYTtFaUM4RWIsa0JqQ3hLUztFaUN5S1Q7O0FBRUE7RUFDRSxrQmpDN0tLOztBaUNpTEw7RUFDRSxrQmpDbEtDOztBaUNvS0Q7RUFDRTs7QUFJSjtFQUNFLE9qQzFLQztFaUMyS0QsY2pDM0tDOztBaUM2S0Q7RUFDRTtFQUNBOztBQWRKO0VBQ0Usa0JqQ2xLQzs7QWlDb0tEO0VBQ0U7O0FBSUo7RUFDRSxPakMxS0M7RWlDMktELGNqQzNLQzs7QWlDNktEO0VBQ0U7RUFDQTs7QUFkSjtFQUNFLGtCakNsS0M7O0FpQ29LRDtFQUNFOztBQUlKO0VBQ0UsT2pDMUtDO0VpQzJLRCxjakMzS0M7O0FpQzZLRDtFQUNFO0VBQ0E7O0FBZEo7RUFDRSxrQmpDbEtDOztBaUNvS0Q7RUFDRTs7QUFJSjtFQUNFLE9qQzFLQztFaUMyS0QsY2pDM0tDOztBaUM2S0Q7RUFDRTtFQUNBOztBQWRKO0VBQ0Usa0JqQ2xLQzs7QWlDb0tEO0VBQ0U7O0FBSUo7RUFDRSxPakMxS0M7RWlDMktELGNqQzNLQzs7QWlDNktEO0VBQ0U7RUFDQTs7QUFkSjtFQUNFLGtCakNsS0M7O0FpQ29LRDtFQUNFOztBQUlKO0VBQ0UsT2pDMUtDO0VpQzJLRCxjakMzS0M7O0FpQzZLRDtFQUNFO0VBQ0E7O0FBZEo7RUFDRSxrQmpDbEtD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QUNFOztFQUdGO0lBQ0U7Ozs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBSUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFTSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQU9OO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7O0FBU2Q7RUFDRTs7QUFFQTtF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QUNFOzs7QUFLSjtFQUNFLE9yRDFJUztFcUQySVQsYXJEckdXO0VxRHNHWDs7O0FBR0Y7RUFDRSxPckQvSVc7RXFEZ0pYLGFyRDNHVztFcUQ0R1g7OztBZGxJRjtFQUNJO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PURNK1NlcmlmK0Rpc3BsYXk6aXRhbEAwOzEmZGlzcGxheT1zd2FwJyk7IiwiLy8gQ29sb3JzXG4kcmVhbC1ibGFjazogIzAwMDtcbiRibGFjazogIzFDMjAyNTtcbiRncmV5OiAjZjdmN2Y3O1xuXG4vLyBUaMOobWVcbiRwcmltYWlyZTogI0MzQTM2MztcbiRzZWNvbmRhaXJlOiAjMUUxRTIyO1xuJHRlcnRpYWlyZTogI0VERTVEMztcbiRxdWF0ZXJuYWlyZTogIzAwOUFCMTtcbiRkYXJrLWdyZXk6ICNBNkIyQjU7XG4kd2hpdGU6ICNmZmY7XG5cbiRjbGFpcjogI0VERTVEMztcbiRzb21icmU6ICMxRTFFMjI7XG4kdHJhbnNwYXJlbnQgOiAjRkZGRkZGMDA7XG4kdHJhbnNwYXJlbnQteWVsbG93IDogI0VDQzgzODMzO1xuXG4kcHJpbWFpcmVkYXJrZW46IGRhcmtlbigkcHJpbWFpcmUsIDEwJSk7XG4kcHJpbWFpcmVsaWdodGVuOiBsaWdodGVuKCRwcmltYWlyZSwgMTAlKTtcblxuLy8gRm9yIHNhc3MgbG9vcHNcbiRjb2xvcnM6IChcbiAgXCJwcmltYWlyZVwiOiAkcHJpbWFpcmUsXG4gIFwic2Vjb25kYWlyZVwiOiAkc2Vjb25kYWlyZSxcbiAgXCJ0ZXJ0aWFpcmVcIjogJHRlcnRpYWlyZSxcbiAgXCJxdWF0ZXJuYWlyZVwiOiAkcXVhdGVybmFpcmUsXG4gIFwiY2xhaXJcIjokY2xhaXIsXG4gIFwic29tYnJlXCI6JHNvbWJyZSxcbiAgXCJkYXJrLWdyZXlcIjogJGRhcmstZ3JleSxcblxuICBcInByaW1haXJlZGFya2VuXCIgOiAkcHJpbWFpcmVkYXJrZW4sXG4gIFwicHJpbWFpcmVsaWdodGVuXCIgOiAkcHJpbWFpcmVsaWdodGVuLFxuXG4gIFwid2hpdGVcIjogJHdoaXRlLFxuICBcInRyYW5zcGFyZW50XCI6ICR0cmFuc3BhcmVudCxcbiAgXCJ5ZWxsb3ctdHJhbnNwYXJlbnRcIjogJHRyYW5zcGFyZW50LXllbGxvdyxcbik7XG5cbiRibnQtcmVzYTogJHRlcnRpYWlyZTtcbiRibnQtcmVzYS1ob3ZlcjogJHByaW1haXJlZGFya2VuO1xuXG4vLyBUeXBvIFxuJGZvbnQtdGV4dDogXCJQb3BwaW5zXCIsIHNlcmlmO1xuJGZvbnQtdGl0bGU6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiRmb250LWV4b3RpcXVlOiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4kZm9udGF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG5cbnAsXG5saSxcbnNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8vIEJvdXRvblxuJGJ0bl9wYWRkaW5nIDogMTJweCAzMHB4O1xuJGJ0bl9zaXplIDogMXJlbTtcbiRidG5fbGluZV9oZWlnaHQgOiAxcmVtO1xuJGJ0bl9mb250X3dlaWdodCA6IDcwMDtcbiRidG5fdGV4dF90cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4kYnRuX2JvcmRlcnNpemUgOiAycHg7XG4kYnRuX2RlZmF1bHRfY29sb3IgOiAkc2Vjb25kYWlyZTtcbiRidG5fZGVmYXVsdF9jb2xvcl9ob3ZlciA6ICRwcmltYWlyZTtcblxuLy9HZW5lcmFsZVxuJGJvZHktYmc6ICNmZmY7XG5cbi8vTWVudSBoZWFkZXJcbiRoZWFkZXItcHJpbWFyeTogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyLXNlY29uZGFyeTogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyLXRlcnRpYXJ5OiAkcHJpbWFpcmU7XG4kaGVhZGVyLXRlcnRpYXJ5LWhvdmVyOiAkcXVhdGVybmFpcmU7XG5cbiRoZWFkZXItc2Nyb2xsZWQ6ICNmZmY7XG5cbi8vc2luZ2xlXG4kc2luZ2xlX3N0cm9rZTogI2ZmZjtcblxuLy8gYXJjaGl2ZSBcbiRhcmNoaXZlX3ByaWNlIDogJHRlcnRpYWlyZTtcbiRkZWNvYXJjaGl2ZSA6ICRzZWNvbmRhaXJlO1xuXG4vL01vZHVsZSBSZWFjdFxuXG4vLyBOYXZnYW1tZVxuJG5hdmdhbS1wcmltYXJ5OiAkcHJpbWFpcmU7XG4kbmF2Z2FtLXNlY29uZGFyeTogJHByaW1haXJlO1xuJG5hdmdhbS1iYXNlbGluZTogJGZvbnQtdGl0bGU7XG5cbi8vIHNsaWRlcmdhbW1lXG4kc2xpZGVyZ2FtbWUtcHJpbWFyeTogJHByaW1haXJlO1xuJHNsaWRlcmdhbW1lLXNlY29uZGFyeTogJHByaW1haXJlO1xuXG4vLyBzbGlkZXJsaWVuXG4kc2xpZGVyLXByaW1hcnk6ICRwcmltYWlyZTtcbiRzbGlkZXItc2Vjb25kYXJ5OiAkcHJpbWFpcmU7XG4kc2xpZGVyLWJhc2VsaW5lOiAkZm9udC10aXRsZTtcbiRib3V0b24tcmFkaXVzIDogNTBweDtcbiRib3V0b24tY29sb3I6ICRzZWNvbmRhaXJlO1xuJGJvdXRvbi1jb2xvci1ob3ZlcjogJHByaW1haXJlO1xuXG4vLyBCb290c3RyYXAgYnJlYWtzXG4kYnJlYWstc206IDU3NnB4O1xuJGJyZWFrLXNtZDogNjI1cHg7XG4kYnJlYWstbWQ6IDc2OHB4O1xuJGJyZWFrLWxnOiA5OTJweDtcbiRicmVhay14bDogMTIwMHB4O1xuJGJyZWFrLXh4bDogMTQwMHB4O1xuJGJyZWFrLXh4eGw6IDE2MjBweDtcblxuLy8gRm9udCBzaXplc1xuJGJhc2UtZm9udC1zaXplLXh4bDogMThweDtcbiRiYXNlLWZvbnQtc2l6ZS1sZzogMThweDtcbiRiYXNlLWZvbnQtc2l6ZS1zbTogMTdweDtcblxuLy8gR3V0ZW5iZXJnIGJsb2NrIHdpZHRoXG4kd2lkdGgtZ3V0ZW5iZXJnOiAxMDAlO1xuJHdpZHRoLWd1dGVuYmVyZy13aWRlOiAxNTkwcHg7XG5cbi8vIEdlbmVyYWxcbiRiYXNlLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHRleHQtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbkBtaXhpbiBtaW4teHh4bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay14eHhsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEEgVFJJRVJcbiRncmVlbjogJHByaW1haXJlO1xuJGJsdWU6ICRwcmltYWlyZTtcbiRicm93bjogI0ZCQkU0OTtcbiRiZWlnZTogI0VDQzgzODtcbiRkYXJrLWJyb3duOiAjRUNDODM4O1xuJGxpZ2h0LXJlZDogI2NjNmI1MjtcbiRiZWlnZTogI2U5ZTdkYjtcbiRvcmFuZ2U6ICNjYzZiNTI7XG5cbi8vVEVNUExBVEUgQVBJIENUT1VWRVJUXG4kY3RvdXZlcnRhcGktcHJpbWFpcmU6ICRwcmltYWlyZTtcbiRjdG91dmVydGFwaS1zZWNvbmRhaXJlOiAkd2hpdGU7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtdGV4dDtcblxuJGZvbnQtY29sb3I6ICRwcmltYWlyZTtcbiRibHVpc2g6ICNkMTljMTc7XG4kZGFyay1ibHVlOiAjY2M2YjUyO1xuJGRhcmstZ3JlZW46ICNlNjUwNmU7XG5cbiRjb2xvcl9pbnZlbnRvcnkgOiAkcHJpbWFpcmU7XG4kZGFya2VyLWdyZWVuOiAjMzk0MDQ4O1xuXG5cbiR2aW9sZXQ6ICNlNjUwNmU7XG4kZm9udC1wYXJpc2llbm5lOiAnSmFuZUF1c3RlbicsIHNlcmlmO1xuJGdyaXMgOiAjMzczNzM3O1xuXG4vL3RlbXBsYXRlIHRhcmlmZiBkeW5hbWlxdWVcbiR2ZXJ0OiAjZTY1MDZlO1xuJGZvbnQtZmFtaWx5LWJhc2Utc2VtaWJvbGQ6ICRmb250LXRleHQ7XG4kZm9udC1mYW1pbHktYmFzZS1tZWRpdW06ICRmb250LXRleHQ7XG4kcGFsZS1ncmVlbjogJHByaW1haXJlO1xuXG46cm9vdCB7XG4gIC0taG92ZXItdGV4dC1jb2xvcjogJGJsZXU7XG59IiwiLy8gc3R5bGUuc2Nzc1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIDEuUkVTRVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogMi5MSUJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJsaWJzL2Jvb3RzdHJhcC12NS9ib290c3RyYXAtZ3JpZFwiO1xyXG5AaW1wb3J0IFwibGlicy9hb3NcIjtcclxuQGltcG9ydCBcImxpYnMvZ3JpZC1nYWxsZXJ5XCI7XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIDMuQkFTRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gQGltcG9ydCBcImJhc2UvZm9udHNcIjtcclxuLy8gQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9iYXNlc1wiO1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiA0LkxBWU9VVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvbWVudXNcIjtcclxuQGltcG9ydCBcImxheW91dC9wYWdlXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS1oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9ndXRlbmJlcmdcIjtcclxuLy8gQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogNS5URU1QTEFURVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZXNcIjtcclxuQGltcG9ydCBcInRlbXBsYXRlcy9zaW5nbGUtaGViZXJnZW1lbnRcIjtcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogNi5NT0RVTEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwibW9kdWxlL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2hlYWRpbmdzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9maWx0ZXJzXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogNy5QTFVORSBNT0RVTEVTIE9WRVJSSURFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwicGx1bmUtbW9kdWxlcy1vdmVycmlkZS9wbHVuZS10b29sYmFyXCI7XHJcbkBpbXBvcnQgXCJwbHVuZS1tb2R1bGVzLW92ZXJyaWRlL3BsdW5lLW1hcFwiO1xyXG5AaW1wb3J0IFwicGx1bmUtbW9kdWxlcy1vdmVycmlkZS9wbHVuZS1nYW1tZXMtY29tcGFyYXRldXJcIjtcclxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cclxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXHJcbiAqICAgIGBlbWAgdW5pdHMuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuZm9ybSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cclxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXHJcbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cclxuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXHJcbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXHJcbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xyXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaHRtbCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uY2hyb21lZnJhbWUge1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmc6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcclxuQGltcG9ydCBcIm1peGlucy91dGlsaXRpZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XHJcblxyXG5AaW1wb3J0IFwicm9vdFwiO1xyXG5cclxuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcclxuQGltcG9ydCBcImdyaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcclxuLy8gT25seSB1c2UgdGhlIHV0aWxpdGllcyB3ZSBuZWVkXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR1dGlsaXRpZXM6IG1hcC1nZXQtbXVsdGlwbGUoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcImRpc3BsYXlcIixcclxuICAgIFwib3JkZXJcIixcclxuICAgIFwiZmxleFwiLFxyXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiLFxyXG4gICAgXCJmbGV4LWdyb3dcIixcclxuICAgIFwiZmxleC1zaHJpbmtcIixcclxuICAgIFwiZmxleC13cmFwXCIsXHJcbiAgICBcImp1c3RpZnktY29udGVudFwiLFxyXG4gICAgXCJhbGlnbi1pdGVtc1wiLFxyXG4gICAgXCJhbGlnbi1jb250ZW50XCIsXHJcbiAgICBcImFsaWduLXNlbGZcIixcclxuICAgIFwibWFyZ2luXCIsXHJcbiAgICBcIm1hcmdpbi14XCIsXHJcbiAgICBcIm1hcmdpbi15XCIsXHJcbiAgICBcIm1hcmdpbi10b3BcIixcclxuICAgIFwibWFyZ2luLWVuZFwiLFxyXG4gICAgXCJtYXJnaW4tYm90dG9tXCIsXHJcbiAgICBcIm1hcmdpbi1zdGFydFwiLFxyXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW5cIixcclxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXhcIixcclxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIixcclxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiLFxyXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tZW5kXCIsXHJcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIixcclxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCIsXHJcbiAgICBcInBhZGRpbmdcIixcclxuICAgIFwicGFkZGluZy14XCIsXHJcbiAgICBcInBhZGRpbmcteVwiLFxyXG4gICAgXCJwYWRkaW5nLXRvcFwiLFxyXG4gICAgXCJwYWRkaW5nLWVuZFwiLFxyXG4gICAgXCJwYWRkaW5nLWJvdHRvbVwiLFxyXG4gICAgXCJwYWRkaW5nLXN0YXJ0XCIsXHJcbiAgKVxyXG4pO1xyXG5cclxuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcclxuIiwiOnJvb3Qge1xyXG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG5cclxuICAvLyBDb2xvcnNcclxuICAvL1xyXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XHJcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC8vIEZvbnRzXHJcblxyXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAvLyBSb290IGFuZCBib2R5XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcclxuICB9XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcclxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcclxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcclxuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcclxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcclxuICB9XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXHJcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIsXHJcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XHJcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcclxuXHJcbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXHJcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAaWYgbm90ICRuIHtcclxuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcclxuICB9XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxyXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXHJcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XHJcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcclxuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcclxuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcclxuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xyXG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XHJcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xyXG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xyXG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xyXG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcclxuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xyXG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcclxuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcclxuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcclxuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xyXG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XHJcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xyXG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XHJcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kYmx1ZXM6IChcclxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcclxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcclxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcclxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcclxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcclxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcclxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcclxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcclxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGluZGlnb3M6IChcclxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXHJcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxyXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcclxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXHJcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxyXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcclxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXHJcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxyXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHB1cnBsZXM6IChcclxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXHJcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxyXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcclxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXHJcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxyXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcclxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXHJcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxyXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHBpbmtzOiAoXHJcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXHJcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXHJcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXHJcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXHJcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXHJcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXHJcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXHJcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXHJcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRyZWRzOiAoXHJcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxyXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcclxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXHJcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxyXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcclxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXHJcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxyXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcclxuICBcInJlZC05MDBcIjogJHJlZC05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRvcmFuZ2VzOiAoXHJcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxyXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcclxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXHJcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxyXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcclxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXHJcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxyXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcclxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiR5ZWxsb3dzOiAoXHJcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxyXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcclxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXHJcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxyXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcclxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXHJcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxyXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcclxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRncmVlbnM6IChcclxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxyXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXHJcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcclxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxyXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXHJcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcclxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxyXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXHJcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHRlYWxzOiAoXHJcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXHJcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXHJcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXHJcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXHJcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXHJcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXHJcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXHJcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXHJcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjeWFuczogKFxyXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxyXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxyXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxyXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxyXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxyXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxyXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxyXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxyXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXHJcblxyXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmFkaWVudFxyXG4vL1xyXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxyXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcclxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6ICRzcGFjZXIgKiAuMjUsXHJcbiAgMjogJHNwYWNlciAqIC41LFxyXG4gIDM6ICRzcGFjZXIsXHJcbiAgNDogJHNwYWNlciAqIDEuNSxcclxuICA1OiAkc3BhY2VyICogMyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxyXG4kcG9zaXRpb24tdmFsdWVzOiAoXHJcbiAgMDogMCxcclxuICA1MDogNTAlLFxyXG4gIDEwMDogMTAwJVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vIFV0aWxpdGllcyBtYXBzXHJcbi8vXHJcbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cclxuXHJcbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xyXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xyXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLWNvbG9ycyxcclxuICAoXHJcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxyXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcclxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXHJcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLWNvbG9ycyxcclxuICAoXHJcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxyXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcclxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xyXG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTMyMHB4XHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGhzOiAoXHJcbiAgMTogMXB4LFxyXG4gIDI6IDJweCxcclxuICAzOiAzcHgsXHJcbiAgNDogNHB4LFxyXG4gIDU6IDVweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcclxuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemVcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNXJlbSxcclxuICAyOiA0LjVyZW0sXHJcbiAgMzogNHJlbSxcclxuICA0OiAzLjVyZW0sXHJcbiAgNTogM3JlbSxcclxuICA2OiAyLjVyZW1cclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiIsIi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xyXG4gIC5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxyXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxyXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBAaWYgJHNpemUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XHJcblxyXG4gIH0gQGVsc2Uge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuLy8gUm93IGNvbHVtbnNcclxuLy9cclxuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXHJcbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gR3V0dGVyc1xyXG4gICAgICAvL1xyXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cclxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXHJcbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxyXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xyXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xyXG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XHJcblxyXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcclxuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XHJcblxyXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXHJcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xyXG5cclxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcclxuXHJcbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcclxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcclxuXHJcbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XHJcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xyXG5cclxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XHJcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XHJcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcclxuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcclxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcclxuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcclxuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcclxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcclxuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XHJcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUkZTIHJlc2NhbGluZ1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcclxuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiLmdnLWNvbnRhaW5lciB7XHJcbiAgLS1tYWluLWNvbG9yOiAjMDAwO1xyXG4gIC0tc2Vjb25kYXJ5LWNvbG9yOiAjMTExO1xyXG4gIC0tdHh0LWNvbG9yOiAjZmZmO1xyXG4gIC0taW1nLWJnLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOSk7XHJcbiAgLS1iYWNrZHJvcC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjkpO1xyXG4gIC0tZ2FwLWxlbmd0aDogMjBweDtcclxuICAtLXJvdy1oZWlnaHQ6IDI4MHB4O1xyXG4gIC0tY29sdW1uLXdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLmdnLWNvbnRhaW5lciAqW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAtLW1haW4tY29sb3I6ICNkZGQ7XHJcbiAgLS1zZWNvbmRhcnktY29sb3I6ICNlZWU7XHJcbiAgLS10eHQtY29sb3I6ICMxMTE7XHJcbiAgLS1pbWctYmctY29sb3I6IHJnYmEoMjAsIDIwLCAyMCwgMC45KTtcclxuICAtLWJhY2tkcm9wLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOSk7XHJcbn1cclxuXHJcblxyXG5cclxuLmdnLWJveCBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW1nLWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmdnLWJveCBpbWc6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuOTg7XHJcbn1cclxuXHJcbiNnZy1zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2Ryb3AtY29sb3IpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jZ2ctc2NyZWVuIC5nZy1pbWFnZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNnZy1zY3JlZW4gLmdnLWltYWdlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5nZy1idG4ge1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5nZy1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5nZy1jbG9zZSB7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZ2ctY2xvc2UsXHJcbi5nZy1uZXh0IHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmdnLXByZXYge1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZ2ctcHJldixcclxuLmdnLW5leHQge1xyXG4gIGJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcbi5nZy1ib3gge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1jb2x1bW4td2lkdGgpLCAxZnIpKTtcclxuICBncmlkLWF1dG8tcm93czogdmFyKC0tcm93LWhlaWdodCk7XHJcbiAgZ3JpZC1nYXA6IHZhcigtLWdhcC1sZW5ndGgpO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDc4cHgpIHtcclxuICAuZ2ctYm94IGE6bnRoLWNoaWxkKDJuKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XHJcbiAgfVxyXG5cclxuICBbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIGE6bnRoLWNoaWxkKDJuKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XHJcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuICB9XHJcblxyXG4gIFtkYXRhLWxheW91dD1cInNxdWFyZVwiXSBhOm50aC1jaGlsZCgybik6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcbi8vICAgLmdnLWJveCB7XHJcblxyXG5cclxuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xyXG4vLyAgICAgZ3JpZC1hdXRvLXJvd3M6IGNhbGModmFyKC0tcm93LWhlaWdodCkgLSA2dmgpO1xyXG4vLyAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdnLWJveCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBjYWxjKHZhcigtLXJvdy1oZWlnaHQpIC0gMTV2aCk7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5nZy1ib3gge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMzBweCwgMWZyKSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9iYXNlcy5zY3NzXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBCYXNlc1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS1zbTtcclxuXHRcclxuXHRAaW5jbHVkZSBtaW4tbGcge1xyXG5cdFx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtbGc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1pbi14eGwge1xyXG5cdFx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUteHhsO1xyXG5cdH1cclxuXHJcblx0Ji5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdG1heC13aWR0aDogMTAwdnc7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMzVyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdGxlZnQ6IDE1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudWwge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxubGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5yaWNodGV4dCB7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuZW0ge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5zdXAge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbnN0cm9uZyxcclxuYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcbn1cclxuXHJcbi8vIFNjcm9sYmFyIHN0eWxlXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogJGdyZXk7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnJvd247XHJcblx0fVxyXG59XHJcblxyXG4uZm9udC10ZXh0IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcclxufVxyXG4uZm9udC10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG59XHJcblxyXG4vLyAuYnJvd24ge1xyXG4vLyBcdGNvbG9yOiAkYnJvd247XHJcbi8vIH1cclxuXHJcbi8vIC5iZWlnZSB7XHJcbi8vIFx0Y29sb3I6ICRiZWlnZTtcclxuLy8gfVxyXG5cclxuLmRhcmstZ3JleSB7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcbn1cclxuXHJcbi5jYXBzIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZmxleC1wdXNoZXIge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuYVtkYXRhLWZhbmN5Ym94XSBpbWcge1xyXG5cdHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRleHQtY2VudGVye1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufSIsIi8vIF8gbWl4aW5zLnNjc3NcclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBzbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiBtZCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1tZH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIGxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4geGwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWsteGx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLXh4bH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnICkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBjb252ZXJ0cyBwb2ludHMgdG8gcGl4ZWxzXHJcbkBmdW5jdGlvbiBwdHMoJHB0cykge1xyXG4gICBAcmV0dXJuIHJvdW5kKCRwdHMgKiAxLjE1KSArIDBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBNQVggd2lkdGhcclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gbWF4LXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWstc219IC0gMXB4KSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwvTWVkaXVtIGRldmljZXNcclxuQG1peGluIG1heC1zbWQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRicmVhay1zbWR9IC0gMXB4KSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIG1heC1tZCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLW1kfSAtIDFweCkpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIG1heC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLWxnfSAtIDFweCkpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIG1heC14bCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXhsfSAtIDFweCkpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRXh0cmEgZXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbWF4LXh4bCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXh4bH0gLSAxcHgpKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIEV4dHJhIGV4dHJhIGV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIG1heC14eHhsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWsteHh4bH0gLSAxcHgpKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiBtYXgtcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4JyApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1JTiB3aWR0aFxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBtaW4tc20ge1xyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWstc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gbWluLW1kIHtcclxuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbWluLWxnIHtcclxuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbWluLXhsIHtcclxuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLXhsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBFeHRyYSBleHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBtaW4teHhsIHtcclxuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLXh4bH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRXh0cmEgZXh0cmEgZXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbWluLXh4eGwge1xyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHh4bH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIG1pbi1yd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbisncHgnICkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWxsXHJcbntcclxuICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgIGFuZCAobWF4LXdpZHRoOiAxMDAwMHB4KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4ICkgYW5kIChtYXgtd2lkdGg6IDEwMDAwcHgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEZvbnQgQXdlc29tZSBmb3IgYmVmb3JlIC8gYWZlclxyXG5AbWl4aW4gZmEoJHVuaWNvZGUpIHtcclxuICAgY29udGVudDogI3snXCJcXFxcJyArICR1bmljb2RlICsgJ1wiJ307XHJcbiAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbn1cclxuXHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tIGEgdmFsdWVcclxuLy8gRXg6IDI1cHggLT4gMjVcclxuQGZ1bmN0aW9uIHRyaW0tdW5pdCgkdmFsdWUpIHtcclxuICAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5cclxuXHJcbi8vIGNvbnZlcnRzIHBpeGVscyB0byByZW1cclxuQGZ1bmN0aW9uIHB4cigkcHgpIHtcclxuICAgQHJldHVybiBtYXRoLmRpdigkcHgsIHRyaW0tdW5pdCgkYmFzZS1mb250LXNpemUteHhsKSkgKiAxcmVtO1xyXG59XHJcbiIsIi8vIF9oZWFkZXIuc2Nzc1xyXG5cclxuLnNjcm9sbGVke1xyXG4gIFxyXG4gIC5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLWxpZXV4e1xyXG4gIC5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gaGVpZ2h0OiBweHIoOTApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgaGVpZ2h0OiBweHIoOTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbWQge1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2VudGVyIHtcclxuICAgIG1heC13aWR0aDogcHhyKDUwMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogcHhyKDY4MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaW4teHhsIHtcclxuICAgICAgbWF4LXdpZHRoOiBweHIoODYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgbWF4LWhlaWdodDogcHhyKDEwMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2xlZnR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG5cclxuICAmX19sZWZ0LFxyXG4gICZfX3JpZ2h0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV1BNTCBMYW5nIHN3aXRjaGVyXHJcbi53cG1sLWxzLXN1Yi1tZW51IHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayB7XHJcbiAgd2lkdGg6IHVuc2V0O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLXNtO1xyXG5cclxuICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICY6aG92ZXIgPiBhLFxyXG4gICAgYTpmb2N1cyxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEud3BtbC1scy1pdGVtLXRvZ2dsZSxcclxuYS53cG1sLWxzLWxpbmsge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcclxuYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgbWluLXdpZHRoOiA2NXB4O1xyXG5cclxuICA+IC53cG1sLWxzLW5hdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXFxmMTc1XCIgIWltcG9ydGFudDtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAvLyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYS53cG1sLWxzLWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnNjcm9sbGVke1xyXG4gICNtZW51LW9wZW4tYnRuIHtcclxuICAuc3RyaXBlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItc2Nyb2xsZWQ7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuI21lbnUtb3Blbi1idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItcHJpbWFyeTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAxMXB4O1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGhlaWdodDogODBweDtcclxuICB3aWR0aDogODBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLXNtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcclxuICB9XHJcblxyXG4gIC5zdHJpcGVzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuc3RyaXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG5cclxuICAuc3RyaXBlLTEge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgfVxyXG4gIC5zdHJpcGUtMyB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItc2Vjb25kYXJ5O1xyXG5cclxuICAgIC5zdHJpcGUtMiB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGxlZnQ6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXBlLTMge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBsZWZ0OiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAuc3RyaXBlLTEge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDFweCwgLTFweCk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gICAgLnN0cmlwZS0yIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gICAgLnN0cmlwZS0zIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMC41cHgsIDEuNXB4KTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9tZW51cy5zY3NzXHJcblxyXG4jbWVudS1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHRvcDogcHhyKDkwKTtcclxuICBsZWZ0OiAtNDAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjg1cyBjdWJpYy1iZXppZXIoMC43LCAwLjM1LCAwLjEyLCAwLjk5KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vIHRyYW5zZm9ybTogc2tldygtMTBkZWcsIDApO1xyXG4gIC8vIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gcHhyKDkwKSk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgdG9wOiBweHIoOTApO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHB4cig5MCkpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBweHIoOTApKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICAgIC8vIHRyYW5zZm9ybTogc2tldygwKTtcclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IDRweCA1cHggMjVweCByZ2JhKCRibGFjaywgMC4yKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGVhZGVyLXRlcnRpYXJ5O1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstb3Blbi1zdWJtZW51IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlcHRoLTAge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci10ZXJ0aWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XHJcbiAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXJ0aWFyeS1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItdGVydGlhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRoZWFkZXItdGVydGlhcnk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41MSwgMC4yMiwgMC4wMSwgMS4wMik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDIwIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX1uKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygjeyRpfSAqIDAuMXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXB0aC0xIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci10ZXJ0aWFyeS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXRlcnRpYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5hdi1jYW1waW5nLWdyZWVuMntcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAmOmhvdmVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZmY7XHJcbiAgfVxyXG59XHJcbn0iLCIvLyBfcGFnZS5zY3NzXHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vLyAubWFpbi1jb250YWluZXIge1xyXG5cclxuLy8gfVxyXG5cclxuLy8gQm9vdHNyYXAgY29udGFpbmVyIG92ZXJsb2FkXHJcbkBpbmNsdWRlIG1pbi14bCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtaW4teHhsIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1pbi14eHhsIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XHJcbiAgLmNvbnRhY3QtbWFwLWlmcmFtZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWxhc3Qge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuIiwiLy8gX3BhZ2UtaGVhZGVyLnNjc3NcclxuXHJcbi5hcnRpY2xlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tcndkKDE4NjApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdmggLSAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0MjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZywgJl9fYmcgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBhbmltYXRpb246IHpvb20gNi41cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgID5he1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIsXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0LjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2VsaW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40NCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMik7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgem9vbSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX2d1dGVuYmVyZy5zY3NzXHJcblxyXG4vLyBHdXRlbmJlcmcgYmxvY2tzIHNlY3Rpb25cclxuLy8gTG9hZGVkIGJvdGggb24gZnJvbnQgYW5kIEJPIGVkaXRvcixcclxuLy8gYnV0IGluIHRoZSBlZGl0b3Igc29tZSBvdmVycmlkZSBpcyBuZWVkZWQ6XHJcbi8vXHJcbi8vIFNlZTogc3JjL3Njc3Mvc3R5bGUtZWRpdG9yLnNjc3NcclxuXHJcbmJvZHkgLmd1dGVuYmVyZy1jb250ZW50IC5pcy1sYXlvdXQtZmxleD4qIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb250YWluZXJfZm9ybS1ib29re1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5ndXRlbmJlcmctY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8qIE1haW4gY29sdW1uIHdpZHRoICovXHJcbiAgPioge1xyXG4gICAgLndwLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZ3V0ZW5iZXJnO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPi53cC1ibG9jay1wbHVuZS1ibG9ja3Mtc2xpZGluZy1lbnRyaWVzIHtcclxuICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuaXMtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2ggPiAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1ndXRlbmJlcmcgO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICYuYWxpZ253aWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZ3V0ZW5iZXJnLXdpZGUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFdpZHRoIG9mIFwiZnVsbC13aWRlXCIgYmxvY2tzICovXHJcbiAgICAmLmFsaWduZnVsbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qIFdpZHRoIG9mIFwid2lkZVwiIGJsb2NrcyAqL1xyXG4gIC5hbGlnbndpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtZ3V0ZW5iZXJnLXdpZGUgO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICB9XHJcblxyXG4gIC8qIFdpZHRoIG9mIFwiZnVsbC13aWRlXCIgYmxvY2tzICovXHJcbiAgLmFsaWduZnVsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1heC1tZCB7XHJcblxyXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYuc2luZ2xlaGViZXJnZW1lbnQge1xyXG5cclxuXHJcbiAgICAuaW52ZW50YWlyZSB7XHJcbiAgICAgIC5wYjMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pcy1sYXlvdXQtZmxleCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X3BpY3RvLnBpY3RvX3JvbmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhYmVscGljdG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5sYWJlbHBpY3RvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjk1MHB4KSB7XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHZhcigtLW0tYSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHZhcigtLW0tYSk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdyb3VwIHtcclxuXHJcblxyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luVG9wKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luQm90dG9tKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW5SaWdodCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW5MZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nVG9wKSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmdCb3R0b20pICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nUmlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5Ub3BPbmx5bW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b21Pbmx5bW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpblJpZ2h0T25seW1vYmlsZSkgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbkxlZnRPbmx5bW9iaWxlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmdUb3BPbmx5bW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZ0JvdHRvbU9ubHltb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmdSaWdodE9ubHltb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ0xlZnRPbmx5bW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luVG9wTm90bW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b21Ob3Rtb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luUmlnaHROb3Rtb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW5MZWZ0Tm90bW9iaWxlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmdUb3BOb3Rtb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nQm90dG9tTm90bW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nUmlnaHROb3Rtb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ0xlZnROb3Rtb2JpbGUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4V2lkdGgpICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgIHRvcCA6IHZhcigtLXBvc2l0aW9ubmVtZW50dG9wKTtcclxuICAgIGJvdHRvbSA6IHZhcigtLXBvc2l0aW9ubmVtZW50Ym90dG9tKTtcclxuICAgIHJpZ2h0IDogdmFyKC0tcG9zaXRpb25uZW1lbnRyaWdodCk7XHJcbiAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbm5lbWVudGxlZnQpO1xyXG4gIFxyXG4gICAgei1pbmRleCA6IHZhcigtLXppbmRleCk7XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4ud3AtYmxvY2stcGx1bmUtYmxvY2tzLWRvdWJsZS10aXRsZS50ZXh0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcblxyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuLnNpbmdsZWhlYmVyZ2VtZW50IHtcclxuXHJcbiAgLmFyY2hpdmUtcG9zdC1oZWIge1xyXG5cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA5cHggMnB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICAuY2xzLTIge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNscy0xIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmJhc2VsaW5lX2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgLmJhc2VsaW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBbZGF0YS1hb3M9XCJleGFtcGxlLWFuaW0xXCJdIHtcclxuLy8gICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcclxuLy8gICBvcGFjaXR5OiAwO1xyXG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgYWxsO1xyXG4vLyAgICYuYW9zLWFuaW1hdGUge1xyXG4vLyAgICAgdHJhbnNmb3JtOiBza2V3WCgwKTtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5cclxuaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1wbHVuZV1bZGF0YS1hb3M9ZmFkZS1wbHVuZV0ge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICBwLFxyXG4gIGEsXHJcbiAgc3BhbixcclxuICBsaSxcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICAuaDEsXHJcbiAgLmgyLFxyXG4gIC5oMyB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtcGx1bmVdW2RhdGEtYW9zPWZhZGUtcGx1bmVdLmFvcy1hbmltYXRlIHtcclxuICAvLyBvcGFjaXR5OiAxO1xyXG4gIC8vIHRyYW5zZm9ybTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gIHAsXHJcbiAgYSxcclxuICBzcGFuLFxyXG4gIGxpIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICAuaDEsXHJcbiAgLmgyLFxyXG4gIC5oMyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYgMCUsICNmZmYgMzMlLCAjZmZmIDMzJSwgI2ZmZiA2NiUsICNmZmYgNjYlLCAjZmZmIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmlzLXN0eWxlLXJvdW5kZWQgaW1nLFxyXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nLFxyXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgYm9yZGVyOiBzb2xpZCA2cHggI2ZmZjtcclxuICBtYXJnaW46IDE1cHggMHB4O1xyXG59XHJcblxyXG4uc2VwYXJhdG9yLXNtIHtcclxuICBAaW5jbHVkZSBtYXgtc20ge1xyXG4gICAgaGVpZ2h0OiAxLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXNtIHtcclxuICBAaW5jbHVkZSBtYXgtc20ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZCB7XHJcbiAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tbGcge1xyXG4gIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcbiAgLmVtcGlsZS1zbSB7XHJcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbXBpbGUtbWQge1xyXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW1waWxlLWxnIHtcclxuICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYm9keSB7XHJcblxyXG5cclxuXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxucCB7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGgtZ3V0ZW5iZXJnO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5wLCB1bCwgaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LCBcclxuLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIG1heC13aWR0aDogJHdpZHRoLWd1dGVuYmVyZztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5idG5fcmVzYXtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi8qIFdpZHRoIG9mIFwid2lkZVwiIGJsb2NrcyAqL1xyXG4uYWxpZ253aWRlIHtcclxuICBtYXgtd2lkdGg6ICR3aWR0aC1ndXRlbmJlcmctd2lkZTtcclxufVxyXG5cclxuLyogV2lkdGggb2YgXCJmdWxsLXdpZGVcIiBibG9ja3MgKi9cclxuLmFsaWduZnVsbCB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIHAge1xyXG4vLyAgIG1heC13aWR0aDogJHdpZHRoLWd1dGVuYmVyZztcclxuLy8gICBtYXJnaW4tbGVmdDogYXV0bztcclxuLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vICAgcGFkZGluZzogMCAxNXB4O1xyXG4vLyB9XHJcblxyXG5cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuICAmLmlzLXBvc2l0aW9uLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ndXRlbmJlcmctY29udGVudHtcclxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgLmhhcy0jeyRuYW1lfS1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAuaGFzLXRoZW1lLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAuaGFzLXRoZW1lLSN7JG5hbWV9LWNvbG9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFVwZGF0ZSBjbGFzcyBuYW1lIGFjY29yZGluZyB0byB0aGVtZSBjb2xvclxyXG4vLyBAc2VlIGluYy9zdXBwb3J0cy5waHBcclxuLy8gQHNlZSBzcmMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2Nzc1xyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gIC5oYXMtI3skbmFtZX0tY29sb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAuaGFzLXRoZW1lLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgLmhhcy10aGVtZS0jeyRuYW1lfS1jb2xvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBmb3IgJG4gZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC5tYXJnZWluZmVyaWV1cmUtI3skbioxMH0ge1xyXG4gICAgbWFyZ2luLXRvcCA6ICN7JG4qMTB9cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJnZWluZmVyaWV1cmUtLSN7JG4qMTB9IHtcclxuICAgIG1hcmdpbi10b3AgOiAtI3skbioxMH1weCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZvciAkbiBmcm9tIDAgdGhyb3VnaCAxMSB7XHJcbiAgLnppbmRleC0jeyRufSB7XHJcbiAgICB6LWluZGV4IDogI3skbn07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gQmxvY2sgdGFibGVcclxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgY29sb3I6ICRkYXJrLWJyb3duO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4vLyBCbG9jayBzcGFjZXI6IGZvcmNlIGhlaWdodCBvbiBzbWFsbCBzY3JlZW5zXHJcbi53cC1ibG9jay1zcGFjZXIge1xyXG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuXHJcbiAgLy8gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgbWluLWhlaWdodDogNjg3cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9tYXJnaW4sXHJcbi5ndXRlbmJlcmctY29udGVudCAubm9tYXJnaW4ge1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uaXMtc3R5bGUtcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5pcy1zdHlsZS1hYnNvbHV0ZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5pcy1zdHlsZS1yZXZlcnNlbW9iaWxle1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmhlYmVyZ2VtZW50LXRlbXBsYXRlLWRlZmF1bHQgLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1zbGlkZXItbGllbiAuZW50cmllcy5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4vLyB9XHJcblxyXG4ucGZxX19xdWVzdGlvbl9fdGl0bGUge1xyXG4gIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5pcy1zdHlsZS1wcmFpcmllIHtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTMuNDh2dyAhaW1wb3J0YW50O1xyXG4gIHRvcDogLTEzLjQ4dnc7XHJcbiAgei1pbmRleDogMztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9wcmFpcmllXycgKyN7JG5hbWV9Kycuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ByYWlyaWVfJyArICgjeyRuYW1lfSkgKyAnLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzLXN0eWxlLXNwYWNlcl9wcmFpcmllIHtcclxuICBoZWlnaHQ6IDEzLjQ4dncgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5pcy1zdHlsZS1tb3RpZl9kcm9pdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDglO1xyXG4gICAgbWF4LXdpZHRoOiAxNDZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbW90aWYuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtc3R5bGUtbW90aWZfZ2F1Y2hlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xyXG4gICAgd2lkdGg6IDglO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9tb3RpZi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5pcy1zdHlsZS1yb25kZm9ybWUsXHJcbi5ndXRlbmJlcmctY29udGVudCAuaXMtc3R5bGUtcm9uZGZvcm1lLndwLWJsb2NrLWltYWdlLFxyXG5maWd1cmUuaXMtc3R5bGUtcm9uZGZvcm1lLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwJSk7XHJcbiAgLy8gYm9yZGVyLWxlZnQ6IHNvbGlkIDdweDtcclxuICBpbWcge1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL21hc2svcm9uZGZvcm1lLnBuZyk7XHJcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL21hc2svcm9uZGZvcm1lLnBuZyk7XHJcbiAgICBtYXNrLW1vZGU6IGFscGhhO1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3JvbmRmb3JtZS5zdmcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMiU7XHJcbiAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICBsZWZ0OiAtMyU7XHJcbiAgICB0b3A6IC0zJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICBtYXgtd2lkdGg6IDM1N3B4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmR7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcclxuLy8gICAmOjpiZWZvcmUge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIiUzRSUzQ3BhdGggZmlsbD1cIicgKyAjeyRjb2xvcn0gKyAnXCIgZD1cIk0xOTcuOCAzNC41Yy0xLjUtMS42LTMuNi0yLjUtNS44LTIuNXMtNC4zIC45LTUuOCAyLjVsLTE4NCAxOTJjLTMuMSAzLjItMi45IDguMyAuMiAxMS4zczguMyAyLjkgMTEuMy0uMkwxODQgNTkuOVY0NzJjMCA0LjQgMy42IDggOCA4czgtMy42IDgtOFY1OS45TDM3MC4yIDIzNy41YzMuMSAzLjIgOC4xIDMuMyAxMS4zIC4yczMuMy04LjEgLjItMTEuM2wtMTg0LTE5MnpcIiUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRScpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4vLyAgIH1cclxuLy8gfSIsIi8vIF9ob21lcGFnZS5zY3NzXHJcblxyXG4uaG9tZSB7XHJcblxyXG59XHJcblxyXG4gXHJcbi5sb2dveWVsbG9oe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBib3R0b206IDZyZW07XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG59IiwiLy8gX2FyY2hpdmVzLnNjc3NcclxuXHJcbi5hcmNoaXZlcy1kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcHhyKDQ1KTtcclxufVxyXG5cclxuLmFyY2hpdmVzLWNvbmNsdXNpb24ge1xyXG4gIG1hcmdpbi10b3A6IHB4cig0NSk7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBvc3Qge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLy8gYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywgMC4wNyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIFxyXG4gIC50aHVtYm5haWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBweHIoMTUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHhyKDEwKTtcclxuICB9XHJcblxyXG5cclxuICAvLyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAvLyB9XHJcblxyXG5cclxuICAuZXhjZXJwdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcHhyKDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHhyKDE1KTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXJjaGl2ZS1wb3N0LWhlYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLy8gYm94LXNoYWRvdzogOHB4IDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICYuaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5leGNlcnB0e1xyXG5cclxuICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAvLyBnYXA6IDEuNXJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucm90YXRpb24td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogOHB4IDhweCAyNXB4IHJnYmEoIzAwMCwgMC4zNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIsXHJcbiAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAuaGViLXRvcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IC01NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAuaGViLXByaWNlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcmNoaXZlX3ByaWNlO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICB0b3A6IC02NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bl9yZXNhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgLndwLWJsb2NrLWJ1dHRvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmt7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3BpY3RvcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAvLyBsZWZ0OiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3RvIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDRweCAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDgwO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIH1cclxuICAgIC5sYWJlbHtcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIC8vIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtaGViIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIG1heC13aWR0aDogNDgwcHg7XHJcbiAgJi0taGlkZGVuIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLmN1c3RvbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3Njcm9sbHRvbG9vayB7XHJcbiAgY29sb3I6ICRwcmltYWlyZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmRlY29fYXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1cmVtO1xyXG4gIGZpbGw6ICRkZWNvYXJjaGl2ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBsZWZ0OiAtMTBweDtcclxuICB0b3A6IDI1JTtcclxufVxyXG5cclxuLmRlY29fYntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1cmVtO1xyXG4gIGZpbGw6JGRlY29hcmNoaXZlO1xyXG4gIHJpZ2h0OiAtMTBweDtcclxuICBib3R0b206IDI1JTtcclxuXHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbiIsIi8vIF9zaW5nbGUtaGViZXJnZW1lbnQuc2Nzc1xyXG5cclxuYm9keS5zaW5nbGUtaGViZXJnZW1lbnQge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYi1tYWluLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5oZWItY29sLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiAzNDBweDtcclxuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDI1cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG5cclxuICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4cigxMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAwLjY1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWItcHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgJl9fcHJlZml4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IC44NWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLXBpY3RvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLXBpY3RvIHtcclxuICAvLyBmb250LWZhbWlseTogMjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAubGFiZWwsXHJcbiAgLmljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAubGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vIHdpZHRoOiAyMDBweDtcclxuICAgIC8vIGxlZnQ6IC04NXB4O1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIC8vICAgbGVmdDogLTc1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywgMC41KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAvLyBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4teHhsIHtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGViLXBpY3RvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IHB4cigyMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uaGViLWgyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWItcGljdG8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fcGljdG8ge1xyXG4gICAgd2lkdGg6IHB4cig2MCk7XHJcbiAgICBoZWlnaHQ6IHB4cig2MCk7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHN0cm9rZTogJHNpbmdsZV9zdHJva2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGViLWludmVudG9yeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxufVxyXG5cclxuLmhlYi1pbnYtdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5oZWItaW52LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5oZWItcGljdG8ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAmX19waWN0byB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gX2J1dHRvbi5zY3NzXHJcblxyXG4uYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi0tbXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLCBhLnBsdW5lZmxleF9fYnV0dG9uIHtcclxuXHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvdXRvbi1jb2xvcjtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3V0b24tY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvdXRvbi1yYWRpdXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuXHJcbiAgcGFkZGluZzogMC43cmVtIDEuMnJlbSAwLjdyZW0gMS4ycmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYm91dG9uLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi0tZGFyayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvdXRvbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvdXRvbi1jb2xvcjtcclxuXHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYm91dG9uLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIHdwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtdGhlbWUtdHVycXVvaXNlLWNvbG9yIGhhcy10aGVtZS1qYXVuZS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1saW5rLWNvbG9yIHdwLWVsZW1lbnQtYnV0dG9uXHJcblxyXG5ib2R5e1xyXG5cclxuICAud3AtYmxvY2stYnV0dG9uX19saW5rX3RyYW5zcGFyZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgIHBhZGRpbmc6ICRidG5fcGFkZGluZztcclxuICAgIGZvbnQtc2l6ZTogJGJ0bl9zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRidG5fZm9udF93ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ0bl9saW5lX2hlaWdodCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRidG5fdGV4dF90cmFuc2Zvcm07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkICRidG5fYm9yZGVyc2l6ZTtcclxuICAgIGJvcmRlci1jb2xvcjogICRidG5fZGVmYXVsdF9jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3V0b24tcmFkaXVzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yX2hvdmVyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICAkYnRuX2RlZmF1bHRfY29sb3JfaG92ZXI7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgZmlsbDogJGJ0bl9kZWZhdWx0X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXItdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGFzLXRoZW1lLSN7JG5hbWV9LWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgLy8gY29sb3I6IHZhcigtLWhvdmVyLXRleHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtdGhlbWUtcmVzYXtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAwcHggJGJudC1yZXNhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm50LXJlc2E7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMHB4ICRibnQtcmVzYS1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm50LXJlc2EtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmt7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGw+LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuICAgIHBhZGRpbmc6ICRidG5fcGFkZGluZztcclxuICAgIGZvbnQtc2l6ZTogJGJ0bl9zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRidG5fZm9udF93ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ0bl9saW5lX2hlaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuX3RleHRfdHJhbnNmb3JtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlcjogc29saWQgMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvdXRvbi1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3I7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yX2hvdmVyO1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlci10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuICAgIHBhZGRpbmc6ICRidG5fcGFkZGluZztcclxuICAgIGZvbnQtc2l6ZTogJGJ0bl9zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRidG5fZm9udF93ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ0bl9saW5lX2hlaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuX3RleHRfdHJhbnNmb3JtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlcjogc29saWQgJGJ0bl9ib3JkZXJzaXplICRidG5fZGVmYXVsdF9jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3V0b24tcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fZGVmYXVsdF9jb2xvcl9ob3ZlcjtcclxuICAgIH1cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAgICYuaGFzLXRoZW1lLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGFzLXRoZW1lLSN7JG5hbWV9LWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXItdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRidG5fYm9yZGVyc2l6ZSB2YXIoLS1ob3Zlci10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwgYm9keSAucHRiX19saW5rIHtcclxuICBwYWRkaW5nOiA5cHggMTRweCA5cHggMTRweDtcclxuICBmb250LXNpemU6ICRidG5fc2l6ZTtcclxuICBmb250LXdlaWdodDogJGJ0bl9mb250X3dlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGJ0bl9saW5lX2hlaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogJGJ0bl90ZXh0X3RyYW5zZm9ybTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm91dG9uLXJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3I7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3I7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufSIsIi8vIF9oZWFkaW5nLnNjc3NcclxuXHJcbi5wYWdlLWgxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIG1heC13aWR0aDogNTYwcHg7XHJcblxyXG4gIC50b3AsXHJcbiAgLmJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAudG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMC42NjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5ib3R0b20ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtYXgteHh4bCB7XHJcbiAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC14eGwge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgteGwge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaDEsXHJcbi5ndXRlbmJlcmctY29udGVudCBoMSwgLndwLWJsb2NrLXBvc3QtY29udGVudCBoMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDsgXHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaDIsXHJcbi5ndXRlbmJlcmctY29udGVudCBoMiwgLndwLWJsb2NrLXBvc3QtY29udGVudCBoMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogJHByaW1haXJlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxyXG4gIHBhZGRpbmctbGVmdDogMTVweDsgXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaDMsXHJcbi5ndXRlbmJlcmctY29udGVudCBoMywgLndwLWJsb2NrLXBvc3QtY29udGVudCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogJHByaW1haXJlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEb3VibGUgdGl0bGVzXHJcbi8vIE92ZXJsb2FkZWQgcGx1bmUtYmxvY2tzIGNzc1xyXG4ud3AtYmxvY2stcGx1bmUtYmxvY2tzLWRvdWJsZS10aXRsZSxcclxuLmRvdWJsZS10aXRsZSB7XHJcblxyXG4gIC50b3Age1xyXG4gICAgLy8gY29sb3I6ICRwcmltYWlyZTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbSB7XHJcbiAgICAvLyBjb2xvcjogJHByaW1haXJlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtYXgteGwge1xyXG4gIC8vICAgLnRvcCB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAvLyAgIH1cclxuICAvLyAgIC5ib3R0b20ge1xyXG4gIC8vICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtYXgtc20ge1xyXG4gIC8vICAgLnRvcCB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuYm90dG9tIHtcclxuICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gJi0tc21hbGwge1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgLy8gICAudG9wIHtcclxuICAvLyAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAvLyAgICAgQGluY2x1ZGUgbWF4LXhsIHtcclxuICAvLyAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuYm90dG9tIHtcclxuICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAvLyAgICAgQGluY2x1ZGUgbWF4LXhsIHtcclxuICAvLyAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG59XHJcbiIsIi8vIF9wYWdpbmF0aW9uLnNjc3NcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZG90cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfYnJlYWRjcnVtYi5zY3NzXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblxyXG4gICYuY2xhc3NfcHVzaHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgcGFkZGluZzogMCA3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXgteHhsIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gICNicmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgLy8gY29sb3I6ICRncmV5O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX2ZpbHRlcnMuc2Nzc1xyXG4udGF4LWNhdGVnb3JpZS1kaGViZXJnZW1lbnR7XHJcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDtcclxuICAuZGVjb19hIHtcclxuICAgIGxlZnQ6IDBweDtcclxufVxyXG4uZGVjb19iIHtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG59XHJcbi5jb2wtaGVie1xyXG4gIG1pbi13aWR0aDogMzUwcHg7XHJcbn1cclxuLmJveC1yb3ctaGVic3tcclxuXHJcbmRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlcmVke1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpbHRlcmdhbW1le1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogN3B4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5ub3NnYW1tZXN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYWlyZTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wdGEtZmlsdGVyLS1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xyXG59XHJcbiNsb29re1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuLnB0YS1maWx0ZXJzIHtcclxuICBvcmRlcjogLTE7XHJcbiAgbWluLXdpZHRoOiAzMTRweDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAxNTVweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAxcHggNHB4IDE1cHggcmdiYSgkYmxhY2ssIDAuMjUpO1xyXG4gIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG9cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtYmxvY2tzICYge1xyXG4gICAgdG9wOiAxNTVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1haXJlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICYtLW51bWJlcnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hlY2tib3hlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbGVhci1maWx0ZXJzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBjb2xvcjogJHByaW1haXJlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB0YS1maWx0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtLW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgteGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgteGwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbnB1dC1kZXNpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LXhsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5uYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICBjb2xvcjogJHByaW1haXJlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgICAgICYuaWRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2U4ZThlODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2xlYXIge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYWlyZWxpZ2h0ZW4sIDAuNzUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNoZWNrYm94IHtcclxuICAgID4gbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgkYmxhY2ssIDAuMik7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHByaW1haXJlbGlnaHRlbiwgMC43NSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYWlyZWxpZ2h0ZW4sIDAuNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVlbSAjZGNlN2Y1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfcGx1bmUtdG9vbGJhci5zY3NzXHJcblxyXG4vLyBwbHVuZSB0b29sYmFyIG92ZXJyaWRlIHN0eWxlXHJcblxyXG5ib2R5IHtcclxuICAucHRiIHtcclxuICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbGxhcHNlLWJ0biB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtYnRuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAmI2xhYmVscy1wdGItc2xpZGUsXHJcbiAgICAgICAgJiNnYWxsZXJ5LXB0Yi1zbGlkZSB7XHJcbiAgICAgICAgICAucHRiX19hc3NldCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbHMsXHJcbiAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19lbWFpbCxcclxuICAgICAgJl9fbWFwcyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwdGItb3Blbi1idG4ge1xyXG4gICAgaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGY0YWRcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX3BsdW5lLW1hcC5zY3NzXHJcblxyXG4ucG0ge1xyXG4gICZfX2gxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXJzIHtcclxuICAgICZfX2FsbCA+IGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYWlyZTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgteHhsIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saWV1IHtcclxuICAgICZfX2JvcmRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1haXJlO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0LWljb24ge1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICRwcmltYWlyZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gICZfX2xpZXVfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcbiZfX2xpZXVfX2V4Y2VycHQge1xyXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICBsaW5lLWhlaWdodDogMC44NXJlbTtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcbiZfX2xpZXVfX2Rpc3RhbmNlIHtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMC44cmVtO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuJl9fbGlldV9fbGluayB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDByZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuJl9fbGlldV9fY2F0cyB7XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiZfX2xpZXVfX2NhdCB7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiZfX2xlZnQudmlzaWJsZSB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG59XHJcbiIsIi8vIF9wbHVuZS1nYW1tZXMtY29tcGFyYXRldXIuc2Nzc1xyXG5ib2R5IHtcclxuLnBnYyB7XHJcbiAgJl9fZW50cmllcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2gyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICB9XHJcbiAgJl9fZW50cnkge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnBnY19fZW50cnlfX3RpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fcG9wdXAge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NyaXRzIHtcclxuICAgIC5mYS1jaGVjaywgLmZhLXRpbWVzIHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAucGdjX19jcml0LS1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3JpdCB7XHJcbiAgICAudGljayB7XHJcbiAgICAgICYtLW9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIub3dsLXRoZW1lIHtcclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAtbmFtZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgJi0tZmlyc3Qge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wZ2NfX3BvcHVwX19jb21wYXJhdG9yX19mbGV4IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5wZ2NfX2xhYmVsX190aXAtLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGdjX19ncm91cC1uYW1lIHtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucGdjX19wb3B1cC52aXNpYmxlIHtcclxuICB6LWluZGV4OiAxMDI2O1xyXG59XHJcbn0iLCIvLyBfYnV0dG9uLnNjc3NcblxuLmJ1dHRvbi1jb250YWluZXIge1xuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYnV0dG9uLFxuYS5wbHVuZWZsZXhfX2J1dHRvbiB7XG5cblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib3V0b24tY29sb3I7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYm91dG9uLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm91dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcblxuICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtIDAuN3JlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG5cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRib3V0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm91dG9uLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvdXRvbi1jb2xvcjtcblxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYm91dG9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gd3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy10aGVtZS10dXJxdW9pc2UtY29sb3IgaGFzLXRoZW1lLWphdW5lLWJhY2tncm91bmQtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3Igd3AtZWxlbWVudC1idXR0b25cblxuYm9keSB7XG5cbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGlua190cmFuc3BhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgcGFkZGluZzogJGJ0bl9wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGJ0bl9zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnRuX2ZvbnRfd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuX2xpbmVfaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRidG5fdGV4dF90cmFuc2Zvcm07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAkYnRuX2JvcmRlcnNpemU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvdXRvbi1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fZGVmYXVsdF9jb2xvcl9ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yX2hvdmVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYnRuX2RlZmF1bHRfY29sb3JfaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzLXRoZW1lLSN7JG5hbWV9LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAvLyBjb2xvcjogdmFyKC0taG92ZXItdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuXG5cblxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGw+LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgcGFkZGluZzogJGJ0bl9wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGJ0bl9zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnRuX2ZvbnRfd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuX2xpbmVfaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuX3RleHRfdHJhbnNmb3JtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiBzb2xpZCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvdXRvbi1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3JfaG92ZXI7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgICYuaGFzLXRoZW1lLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6ICRidG5fcGFkZGluZztcbiAgICBmb250LXNpemU6ICRidG5fc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJ0bl9mb250X3dlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJ0bl9saW5lX2hlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bl90ZXh0X3RyYW5zZm9ybTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogc29saWQgJGJ0bl9ib3JkZXJzaXplICRidG5fZGVmYXVsdF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm91dG9uLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2RlZmF1bHRfY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fZGVmYXVsdF9jb2xvcl9ob3ZlcjtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgJi5oYXMtdGhlbWUtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhhcy10aGVtZS0jeyRuYW1lfS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRidG5fYm9yZGVyc2l6ZSB2YXIoLS1ob3Zlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sIGJvZHkgLnB0Yl9fbGluayB7XG4gIHBhZGRpbmc6IDlweCAxNHB4IDlweCAxNHB4O1xuICBmb250LXNpemU6ICRidG5fc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRidG5fZm9udF93ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuX2xpbmVfaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ0bl90ZXh0X3RyYW5zZm9ybTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAkYnRuX2JvcmRlcnNpemUgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogJGJvdXRvbi1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG5fZGVmYXVsdF9jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNTAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiAxMDAlKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bl9kZWZhdWx0X2NvbG9yO1xuICAgIGJvcmRlcjogc29saWQgJGJ0bl9ib3JkZXJzaXplICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ud3BtbC1idXR0b24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayAud3BtbC1scy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFpcmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICB9XG4gIFxuICAud3BtbC1scy1uYXRpdmUge1xuICAgIGNvbG9yOiAkd2hpdGVcbiAgfVxuXG4gIGEud3BtbC1scy1pdGVtLXRvZ2dsZT4ud3BtbC1scy1uYXRpdmUge1xuXG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDAuN3JlbTtcbiAgICB9XG4gIH1cblxuICAuYS53cG1sLWxzLWl0ZW0tdG9nZ2xlPi53cG1sLWxzLW5hdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG5cbn1cblxuLmJ1dHRvbi1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b20gOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJi1ibG9jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn0iLCIvLyBfaGVhZGluZy5zY3NzXG5cbi5wYWdlLWgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcblxuICAudG9wLFxuICAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnRvcCB7XG4gICAgZm9udC1zaXplOiAwLjY2N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmJvdHRvbSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgbWF4LXh4eGwge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgteGwge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgLnRvcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGgxLCAud3AtYmxvY2stcG9zdC1jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICRwcmltYWlyZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgXG4gIHBhZGRpbmctbGVmdDogMTVweDsgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDIsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogJHByaW1haXJlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBtYXgtbGcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmgzLFxuLmd1dGVuYmVyZy1jb250ZW50IGgzLCAud3AtYmxvY2stcG9zdC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRwcmltYWlyZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBpbmNsdWRlIG1heC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIH1cbn1cblxuLy8gRG91YmxlIHRpdGxlc1xuLy8gT3ZlcmxvYWRlZCBwbHVuZS1ibG9ja3MgY3NzXG4ud3AtYmxvY2stcGx1bmUtYmxvY2tzLWRvdWJsZS10aXRsZSxcbi5kb3VibGUtdGl0bGUge1xuXG4gIC50b3Age1xuICAgIC8vIGNvbG9yOiAkcHJpbWFpcmU7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgLy8gY29sb3I6ICRwcmltYWlyZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8vIEBpbmNsdWRlIG1heC14bCB7XG4gIC8vICAgLnRvcCB7XG4gIC8vICAgICBmb250LXNpemU6IDMwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5ib3R0b20ge1xuICAvLyAgICAgZm9udC1zaXplOiA0NHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIG1heC1zbSB7XG4gIC8vICAgLnRvcCB7XG4gIC8vICAgICBmb250LXNpemU6IDI0cHg7XG4gIC8vICAgfVxuXG4gIC8vICAgLmJvdHRvbSB7XG4gIC8vICAgICBmb250LXNpemU6IDMwcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi0tc21hbGwge1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgLy8gICAudG9wIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAvLyAgICAgQGluY2x1ZGUgbWF4LXhsIHtcbiAgLy8gICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgIC5ib3R0b20ge1xuICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gIC8vICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAvLyAgICAgICBmb250LXNpemU6IDI0cHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbn1cbiIsIi8vIF9icmVhZGNydW1iLnNjc3NcblxuLmJyZWFkY3J1bWIge1xuXG4gICYuY2xhc3NfcHVzaHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDcwcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1sZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cblxuICAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHByaW1haXJlO1xuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAvLyBjb2xvcjogJGdyZXk7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFpcmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC5wb3N0LXR5cGUtYXJjaGl2ZS1oZWJlcmdlbWVudCB7XG4vLyAgIC5icmVhZGNydW1iX2xhc3Qge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgfVxuXG4vLyAgIGEge1xuLy8gICAgIC8vIGNvbG9yOiAkZ3JleTtcblxuLy8gICAgICY6aG92ZXIsXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfSIsIi8vIF9mb290ZXIuc2Nzc1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzExRjMzO1xuICBjb2xvcjogJHJlYWwtYmxhY2s7XG5cbiAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgLy8gbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuXG4gIC8vIHBvdXIgcGFnZSBjYXJ0ZSBpbnRlcmFjdGl2ZVxuICAucG9zdC10eXBlLWFyY2hpdmUtbGlldXggJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGFbaHJlZl0ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFpcmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHt9XG5cblxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFpcmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogNTBweDtcbiAgICAvLyAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xuICAgIC8vICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvLyB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAuZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzZweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgICZfX2NvbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzLFxuICAgICZfX2xvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb2Ege1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3htYXMtY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmZvb3Rlci1tZW51IHtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBtYXJnaW46IDAgMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jbWVudS1tZW51LXBpZWQtZGUtcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYWlyZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHRlcnRpYWlyZTtcbiAgfSBcbn1cblxuLmNvbnRlbnQtcGljdG8tcGF5bWVudCB7XG5cblxuICAudGl0bGUtcGF5ZW1lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5wYXltZW50LWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICB9XG59IiwiLy9HbG9iYWxcbiN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbCAuc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHNlY29uZGFpcmU7XG59XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cblxuY3R2LXJldmlld3Mge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vL3dlYXRoZXJcbi5lYXBwLXdlYXRoZXItZGV0YWlsLWN1cnJlbnRUZW1wIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFuaW1hdGlvbnNcbi5nc2FwLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZyb20tbGVmdC5nc2FwLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG5cbi5mcm9tLXJpZ2h0LmdzYXAtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuXG4uZnJvbS10b3AuZ3NhcC1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4uZnJvbS1ib3R0b20uZ3NhcC1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbi5pcy1saWtlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtaGViZXJnZW1lbnQge1xuICAuYm94X2ludHJvX3RheG8ge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtIDA7XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuLy9idXR0b25cbi5pcy1zdHlsZS1maWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9Eb3VibGUgdGl0bGVzXG4ud3AtYmxvY2stcGx1bmUtYmxvY2tzLWRvdWJsZS10aXRsZSB7XG4gIC50b3Age1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtdGl0bGUge1xuICBoMiB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1hY2NvbW1vZGF0aW9uLXByZXZpZXcgLnRodW1ibmFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1hY2NvbW1vZGF0aW9uLXByZXZpZXcgLmNvbnRlbnQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5taG4tdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZnJvbnQge1xuICB6LWluZGV4OiA5O1xufVxuXG4uaXMtcm91bmRlZCB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gTG9hZGVyXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFpcmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICYtbG9nbyBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi5oYXMtdGhlbWUtbWVudTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRoZW1lLXJlc2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFpcmU7XG4gIH1cbn1cblxuLmhhcy10aGVtZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtdGl0bGUtbWhuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogcmVtKDU2KTtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndwbWwtbHMtbmF0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53cG1sLWxzLXN1Yi1tZW51IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGxlZCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFpcmU7XG59XG5cbi8vSGVhZGVyXG4uaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDM0LCAwLjQpICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg2NXB4KSB7XG4gICAgLmJ1dHRvbi1waG9uZS1ibG9jIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19yaWdodCxcbiAgJl9fbGVmdCxcbiAgJl9jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5waG9uZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9jZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLndwbWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgIHN2ZyBwYXRoLFxuICAgIC5qcy13cG1sLWxzLWl0ZW0tdG9nZ2xlIHNwYW4sXG4gICAgLmpzLXdwbWwtbHMtaXRlbS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5qcy13cG1sLWxzLWl0ZW0tdG9nZ2xlIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1waG9uZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy9NRU5VXG4gIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC5zdHJpcGVzLFxuICAgICAgLnN0cmlwZXM6YmVmb3JlLFxuICAgICAgLnN0cmlwZXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0cmlwZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1ldGVvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaXMtYWN0aXZlIC5zdHJpcGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWFjdGl2ZSAuc3RyaXBlczo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5pcy1hY3RpdmUgLnN0cmlwZXM6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLy9Fc3BhY2UgY2xpZW50XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdGhlbWUtbWFoYW5hLWNoaWxkcmVuL2Fzc2V0cy9pbWcvcGljdG9zL2ljby11c2VyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL2Jhbm5lciBob21lXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmJhbm5lciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgLy8gLmJhbm5lcl9fbG9nbyB7XG4gICAgICAvLyAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJhcnJlIHLDqXNhXG4jYm9vay1mb3JtLXdyYXBwZXItbWFzdGhlYWQge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMzFweDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG5cbiAgI3NlYXJjaGZvcm0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZGF0ZXJhbmdlLWlucHV0IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoZm9ybSB7XG4gICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1haXJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sLWdyb3VwLXdyYXBwZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgaW5wdXQsXG4gICAgICBsYWJlbCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2xpZGVyIGN1c3RvbVxuLnNsaWRlci1sb2Mge1xuICAub3dsLXN0YWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgLmVudHJ5X19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1haXJlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgICByaWdodDogLTIlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW50cnlfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmVudHJ5X19jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gICAgICAgIC5lbnRyeV9fbGFiZWxTdWJMaW5rIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnlfX2xhYmVsTGluayB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9CbG9ja3Ncbi5ibG9jLTUge1xuICAubWhuLWJsb2MtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDVyZW07XG5cbiAgICAuaXMtc3R5bGUtcmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIC5lbnRyeV9fbGluayB7XG4gICAgICAgIC5lbnRyeV9fdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeV9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5X190aXRsZSxcbiAgICAgICAgLmVudHJ5X19sYWJlbExpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5X19sYWJlbFN1Ykxpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpICFpbXBvcnRhbnQ7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxuXG4gIC5pcy1zdHlsZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2Mge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAgIGgzLFxuICAgIC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jLTgge1xuICAuaXMtY3VzdG9tIHtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMCA4cmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXMtZG91YmxlZC1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1haXJlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yJTtcbiAgICByaWdodDogLTMlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5pcy16IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLW5hdi1yaWdodCB7XG4gIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFpcmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwJTtcbiAgICAgIGxlZnQ6IC00JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pcy1uYXYtbWhuIHtcbiAgLm93bC1uYXYge1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXMtbmF2LWxlZnQge1xuICAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1haXJlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtNCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAub3dsLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLWdyYWRpZW50LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMTk1LCAxNjMsIDk5LCAxKSA1MCUpICFpbXBvcnRhbnQ7XG59XG5cbi8vVG9vbGJhclxuLnB0Yl9fbmF2IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BlbiAucHRiX19uYXYge1xuICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0Yl9fc2xpZGUge1xuICBjb2xvcjogJHNlY29uZGFpcmUgIWltcG9ydGFudDtcbn1cblxuLnB0Yl9fbGluayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vQU5JTUFUSU9OU1xuLmJnLWxpbmUge1xuICB6LWluZGV4OiAwO1xufVxuXG4uaXMtei1zdXAge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2MtNSB7XG4gIC5iZy1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2MtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmctbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvYy1hcXVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJnLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2Mtc2FuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmctbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvYy1zZWoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlci1wZGYge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gIC5vd2wtaXRlbSB7XG4gICAgd2lkdGg6IDg0MHB4O1xuICAgIGhlaWdodDogNTgwcHg7XG5cbiAgICAuc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLnNsaWRlci1ibGFjayB7XG5cbiAgLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jLXBkZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFpcmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmctbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL0hlYlxuLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1hY2NvbW1vZGF0aW9uLXByZXZpZXcge1xuICBib3JkZXItcmFkaXVzOiAwcHggNTBweCA1MHB4IDUwcHggIWltcG9ydGFudDtcblxuICAuYWx0ZXJuYXRpdmVzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYWlyZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkc2Vjb25kYWlyZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYWlyZTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jLWdhbW1lIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFpcmU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kLWZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSxcbiAgICAgIC5kYXRlcyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAuaW5mby1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICRzZWNvbmRhaXJlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1sb29wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIG1hcmdpbjogNHJlbSAwO1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgfVxuXG4gICYtc3ViIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHJlbSg1Nik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uYm94X2ludHJvX3RheG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhaXJlO1xuXG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDcwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogMXJlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmludHJvLXRheG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10eHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIGgxLFxuICAgICAgLmFyY2hpdmVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUtaW50cm8ge1xuICAgICAgICBjb2xvcjogJHByaW1haXJlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuaDEge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDU2KTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmFyY2hpdmVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhaXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3hfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFpcmU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogMzUlO1xuXG4gICAgICAuYXJjaGl2ZXMtZGVzY3JpcHRpb24sXG4gICAgICBwLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUtaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTYpO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYXJjaGl2ZXMtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC1kaXNwbGF5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1haXJlO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgcmlnaHQ6IC0yJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvdy1oZWIge1xuICBnYXA6IDJyZW07XG5cbiAgLmNvbC1oZWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYWlyZTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzLWhlYiB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDFyZW0gYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY29sLWhlYi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYi12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAwMDBhNjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2xvb2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXItbG9vcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHJlbGF0ZWQgbGlzdFxuLnJlbGF0ZWQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhaXJlO1xuICBwYWRkaW5nOiByZW0oMTIwKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAub3dsLXN0YWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5vd2wtaXRlbSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYWlyZTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQlO1xuICAgICAgcmlnaHQ6IC0yJTtcbiAgICB9XG4gIH1cblxuICAubGlzdC10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDAgIWltcG9ydGFudDtcblxuICAgIC5saXN0LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiByZW0oNTYpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLy8gYmxvYyBzZW9cbi5ib3hfY29uY2x1c2lvbl90YXhvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYWlyZTtcblxuICAuc2VvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyNDUpIDA7XG5cbiAgICAuc2VvLXRpdGxlcyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cbiAgICAgIC5zZW8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFpcmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZW8tdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDU2KTtcbiAgICAgICAgY29sb3I6ICRwcmltYWlyZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZW8tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgY29sb3I6ICRzZWNvbmRhaXJlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmlsdHJlc1xuLnRlcm0tZW1wbGFjZW1lbnRzIHtcbiAgLmZpbHRlcnMtaGViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5faGVhZGVyX2g5cmVqXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhaXJlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ib3hfZ2FtbWUgLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1hY2NvbW1vZGF0aW9uLXByZXZpZXcgLmFsdGVybmF0aXZlcyBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLy9GaWNoZSBwZHRcbi5hY2NvbW1vZGF0aW9uLXBob3RvcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhaXJlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50X2FmdGVyX2ludmVudG9yeSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uX2RhdGVzXzFpaDNsXzU5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNpbmdsZS1oZWJlcmdlbWVudCAuYWNjb21tb2RhdGlvbi1pbnZlbnRvcnkgLml0ZW06OmJlZm9yZSB7XG4gIHRvcDogMC40cmVtICFpbXBvcnRhbnRcbn1cblxuI3Byb2R1Y3QtYXZhaWxhYmlsaXR5LXJvb3Qge1xuICB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hY2NvbW9kYXRpb25GZWF0dXJlT3BpbmlvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbTtcblxuICAgIC5hY2NvbW9kYXRpb25GZWF0dXJlX19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiAkc2Vjb25kYWlyZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFpcmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi8vTGlldXhcbi5wbV9faGVhZGVyIHtcblxuICAucG1fX2gxIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubGlldXgtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRzZWNvbmRhaXJlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucG1fX3NlbyB7XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRzZWNvbmRhaXJlO1xuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJHByaW1haXJlO1xuICB9XG59XG5cbi8vRkFRXG4ucGZxX19xdWVzdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAxNHB4IDM1cHggMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZnFfX3RoZW1lcyB7XG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Vjb25kYWlyZTtcbiAgfVxuXG4gIC5wZnEgaDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnBmcV9fcXVlc3Rpb25fX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBjb2xvcjogI2M4YWM1ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9Db250YWN0c1xuLmdmb3JtX3dyYXBwZXIge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFpcmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9Gb290ZXJcbi5mb290ZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgN3JlbSAwICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhaXJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC5oZWFkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC4ycmVtIDA7XG4gIH1cblxuICAuc3ViLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC4ycmVtIDA7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sZWZ0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWFkcmVzcyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGhvbmUtY2FtcGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAubWFpbC1jYW1waW5nIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXBpY3RvLXBheW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXBpY3RvLXBheW1lbnQgLnBheW1lbnQtbG9nb3Mge1xuICAgIGdhcDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wcmVmb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbiNwdGItb3Blbi1idG4ge1xuICBjb2xvcjogJHNlY29uZGFpcmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucHRiLFxuI3B0Yi1vcGVuLWJ0biB7XG4gIGJvdHRvbTogODBweFxufVxuXG4ucHRiX19jb2xsYXBzZS1idG4ge1xuICBib3R0b206IGNhbGMoMTMwcHggLSAxMHB4KVxufVxuXG5cblxuLy9Nb2RhbCBmaWx0ZXJzXG4uX21vZGFsX3M3eXpvXzExIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcblxuICAgIC5fdGV4dHNfMTQzaHVfNDUge1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd29yZC1icmVhazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuaHRtbC5tZW51X2FjdGlmIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5tZW51X2FjdGlmIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubWVudS1WMSB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLmhlYWRlciB7XG5cdHotaW5kZXg6IDEwMjY7XG59XG5cbiNtZW51LXByaW5jaXBhbC1iaXMge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cbn1cblxuLy8gKioqICoqKioqKiBBTklNQVRJT05cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAyMCU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLm1lbnVfYWN0aWYge1xuXHQubWFpbi1tZW51IHtcblx0XHRsaSB7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJblJpZ2h0IDAuNXMgZWFzZSBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC42cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbWVudSB7XG5cdGxpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vLyAqKiogKioqKioqIG92ZXJsYXlcbi5tZW51LVYxIHtcblx0Lm92ZXJsYXkge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHRcdGZpbHRlcjogYmx1cig2cHgpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudV9jaGF0ZWxhcy5qcGcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnVfY2hhdGVsYXNfbW9iaWxlLmpwZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X2FjdGlmIHtcblx0Lm1lbnUtVjEge1xuXHRcdC5vdmVybGF5IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4vLyAqKiogKioqKioqIE1FTlVcbi5tZW51LVYxIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMjU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdD4uaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDBweDtcblx0XHRwYWRkaW5nOiA5MHB4IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKSAycmVtO1xuXHRcdGJhY2tncm91bmQ6IHJnYigyOSAzMiAzNyAvIDY1JSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNzBweDtcblx0XHR9XG5cdH1cblxuXHQvKiAtLS0gR8OpbsOpcmFsIC0tLSAqL1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0YS5pdGVtIHtcblx0XHQvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0JltocmVmKj1cImphdmFzY3JpcHQ6O1wiXSxcblx0XHQmLm5vY2xpYyB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEzMDtcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiA2NTJweDtcblxuXHRcdD5saSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAwLjhyZW07XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHQ+Lml0ZW0ge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIC0tLSBMaW5rIC0tLSAqL1xuXHRcdFx0Pi5pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYWlyZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjU1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFpcmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcblx0XHRcdD4uaXRlbSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHQ+Lml0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYWlyZSwgMC4yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bGk+YTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1haXJlLCAwLjMpO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59IiwiQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvZm9udHNcIjtcblxuQGltcG9ydCAnLi4vLi4vLi4vdGhlbWUtbWFoYW5hL3NyYy9zY3NzL2FwcC5zY3NzJzsgLy8gSW1wb3J0ZXIgbGUgc3R5bGUgZHUgdGjDqG1lIHBhcmVudFxuXG5AaW1wb3J0ICdtb2R1bGUvYnV0dG9uJztcbkBpbXBvcnQgJ21vZHVsZS9oZWFkaW5ncyc7XG5AaW1wb3J0ICdtb2R1bGUvYnJlYWRjcnVtYic7XG5cbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJiYXNlL3N1cmNoYXJnZVwiO1xuQGltcG9ydCBcImJhc2UvbWVudXNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA3LlBMVU5FIE1PRFVMRVMgT1ZFUlJJREVTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFwcC1jdG91dmVydGFwaS5zY3NzXCI7XG4vL0BpbXBvcnQgXCJwbHVuZS1tb2R1bGVzLW92ZXJyaWRlL3BsdW5lLWZhcVwiO1xuXG4ucGZxIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn0iLCIud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICYuaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIGltZyxcbiAgICBhOmZvY3VzIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgYTpob3ZlciAucGx1cy1idXR0b24sXG4gICAgYTpmb2N1cyAucGx1cy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucGx1cy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMjVyZW07XG4gICAgbGVmdDogMi4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5jYW1waW5nLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogcHhyKDIwKTtcbiAgICByaWdodDogcHhyKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyB0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNWVtICRkYXJrLWdyZXk7XG4gIH1cblxuICAuZ2FtbWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBweHIoMjApO1xuICAgIHJpZ2h0OiBweHIoMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBweHIoNDQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuNSkpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRwcmltYWlyZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhaXJlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNWVtICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmluZm9zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07XG5cblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgIH1cblxuXG4gICAgLmluZm8ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFpcmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICB9XG5cbiAgLnByaWNlLFxuICAucHJpY2Utbm8tZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAvLyBmb250LXNpemU6IDIycHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIH1cblxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKCrFwiO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1wcm9kdWN0cy1pZHNdIC5wcmljZSB7XG4gICAgcGFkZGluZzogMC4xZW0gMC44NWVtO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnByaWNlLW5vLWRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA0MyU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuYWx0ZXJuYXRpdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIC5kb3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMC41NXJlbTtcbiAgICAgIGhlaWdodDogMC41NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgICBhbmltYXRpb246IHNjYWxlIDAuNnMgZWFzZS1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzY2FsZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mdWxsLFxuICAubGFzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgIHNtYWxsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gICYubm8tdmFsdWUge1xuXG4gICAgLnByaWNlLFxuICAgIC5wcmljZS1uby1kaXNjb3VudCxcbiAgICAuZGF0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hbHRlcm5hdGl2ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpub3QoLmhlYi1sb2FkaW5nKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtlci1ncmVlbiwgMC41KTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWx1ZXMge1xuICAgIC5mdWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhlYi1sb2FkaW5nLFxuICAmLmdhbW1lLWxvYWRpbmcge1xuXG4gICAgLnByaWNlLFxuICAgIC5wcmljZS1uby1kaXNjb3VudCxcbiAgICAuZnVsbCxcbiAgICAuYWx0ZXJuYXRpdmVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhlYi1sb2FkaW5nLFxuICAmLmdhbW1lLWxvYWRpbmcge1xuICAgIC5sb2FkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1vZmZlciB7XG4gICAgLnByaWNlLW5vLWRpc2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICAmLmlzLWxhc3Qge1xuICAgIC5sYXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC1oZWIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAmLS1oaWRkZW4ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jb250ZW50LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29tYnJlO1xuICBjb2xvcjogJHdoaXRlO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy9DYWxjdWwgcmFwaWRlIGRlcyByZW1cbiRiYXNlLXB4OiAxOS4yO1xuXG5AZnVuY3Rpb24gcmVtKCRweCkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZS1weCkgKiAxcmVtO1xufVxuXG4vLyBTbWFsbCBkZXZpY2VzXG5AbWl4aW4gc20ge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLXNtfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzXG5AbWl4aW4gbWQge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLW1kfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIExhcmdlIGRldmljZXNcbkBtaXhpbiBsZyB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWstbGd9KSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xuQG1peGluIHhsIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay14bH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG5AbWl4aW4geHhsIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay14eGx9KSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gQ3VzdG9tIGRldmljZXNcbkBtaXhpbiByd2QoJHNjcmVlbikge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4gKyAncHgnKSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gY29udmVydHMgcG9pbnRzIHRvIHBpeGVsc1xuQGZ1bmN0aW9uIHB0cygkcHRzKSB7XG4gICBAcmV0dXJuIHJvdW5kKCRwdHMgKiAxLjE1KSswcHg7XG59XG5cbi8vIE1BWCB3aWR0aFxuLy8gU21hbGwgZGV2aWNlc1xuQG1peGluIG1heC1zbSB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRicmVhay1zbX0gLSAxcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gU21hbGwvTWVkaXVtIGRldmljZXNcbkBtaXhpbiBtYXgtc21kIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXNtZH0gLSAxcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXNcbkBtaXhpbiBtYXgtbWQge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWstbWR9IC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIExhcmdlIGRldmljZXNcbkBtaXhpbiBtYXgtbGcge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWstbGd9IC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcbkBtaXhpbiBtYXgteGwge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWsteGx9IC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIEV4dHJhIGV4dHJhIGxhcmdlIGRldmljZXNcbkBtaXhpbiBtYXgteHhsIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXh4bH0gLSAxcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gRXh0cmEgZXh0cmEgZXh0cmEgbGFyZ2UgZGV2aWNlc1xuQG1peGluIG1heC14eHhsIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXh4eGx9IC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIEN1c3RvbSBkZXZpY2VzXG5AbWl4aW4gbWF4LXJ3ZCgkc2NyZWVuKSB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbiArICdweCcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBNSU4gd2lkdGhcbi8vIFNtYWxsIGRldmljZXNcbkBtaXhpbiBtaW4tc20ge1xuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLXNtfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzXG5AbWl4aW4gbWluLW1kIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1tZH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzXG5AbWl4aW4gbWluLWxnIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1sZ30pIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXG5AbWl4aW4gbWluLXhsIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay14bH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBFeHRyYSBleHRyYSBsYXJnZSBkZXZpY2VzXG5AbWl4aW4gbWluLXh4bCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHhsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIEV4dHJhIGV4dHJhIGV4dHJhIGxhcmdlIGRldmljZXNcbkBtaXhpbiBtaW4teHh4bCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHh4bH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBDdXN0b20gZGV2aWNlc1xuQG1peGluIG1pbi1yd2QoJHNjcmVlbikge1xuICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4gKyAncHgnKSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuQG1peGluIGFsbCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gRm9udCBBd2Vzb21lIGZvciBiZWZvcmUgLyBhZmVyXG5AbWl4aW4gZmEoJHVuaWNvZGUpIHtcbiAgIGNvbnRlbnQ6ICN7J1wiXFxcXCcgKyAkdW5pY29kZSArICdcIid9O1xuICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbn1cblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSBhIHZhbHVlXG4vLyBFeDogMjVweCAtPiAyNVxuQGZ1bmN0aW9uIHRyaW0tdW5pdCgkdmFsdWUpIHtcbiAgIEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8vIGNvbnZlcnRzIHBpeGVscyB0byByZW1cbkBmdW5jdGlvbiBweHIoJHB4KSB7XG4gICBAcmV0dXJuIG1hdGguZGl2KCRweCwgdHJpbS11bml0KCRiYXNlLWZvbnQtc2l6ZS14eGwpKSAqIDFyZW07XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIDcuUExVTkUgTU9EVUxFUyBUQVJJRkZTIERZTkFNSUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJ0YXJpZmZzL3NlYXJjaGZvcm1cIjtcclxuQGltcG9ydCBcInRhcmlmZnMvaW52ZW50b3J5XCI7XHJcbkBpbXBvcnQgXCJ0YXJpZmZzL2F2YWlsYWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwidGFyaWZmcy9yZXZpZXdzXCI7XHJcbkBpbXBvcnQgXCJ0YXJpZmZzL2ZpbHRlcnNcIjtcclxuQGltcG9ydCBcInRhcmlmZnMvcHJldmlld3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ0YXJpZmZzL2FyY2hpdmVzXCI7XHJcbkBpbXBvcnQgXCJ0YXJpZmZzL3NpbmdsZS1oZWJlcmdlbWVudFwiO1xyXG4iLCJcclxuXHJcbiNib29rLWZvcm0td3JhcHBlci1tYXN0aGVhZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XHJcblxyXG4gIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDZweDtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIGJvdHRvbTogNXB4O1xyXG4gICAgLy8gdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNzZWFyY2hmb3JtIHtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIC8vIHRvcDogNnJlbTtcclxuICB6LWluZGV4OiAxMDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC8vIG1heC1oZWlnaHQ6IDA7XHJcbiAgLy8gdHJhbnNpdGlvbjogYWxsIC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIGJvdHRvbTogNXB4O1xyXG4gICAgLy8gdG9wOiBhdXRvO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA5OTlweDtcclxuICAgIC5zZWFyY2hmb3JtIHtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnN1Yl9fbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgW2lkXj1cIm1lbnUtc291cy1tZW51XCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDhweCBibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnNlYXJjaGZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gdG9wOiBjYWxjKDEwMHZoIC0gOTBweCk7XHJcblxyXG4gIC5jb250cm9sLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIGdhcDogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIC8vIGhlaWdodDogcHhyKDcwKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbi14eGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgICAvLyBoZWlnaHQ6IHB4cig3OCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udHJvbC1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4teHhsIHtcclxuICAgICAgLy8gZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGVzOjphZnRlcixcclxuICAgICYudHJhdmVsZXJzOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NCwgMTg0LCAxODQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtaXQtZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC44NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCxcclxuICBzZWxlY3QsXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICB0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZywgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiNkYXRlcmFuZ2UtaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgXHJcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN0b3V2ZXJ0YXBpLXByaW1haXJlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IDAgMTBweCByZ2JhKCRibGFjaywgMC4yKTtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDIuNWVtO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGN0b3V2ZXJ0YXBpLXByaW1haXJlLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjdG91dmVydGFwaS1wcmltYWlyZSwgMTUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LW9wZW4ge1xyXG4gICNib29rLWZvcm0td3JhcHBlci1tYXN0aGVhZCB7XHJcbiAgICByaWdodDogLTIycHg7XHJcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxNDBweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdG9wOiA5NHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zbSB7XHJcbiAgICAgIHRvcDogOTB2aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWFyY2hmb3JtIHtcclxuICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJfX21lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hmb3JtIHtcclxuICAgIC5jb250cm9sLWdyb3VwLXdyYXBwZXIge1xyXG5cclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX3NpbmdsZS1oZWJlcmdlbWVudC5zY3NzXHJcblxyXG5cclxuJGJhc2VfZm9udF9zaXplOiAxOHB4O1xyXG5cclxuYm9keS5zaW5nbGUtaGViZXJnZW1lbnQge1xyXG5cclxuI21vZGFsLWludmVudG9yeXtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcbiAgICAuYWNjb21tb2RhdGlvbi1pbnZlbnRvcnkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9pbnZlbnRvcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zdWItaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuZGVwdGgtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICA+IC5uYW1lIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ludmVudG9yeTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS1waWN0byk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaW52ZW50b3J5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwLjNyZW07XHJcbiAgICAgICAgICB0b3A6IC0wLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5kZXB0aC0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29tbW9kYXRpb24tbW9kYWwtaW52ZW50b3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC5pbnZlbnRvcnktaGVhZGVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaW52ZW50b3J5O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiIsIlxyXG4kYmFzZV9mb250X3NpemU6IDE4cHg7XHJcblxyXG5cclxuXHJcblxyXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHktcm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbiB9IiwiXHJcbiRiYXNlX2ZvbnRfc2l6ZTogMThweDtcclxuXHJcblxyXG5cclxuXHJcbiNwcm9kdWN0LXJldmlld3Mtcm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbiB9IiwiXHJcbiRiYXNlX2ZvbnRfc2l6ZTogMXJlbTtcclxuXHJcblxyXG5cclxuXHJcbiNwcm9kdWN0cy1maWx0ZXJzLXJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMC45cmVtO1xyXG4gIH1cclxuIH0iLCJcclxuXHJcbi53cC1ibG9jay1wbHVuZS1ibG9ja3MtYWNjb21tb2RhdGlvbi1wcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC50aHVtYm5haWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgaW1nLFxyXG4gICAgYTpmb2N1cyBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIC5wbHVzLWJ1dHRvbixcclxuICAgIGE6Zm9jdXMgLnBsdXMtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsdXMtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDoyLjI1cmVtO1xyXG4gICAgbGVmdDogMi4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDozLjc1cmVtO1xyXG4gICAgaGVpZ2h0OjMuNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgLmNhbXBpbmctbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiBweHIoMjApO1xyXG4gICAgcmlnaHQ6IHB4cigyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNWVtICRkYXJrLWdyZXk7XHJcbiAgfVxyXG5cclxuICAuZ2FtbWVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcHhyKDIwKTtcclxuICAgIHJpZ2h0OiBweHIoMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcHhyKDQ0KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuNzUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMTBweCByZ2JhKCRibGFjaywgMC41KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjI1ZW0gJGRhcmstZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvcyB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDFyZW07XHJcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIFxyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICBtYXJnaW46IDAgMC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICBjb2xvcjogJGRhcmtlci1ncmVlbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgLnByaWNlLFxyXG4gIC5wcmljZS1uby1kaXNjb3VudCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xyXG4gICAgICAvLyBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIFxyXG4gICAgfVxyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4oKsXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcHJvZHVjdHMtaWRzXSAucHJpY2Uge1xyXG4gICAgcGFkZGluZzogMC4xZW0gMC44NWVtO1xyXG4gIH1cclxuXHJcbiAgLnByaWNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAucHJpY2Utbm8tZGlzY291bnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB0b3A6IDQzJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbHRlcm5hdGl2ZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgZ2FwOiAwLjI1cmVtO1xyXG5cclxuICAgIC5kb3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMC41NXJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjU1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xyXG4gICAgICBhbmltYXRpb246IHNjYWxlIDAuNnMgZWFzZS1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGUge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsLFxyXG4gIC5sYXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWlzaDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYubm8tdmFsdWUge1xyXG4gICAgLnByaWNlLFxyXG4gICAgLnByaWNlLW5vLWRpc2NvdW50LFxyXG4gICAgLmRhdGVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsdGVybmF0aXZlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5oZWItbG9hZGluZyk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrZXItZ3JlZW4sIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy12YWx1ZXMge1xyXG4gICAgLmZ1bGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGViLWxvYWRpbmcsXHJcbiAgJi5nYW1tZS1sb2FkaW5nIHtcclxuICAgIC5wcmljZSxcclxuICAgIC5wcmljZS1uby1kaXNjb3VudCxcclxuICAgIC5mdWxsLFxyXG4gICAgLmFsdGVybmF0aXZlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oZWItbG9hZGluZyxcclxuICAmLmdhbW1lLWxvYWRpbmcge1xyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1vZmZlciB7XHJcbiAgICAucHJpY2Utbm8tZGlzY291bnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbGFzdCB7XHJcbiAgICAubGFzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAwLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWhlYiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblxyXG4gICYtLWhpZGRlbiB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gX2FyY2hpdmVzLnNjc3NcclxuXHJcbi5hcmNoaXZle1xyXG4gIGgxe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmFyY2hpdmVzLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiBweHIoNDUpO1xyXG4gIG1hcmdpbi10b3A6IHB4cig0NSk7XHJcbn1cclxuXHJcbi5hcmNoaXZlcy1jb25jbHVzaW9uIHtcclxuICBtYXJnaW4tdG9wOiBweHIoNDUpO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wb3N0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssIDAuMDcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBcclxuICAudGh1bWJuYWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogcHhyKDE1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4cigxMCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgLy8gICBmb250LXNpemU6IDAuNjVyZW07XHJcbiAgLy8gfVxyXG5cclxuXHJcbiAgLmV4Y2VycHQge1xyXG4gICAgcGFkZGluZy10b3A6IHB4cig1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4cigxNSk7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFyY2hpdmUtcG9zdC1oZWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBnYXA6IDEuNXJlbTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3RhdGlvbi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiA4cHggOHB4IDI1cHggcmdiYSgjMDAwLCAwLjM1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWItcHJpY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3RvcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIHRvcDogMC41cmVtO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0byB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWhlYiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICBcclxuICAmLS1oaWRkZW4ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmJvZHkgLmNvbC1oZWIge1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxufVxyXG5cclxuLy8gLmFyY2hpdmV7XHJcblxyXG4vLyB9XHJcblxyXG5cclxuLmJveF9nYW1tZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMnJlbSAwcHggMnJlbTtcclxuICAuaDJ7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlld3tcclxuICAgIC50aXRsZXtcclxuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICBjb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdG91dmVydGFwaS1wcmltYWlyZTtcclxuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xyXG4gICAgfVxyXG4gICAgLnByaWNlLW5vLWRpc2NvdW50IHtcclxuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsdGVybmF0aXZlcyB7XHJcbiAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcclxuICAgICAgYSB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xyXG4gICAgICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1wcmltYWlyZTsgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLmgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIFxyXG5cclxuXHJcblxyXG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtYWNjb21tb2RhdGlvbi1wcmV2aWV3e1xyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG4gIC5kYXRlc3tcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmluZm9ze1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuYWx0ZXJuYXRpdmVzIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG59XHJcbn1cclxuLmxhc3R7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbn0iLCJcclxuXHJcbi8vIF9zaW5nbGUtaGViZXJnZW1lbnQuc2Nzc1xyXG5cclxuYm9keS5zaW5nbGUtaGViZXJnZW1lbnQge1xyXG4gIC5hcnRpY2xlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIH1cclxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQge1xyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC50b3AsXHJcbiAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtcGljdG9fX2ljb24ge1xyXG4gICAgd2lkdGg6IHB4cig2NSk7XHJcbiAgICBoZWlnaHQ6IHB4cig2NSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1yZXZpZXdzLXN1bW1hcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICB0b3A6IC00LjVyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgIHJpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29tbW9kYXRpb24tcGhvdG9zIHtcclxuICAgIC8vIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbjogNHJlbSAwcHggMHJlbSAwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYWNjb21tb2RhdGlvbi1waG90b3MtcmlnaHR7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvbW1vZGF0aW9uLXBob3RvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYuc3F1YXJlIHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ny41JTtcclxuICAgIH1cclxuICAgIC5uby1wcmV2aWV3LWNvdW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDNweCAycHggNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb21tb2RhdGlvbi1jb2xkLWluZm8ge1xyXG4gICAgQGluY2x1ZGUgbWluLXJ3ZCgxNzAwKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi5hbmltYXRlZDo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGVPdXQgMS4yNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29tbW9kYXRpb24tdGl0cmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG4gICAgODUlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAuMDIsIDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLjAyLCAxKTtcclxuICAgIH1cclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1kb3VibGUtdGl0bGV7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4gIC5hY2NvbW1vZGF0aW9uLWNvbGQtaW5mb3tcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubXktNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN1bW1hcnlfYm94e1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuYWNjb21tb2RhdGlvbi10aXRyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1heC14bCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLXBpY3Rve1xyXG4gICAgY29sb3I6ICRwcmltYWlyZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLXBpY3RvX19pY29uIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYWlyZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLy8gd2lkdGg6IDZyZW07XHJcbiAgICAvLyBoZWlnaHQ6IDZyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLXBpY3RvX19sYWJlbHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIH1cclxufVxyXG4uZmFuY3lib3gtY29udGFpbmVye1xyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gIHBhZGRpbmc6IDQ4cHggOHB4IDhweCA4cHg7XHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxufVxyXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHktcm9vdHtcclxuXHJcbiAgdG9wOiA5MHB4O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYWlyZTtcclxuICBwYWRkaW5nOiAxMHB4IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gIG1heC13aWR0aDogNDE0cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAud3AtYmxvY2stYnV0dG9uX19saW5re1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4gIFxyXG59XHJcblxyXG4uYm94LXRpdHJlLXNlY3Rpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMS41cmVtIDFyZW0gMXJlbTtcclxuICAudGV4dC10aXRyZS1zZWN0aW9ue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hY2NvbW9kYXRpb25GZWF0dXJlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgd2lkdGg6IDUuMjVyZW07XHJcbiAgaGVpZ2h0OiA1LjI1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDBweDtcclxuICBmbGV4LXNocmluazogMDsgXHJcbiAgZmxleC1ncm93OiAwO1xyXG59XHJcblxyXG4uYWNjb21vZGF0aW9uRmVhdHVyZV9fdGV4dHtcclxuICBmb250LXNpemU6IDAuN3JlbTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuYm9keS5zaW5nbGUtaGViZXJnZW1lbnQge1xyXG4gIG92ZXJmbG93LXg6IGluaXRpYWwgIWltcG9ydGFudDtcclxufSIsIi8vICNib29rLWZvcm0td3JhcHBlci1tYXN0aGVhZCB7XG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHRvcDogY2FsYygxMDB2aCAtIDkwcHgpO1xuLy8gICB6LWluZGV4OiAxNTtcbi8vICAgdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcblxuLy8gICBAaW5jbHVkZSBtYXgtbWQge1xuLy8gICAgIHRvcDogYXV0bztcbi8vICAgICBib3R0b206IDZweDtcbi8vICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgLy8gYm90dG9tOiA1cHg7XG4vLyAgICAgLy8gdG9wOiBhdXRvO1xuLy8gICB9XG4vLyB9XG5cblxuLy8gI3NlYXJjaGZvcm0ge1xuLy8gICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAvLyB0b3A6IDZyZW07XG4vLyAgIHotaW5kZXg6IDEwO1xuLy8gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4vLyAgIC8vIG1heC1oZWlnaHQ6IDA7XG4vLyAgIC8vIHRyYW5zaXRpb246IGFsbCAuNzVzIGVhc2UtaW4tb3V0O1xuLy8gICBAaW5jbHVkZSBtYXgtbWQge1xuLy8gICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgLy8gYm90dG9tOiA1cHg7XG4vLyAgICAgLy8gdG9wOiBhdXRvO1xuLy8gICB9XG4vLyAgICYuYWN0aXZlIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiA5OTlweDtcbi8vICAgICAuc2VhcmNoZm9ybSB7XG4vLyAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgb3BhY2l0eTogMDtcbi8vICAgICB9XG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi8vIC5zdWJfX21lbnUge1xuLy8gICBkaXNwbGF5OiBub25lO1xuXG4vLyAgIFtpZF49XCJtZW51LXNvdXMtbWVudVwiXSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICBjb2xvcjogI2ZmZjtcblxuLy8gICAgIGxpIHtcbi8vICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4vLyAgICAgICBmb250LXdlaWdodDogNjAwO1xuLy8gICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggOHB4IGJsYWNrO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyB9XG5cblxuXG5cblxuLy8gLnNlYXJjaGZvcm0ge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgei1pbmRleDogMTU7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIC8vIHRvcDogY2FsYygxMDB2aCAtIDkwcHgpO1xuXG4vLyAgIC5jb250cm9sLWdyb3VwLXdyYXBwZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuLy8gICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggJGJsYWNrO1xuLy8gICAgIHBhZGRpbmc6IDAuNzVlbTtcbi8vICAgICBwYWRkaW5nLXRvcDogMWVtO1xuLy8gICAgIGdhcDogMWVtO1xuXG4vLyAgICAgQGluY2x1ZGUgbWF4LW1kIHtcbi8vICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbi8vICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbVxuLy8gICB9XG4vLyAgICAgQGluY2x1ZGUgbWluLW1kIHtcbi8vICAgICAgIC8vIGhlaWdodDogcHhyKDcwKTtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBnYXA6IDA7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAzZW07XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbi8vICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4vLyAgICAgICAvLyBoZWlnaHQ6IHB4cig3OCk7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmNvbnRyb2wtZ3JvdXAge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBmb250LXNpemU6IDAuOHJlbTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuLy8gICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICB3aWR0aDogYXV0bztcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbi8vICAgICAgIC8vIGZvbnQtc2l6ZTogMS4xZW07XG4vLyAgICAgfVxuXG4vLyAgICAgJi5kYXRlczo6YWZ0ZXIsXG4vLyAgICAgJi50cmF2ZWxlcnM6OmFmdGVyIHtcbi8vICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICB3aWR0aDogMXB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDYwJTtcbi8vICAgICAgICAgbWFyZ2luOiBhdXRvIDFlbTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NCwgMTg0LCAxODQpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYuc3VibWl0LWZvcm0ge1xuLy8gICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbi8vICAgICAgICAgcGFkZGluZzogMC43ZW0gMC44NWVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIGlucHV0LFxuLy8gICBzZWxlY3QsXG4vLyAgIGJ1dHRvbiB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4vLyAgICAgY29sb3I6ICRibGFjaztcbi8vICAgICBmb250LXNpemU6IDFlbTtcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4vLyAgICAgdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4vLyAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZywgNSUpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4vLyAgICAgICB3aWR0aDogYXV0bztcbi8vICAgICAgIC8vIGhlaWdodDogMTAwJTtcbi8vICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4vLyAgICAgfVxuXG4vLyAgICAgJiNkYXRlcmFuZ2UtaW5wdXQge1xuLy8gICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG5cblxuLy8gICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYWlyZTtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuLy8gICAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbi8vICAgICBib3gtc2hhZG93OiAtM3B4IDAgMTBweCByZ2JhKCRibGFjaywgMC4yKTtcbi8vICAgICBwYWRkaW5nOiAwLjVlbSAyLjVlbTtcbi8vICAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGVydGlhaXJlLCAxMCUpO1xuLy8gICAgIH1cblxuLy8gICAgICY6YWN0aXZlIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGVydGlhaXJlLCAxNSUpO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAubWVudS1vcGVuIHtcbi8vICAgI2Jvb2stZm9ybS13cmFwcGVyLW1hc3RoZWFkIHtcbi8vICAgICByaWdodDogLTIycHg7XG4vLyAgICAgdG9wOiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuXG4vLyAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbi8vICAgICAgIHJpZ2h0OiAwcHg7XG4vLyAgICAgICB0b3A6IDk0dmg7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbi8vICAgICAgIHRvcDogOTB2aDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAjc2VhcmNoZm9ybSB7XG4vLyAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuc3ViX19tZW51IHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuXG4vLyAgIC5zZWFyY2hmb3JtIHtcbi8vICAgICAuY29udHJvbC1ncm91cC13cmFwcGVyIHtcblxuLy8gICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbi8vICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuI2Jvb2stZm9ybS13cmFwcGVyLW1hc3RoZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gMTY1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyBib3R0b206IDVweDtcbiAgICAvLyB0b3A6IGF1dG87XG4gIH1cbn1cblxuXG4jc2VhcmNoZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMS43cmVtO1xuXG5cbiAgI3NlYXJjaGZvcm0ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjEsIDEpLCBwYWRkaW5nIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xLCAxKTtcblxuICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAuYm94LXNoYWRvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG5cbiAgLmV4cGFuZGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcbiAgICBtYXJnaW46IDFlbSBhdXRvIC0ycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAkdGVydGlhaXJlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNjZweCAkdGVydGlhaXJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzZWFyY2hmb3JtIHtcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vIHRvcDogNnJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAuNzVzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyBib3R0b206IDVweDtcbiAgICAgIC8vIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgIC8vIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuc3ViX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgW2lkXj1cIm1lbnUtc291cy1tZW51XCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDhweCBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLnNlYXJjaGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogY2FsYygxMDB2aCAtIDkwcHgpO1xuXG4gICAgLmNvbnRyb2wtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogMmVtIDAuNzVlbSAwLjc1ZW07XG4gICAgICBnYXA6IDFlbTtcblxuICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIC8vIGhlaWdodDogcHhyKDcwKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIC8vIGhlaWdodDogcHhyKDc4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAyMCwwIDEwLDEwXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCA5NyUgNjAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAgIC8vIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICB9XG5cbiAgICAgICYuZGF0ZXM6OmFmdGVyLFxuICAgICAgJi50cmF2ZWxlcnM6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIHB4cigzMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3VibWl0LWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDAuODVlbSAwLjdlbSBweHIoMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIGJ1dHRvbiB7XG4gICAgICAvLyBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcXVhdGVybmFpcmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogcHhyKDE3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmI2RhdGVyYW5nZS1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAyMCwwIDEwLDEwXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCA5NyUgNjAlO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogJHF1YXRlcm5haXJlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFpcmU7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFpcmUsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYWlyZSwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG5cbiAgLm1lbnUtb3BlbiB7XG4gICAgI2Jvb2stZm9ybS13cmFwcGVyLW1hc3RoZWFkIHtcbiAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgIHRvcDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA5NHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB0b3A6IDkwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaGZvcm0ge1xuICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJfX21lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoZm9ybSB7XG4gICAgICAuY29udHJvbC1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIF9hcmNoaXZlcy5zY3NzXG5cbi5hcmNoaXZle1xuICBoMXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICBcbiAgfVxufVxuXG4uYXJjaGl2ZXMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiBweHIoNDUpO1xuICBtYXJnaW4tdG9wOiBweHIoNDUpO1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJHNlY29uZGFpcmU7XG4gIH1cbn1cblxuLmFyY2hpdmVzLWNvbmNsdXNpb24ge1xuICBtYXJnaW4tdG9wOiBweHIoNDUpO1xufVxuXG4uYXJjaGl2ZS1wb3N0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBcbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4cigxMCk7XG4gIH1cblxuXG4gIC8vIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAvLyAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgLy8gfVxuXG5cbiAgLmV4Y2VycHQge1xuICAgIHBhZGRpbmctdG9wOiBweHIoNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhyKDE1KTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cblxuLmFyY2hpdmUtcG9zdC1oZWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3RhdGlvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlcixcbiAgICAgIGE6Zm9jdXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYi1wcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3RvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19waWN0byB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sLWhlYiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIFxuICAmLS1oaWRkZW4ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5ib2R5IC5jb2wtaGViIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4vLyAuYXJjaGl2ZXtcblxuLy8gfVxuXG4uaW50cm9kdWN0aW9uLWNvbnRlbnQge1xuXG5cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGgyLCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbnRyb2R1Y3Rpb24tY29udGVudC1hcmNoaXZlIHtcblxuXG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYWlyZSA7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkcmVhbC1ibGFjaztcbiAgfVxuXG4gIGgyLCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cblxuXG4uYm94X2dhbW1le1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMHB4IDJyZW07XG4gIC5oMntcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIH1cbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlld3tcbiAgICAudGl0bGV7XG4gICAgICBjb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XG4gICAgfVxuICAgIC5yaWdodHtcbiAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0b3V2ZXJ0YXBpLXByaW1haXJlO1xuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgIH1cbiAgICAucHJpY2Utbm8tZGlzY291bnQge1xuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsdGVybmF0aXZlcyB7XG4gICAgICBjb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XG4gICAgICBhIHtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgICAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktcHJpbWFpcmU7IDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG5cblxuXG5cblxuXG4gIC5oMntcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFxuXG5cblxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlld3tcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5kYXRlc3tcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5pbmZvc3tcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5hbHRlcm5hdGl2ZXMge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cbn1cbi5sYXN0e1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxufVxuXG4uc3R5bGUtYmFja2dyb3VuZC1ibHVlLWZsb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC15ZWxsb3c7XG59XG5cbi50aHVtYm5haWwtYXJjaGl2ZS1oZWJlcmdlbWVudCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAkd2hpdGU7XG59XG5cbi5ib3hfY29uY2x1c2lvbl90YXhvIHtcblxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkcHJpbWFpcmU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgY29sb3I6ICRzZWNvbmRhaXJlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufSIsIiNwcm9kdWN0LWF2YWlsYWJpbGl0eS1yb290e1xuICB0b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICR0ZXJ0aWFpcmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgLndwLWJsb2NrLWJ1dHRvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHNlY29uZGFpcmUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHktcm9vdCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbn1cblxuLl9hbHRlcm5hdGl2ZV9idGJpY18xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hY2NvbW1vZGF0aW9uLXBob3RvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC15ZWxsb3c7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIH1cbn1cblxuLmFjY29tbW9kYXRpb24tdGl0cmUge1xuICBoMSwgLmgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYWNjb21vZGF0aW9uLXN1bW1hcnktdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRzZWNvbmRhaXJlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtaGViZXJnZW1lbnQgLmFjY29tbW9kYXRpb24tdGl0cmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWhlYmVyZ2VtZW50IC5zdW1tYXJ5X2JveCB7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbi5hY2NvbW9kYXRpb25GZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgY29sb3I6ICRwcmltYWlyZTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgJk9waW5pb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFpcmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBjb2xvcjogJHByaW1haXJlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4ud3AtYmxvY2stcGx1bmUtYmxvY2tzLXBpY3RvX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53cC1ibG9jay1wbHVuZS1ibG9ja3MtcGljdG9fX2ljb24ge1xuICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFpcmUgIWltcG9ydGFudDtcblxuICBpe1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFjY29tb2RhdGlvbi1waWN0byB7XG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtcGljdG9fX2ljb24ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRzZWNvbmRhaXJlICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYWlyZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtcGljdG9fX2xhYmVsIHtcbiAgICBjb2xvcjogJHNlY29uZGFpcmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi53cC1ibG9jay1wbHVuZS1ibG9ja3MtZG91YmxlLXRpdGxlLnRleHQtYWxpZ24tY2VudGVyIC5ib3R0b20sIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtZG91YmxlLXRpdGxlLnRleHQtYWxpZ24tY2VudGVyIC50b3Age1xuICBjb2xvcjogJHByaW1haXJlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LXRpdHJlLXNlY3Rpb24ge1xuICBjb2xvcjogJHNlY29uZGFpcmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iXX0= */
