/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/reset.css ***!
  \***********************************************************************************************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/* 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;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/global.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  background-color: #000;
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url(/build/fonts/material-symbols-outlined.008debed.woff2) format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url(/build/fonts/material-symbols-rounded.99737b6a.woff2) format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Symbols Sharp";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url(/build/fonts/material-symbols-sharp.d9a94bac.woff2) format("woff2");
}
.material-symbols-sharp {
  font-family: "Material Symbols Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Inter";
  src: url(/build/fonts/Inter-VariableFont_slnt,wght.aadb65ac.ttf) format("truetype");
}
:root {
  --largeur: 980px;
  --color-gray: #545659;
  --color-light-gray: #F2F2F2;
  --color-green: #09A603;
  --color-orange: #ff6b00;
  --color-red: #F20505;
  --color-black: #0D0D0D;
  --color-primary: #004c97;
  --color-secondary: var(--color-text);
  --color-text: #0D0D0D;
  --color-accent: var(--color-orange);
}

html, body {
  height: 100%;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

body {
  display: flex;
  flex-direction: column;
  background-image: url(/build/images/background.4414fa7d.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

footer {
  margin-top: auto;
}

h1 {
  font-size: 2rem;
  color: var(--color-primary);
}

h2 {
  font-size: 1.3rem;
  color: var(--color-accent);
}

h3 {
  font-size: 1.2rem;
}

a {
  color: var(--color-accent);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  display: block;
}

picture {
  display: block;
}

form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

form label {
  display: block;
  cursor: pointer;
}

input:not([type=search]), textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  width: -moz-available;
  width: -webkit-fill-available;
  padding: 0.5rem;
  border: 1px solid var(--color-primary);
  border-radius: 0;
  font-size: 1.7rem;
}

input:not([type=search]):focus, textarea:focus, select:focus {
  border-color: var(--color-accent);
}

textarea {
  resize: vertical;
  min-height: 4.4rem;
  background-color: white;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  outline: 0;
  display: block;
  max-width: 100%;
  width: 100%;
  padding: 1rem 2.5em 1rem 1rem;
  border: 1px solid var(--color-primary);
  background-color: white;
  cursor: pointer;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:after {
  content: "expand_more";
  position: absolute;
  top: 50%;
  right: 1.125em;
  margin-top: -0.5em;
  font-family: "Material Symbols Outlined";
  font-size: 1rem;
  pointer-events: none;
}

button, .button {
  display: inline-block;
  padding: 1rem 1rem;
  border: 1px solid var(--color-primary);
  background-color: var(--color-primary);
  color: white;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

button:hover, .button:hover {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
  text-decoration: none;
}

.big-button {
  padding: 1.5rem 1rem;
  font-size: 25px;
}
.big-button span {
  font-size: 40px;
}

input:disabled, select:disabled {
  background-color: var(--color-light-gray);
  border-color: var(--color-gray);
}

i {
  font-family: "Material Symbols Outlined";
  font-size: 1rem;
}

table {
  border-collapse: collapse;
}

table tr {
  border-bottom: 1px solid;
  border-color: black;
}

table tr td:first-child {
  padding-right: 10px;
}

label.required:after {
  content: "*";
  margin-left: 5px;
  color: var(--color-red);
}

#HeaderMenu {
  background-color: white;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

#footer {
  background-color: black;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  color: white;
}

#HeaderMenu > div, #footer > div {
  max-width: var(--largeur);
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#footer > div {
  justify-content: center;
}

#HeaderMenu nav, #footer nav {
  height: -moz-fit-content;
  height: fit-content;
}

#HeaderMenu nav ul, #footer nav ul {
  display: flex;
  justify-content: space-around;
  gap: 25px;
}

#HeaderMenu nav li > * {
  color: var(--color-primary);
}

#footer a {
  color: white;
}

.active-item, .active-item > * {
  color: var(--color-accent) !important;
}

#MainSection {
  max-width: var(--largeur);
  background-color: rgba(255, 255, 255, 0.8);
  margin: 2rem auto;
  padding: 25px;
}

#MainSection header h2 {
  display: inline;
}

#MenuIcon {
  display: none;
  cursor: pointer;
  z-index: 1;
}

#ObjetLien {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}

#ObjetLien > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

#ObjetLien .button {
  width: 190px;
  display: flex;
  flex-direction: column;
}

#MainSection article > * {
  padding: 0 25px;
}

.alert {
  min-width: 150px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.alert-success {
  background-color: #0df104;
  border-color: #0cd804;
  color: #055b02;
}
.alert-warning {
  background-color: #ff974d;
  border-color: #ff8933;
  color: #b34b00;
}
.alert-danger {
  background-color: #fb4848;
  border-color: #fb2f2f;
  color: white;
}
.alert p {
  padding: 0;
  margin: 0;
}
.alert i {
  padding-right: 5px;
  vertical-align: middle;
  font-size: 24px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/media.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media all and (max-width: 450px) {
  #HeaderMenu nav {
    display: none;
  }
  #MenuIcon {
    display: block;
  }
  #HeaderMenu nav.active {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3rem 1rem 1rem;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    background-color: white;
  }
  #HeaderMenu nav.active ul {
    display: flex;
    flex-direction: column;
  }
}
@media all and (max-width: 630px) {
  .hideOnMobile {
    display: none;
  }
  #footer > div {
    flex-direction: column;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7O0NBR0M7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7SUFhSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLFNBQVM7SUFDVCxlQUFlO0lBQ2YsYUFBYTtJQUNiLHdCQUF3QjtBQUM1QjtBQUNBLGdEQUFnRDtBQUNoRDs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsYUFBYTtBQUNqQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGlCQUFpQjtBQUNyQixDOzs7O0FDL0NBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7QUFDQTs7RUFFSTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0FBQ0E7O0VBRUk7RUFDQTtBQUNKLEM7Ozs7QUM5QkU7RUFDRSx3Q0NwQjJCO0VEcUIzQjtFQUNBO0VBQ0E7RUFDQTtBRXBCSjtBRnVCRTtFQUNFLHdDQzVCMkI7RUQ2QjNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVyQko7O0FGRkU7RUFDRSx1Q0dwQjJCO0VIcUIzQjtFQUNBO0VBQ0E7RUFDQTtBRUtKO0FGRkU7RUFDRSx1Q0c1QjJCO0VINkIzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFSUo7O0FGM0JFO0VBQ0UscUNJcEIyQjtFSnFCM0I7RUFDQTtFQUNBO0VBQ0E7QUU4Qko7QUYzQkU7RUFDRSxxQ0k1QjJCO0VKNkIzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNkJKOztBQXZFQTtFQUNJO0VBQ0E7QUEwRUo7QUEvREE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBK0RKOztBQTVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErREo7O0FBN0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0VKOztBQTlEQTtFQUNJO0FBaUVKOztBQTlEQTtFQUNJO0VBQ0E7QUFpRUo7O0FBL0RBO0VBQ0k7RUFDQTtBQWtFSjs7QUFoRUE7RUFDSTtBQW1FSjs7QUFoRUE7RUFDSTtFQUNBO0FBbUVKOztBQWpFQTtFQUNJO0FBb0VKOztBQWpFQTtFQUNJO0FBb0VKOztBQWxFQTtFQUNJO0FBcUVKOztBQWxFQTtFQUNJO0VBQ0E7RUFDQTtBQXFFSjs7QUFuRUE7RUFDSTtFQUNBO0FBc0VKOztBQXBFQTtFQUNJO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBcUVKOztBQW5FQTtFQUNJO0FBc0VKOztBQWpFQTtFQUNJO0VBQ0E7RUFDQTtBQW9FSjs7QUFsRUE7RUFDSTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcUVKOztBQW5FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBc0VKOztBQXBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1RUo7O0FBckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdFSjs7QUF0RUE7RUFDSTtFQUNBO0VBQ0E7QUF5RUo7O0FBdkVBO0VBQ0k7RUFDQTtBQTBFSjtBQXpFSTtFQUNJO0FBMkVSOztBQXhFQTtFQUNJO0VBQ0E7QUEyRUo7O0FBeEVBO0VBQ0k7RUFDQTtBQTJFSjs7QUF2RUE7RUFDSTtBQTBFSjs7QUF4RUE7RUFDSTtFQUNBO0FBMkVKOztBQXpFQTtFQUNJO0FBNEVKOztBQXpFQTtFQUNJO0VBQ0E7RUFDQTtBQTRFSjs7QUF0RUE7RUFDSTtFQUNBO0FBeUVKOztBQXZFQTtFQUNJO0VBQ0E7RUFDQTtBQTBFSjs7QUF4RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMkVKOztBQXpFQTtFQUNJO0FBNEVKOztBQTFFQTtFQUNJO0VBQUE7QUE2RUo7O0FBM0VBO0VBQ0k7RUFDQTtFQUNBO0FBOEVKOztBQTVFQTtFQUNJO0FBK0VKOztBQTdFQTtFQUNJO0FBZ0ZKOztBQTlFQTtFQUNJO0FBaUZKOztBQTdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBZ0ZKOztBQTlFQTtFQUNJO0FBaUZKOztBQTlFQTtFQUNJO0VBQ0E7RUFDQTtBQWlGSjs7QUE3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWdGSjs7QUE5RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWlGSjs7QUEvRUE7RUFDSTtFQUNBO0VBQ0E7QUFrRko7O0FBOUVBO0VBQ0k7QUFpRko7O0FBN0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFnRko7QUEvRUk7RUFDSTtFQUNBO0VBQ0E7QUFpRlI7QUEvRUk7RUFDSTtFQUNBO0VBQ0E7QUFpRlI7QUEvRUk7RUFDSTtFQUNBO0VBQ0E7QUFpRlI7QUEvRUk7RUFDSTtFQUNBO0FBaUZSO0FBL0VJO0VBQ0k7RUFDQTtFQUNBO0FBaUZSLEM7Ozs7QUd6WEE7RUFDQztJQUNDO0VBQ0E7RUFDRDtJQUNDO0VBQ0E7RUFDRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFBQTtJQUNDO0lBQ0E7RUFFRDtBQUNGO0FBQ0E7RUFDQztJQUNDO0VBQ0E7RUFDRDtJQUNDO0VBQ0E7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtc3ltYm9scy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1zeW1ib2xzL291dGxpbmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtc3ltYm9scy9yb3VuZGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLXN5bWJvbHMvc2hhcnAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21lZGlhLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIltkYXRhLXRvb2x0aXBdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIHRvb2x0aXAgY29udGVudCBieSBkZWZhdWx0ICovXHJcbltkYXRhLXRvb2x0aXBdOmJlZm9yZSxcclxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBQb3NpdGlvbiB0b29sdGlwIGFib3ZlIHRoZSBlbGVtZW50ICovXHJcbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBUcmlhbmdsZSBoYWNrIHRvIG1ha2UgdG9vbHRpcCBsb29rIGxpa2UgYSBzcGVlY2ggYnViYmxlICovXHJcbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFNob3cgdG9vbHRpcCBjb250ZW50IG9uIGhvdmVyICovXHJcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcclxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCIkbWF0ZXJpYWwtc3ltYm9scy1mb250LXBhdGg6ICcuLycgIWRlZmF1bHQ7XG5cbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9zY3NzL19mdW5jdGlvbnMuc2Nzc1xuQGZ1bmN0aW9uIG1hdGVyaWFsLXN5bWJvbHMtc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgIG1hdGVyaWFsLXN5bWJvbHMtc3RyLXJlcGxhY2UoXG4gICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSxcbiAgICAgICAgJHNlYXJjaCxcbiAgICAgICAgJHJlcGxhY2VcbiAgICAgICk7XG4gIH1cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtc3ltYm9scy1mb250KCRmb250LWZhbWlseSkge1xuICAkY2xhc3MtbmFtZTogdG8tbG93ZXItY2FzZSgkZm9udC1mYW1pbHkpO1xuICAkY2xhc3MtbmFtZTogbWF0ZXJpYWwtc3ltYm9scy1zdHItcmVwbGFjZSgkY2xhc3MtbmFtZSwgJyAnLCAnLScpO1xuICAkZm9udC1maWxlOiAkbWF0ZXJpYWwtc3ltYm9scy1mb250LXBhdGggKyAkY2xhc3MtbmFtZTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwIDcwMDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIHNyYzogdXJsKCcjeyRmb250LWZpbGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB9XG5cbiAgLiN7JGNsYXNzLW5hbWV9IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gU3VwcG9ydCBmb3IgRmlyZWZveFxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IC8vIFN1cHBvcnQgZm9yIElFXG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2NvcmUnO1xuXG5AaW5jbHVkZSBtYXRlcmlhbC1zeW1ib2xzLWZvbnQoJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnKTtcbiIsIkBpbXBvcnQgJ21hdGVyaWFsLXN5bWJvbHMnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfc2xudCx3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuXG4kZ3JheTogIzU0NTY1OTtcbiRsaWdodC1ncmF5OiAjRjJGMkYyO1xuJGdyZWVuOiAjMDlBNjAzO1xuJG9yYW5nZTogI2ZmNmIwMDtcbiRyZWQ6ICNGMjA1MDU7XG4kYmxhY2s6ICMwRDBEMEQ7XG5cbjpyb290IHtcbiAgICAtLWxhcmdldXI6IDk4MHB4O1xuXG4gICAgLS1jb2xvci1ncmF5OiAjeyRncmF5fTtcbiAgICAtLWNvbG9yLWxpZ2h0LWdyYXk6ICN7JGxpZ2h0LWdyYXl9O1xuICAgIC0tY29sb3ItZ3JlZW46ICN7JGdyZWVufTtcbiAgICAtLWNvbG9yLW9yYW5nZTogI3skb3JhbmdlfTtcbiAgICAtLWNvbG9yLXJlZDogI3skcmVkfTtcbiAgICAtLWNvbG9yLWJsYWNrOiAjeyRibGFja307XG5cbiAgICAtLWNvbG9yLXByaW1hcnk6ICMwMDRjOTc7XG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIC0tY29sb3ItdGV4dDogIzBEMEQwRDtcbiAgICAtLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuaHRtbCwgYm9keXtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmOztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHl7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRkb2NzL2ltYWdlcy9iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbmZvb3RlcntcbiAgICBtYXJnaW4tdG9wOmF1dG87XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHZhciggLS1jb2xvci1wcmltYXJ5KTtcbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cbmgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbnBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xufVxuZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQ6bm90KFt0eXBlPXNlYXJjaF0pLCB0ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgICAvL25vaW5zcGVjdGlvbiBDc3NJbnZhbGlkUHJvcGVydHlWYWx1ZVxuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIC8vbWluLXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cbmlucHV0Om5vdChbdHlwZT1zZWFyY2hdKTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcblxufVxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWluLWhlaWdodDogY2FsYyggKDEuN3JlbSAqIDIpICsgKDAuNXJlbSAqIDIpICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41ZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImV4cGFuZF9tb3JlXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJpZy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cbmlucHV0OmRpc2FibGVkLCBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbmkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cblxuXG5cbiNIZWFkZXJNZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbiNmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbiNIZWFkZXJNZW51ID4gZGl2LCAjZm9vdGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxhcmdldXIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Zvb3RlciA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jSGVhZGVyTWVudSBuYXYsICNmb290ZXIgbmF2IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuI0hlYWRlck1lbnUgbmF2IHVsLCAjZm9vdGVyIG5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDI1cHg7XG59XG4jSGVhZGVyTWVudSBuYXYgbGkgPiAqIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5hY3RpdmUtaXRlbSwgLmFjdGl2ZS1pdGVtID4gKiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCkgIWltcG9ydGFudDtcbn1cblxuXG4jTWFpblNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogdmFyKC0tbGFyZ2V1cik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHg7XG59XG4jTWFpblNlY3Rpb24gaGVhZGVyIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNNZW51SWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuXG4jT2JqZXRMaWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jT2JqZXRMaWVuID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG4jT2JqZXRMaWVuIC5idXR0b24ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuI01haW5TZWN0aW9uIGFydGljbGUgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cblxuLmFsZXJ0IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAmLXN1Y2Nlc3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZWVuLCAxNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyZWVuLCAxMCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRncmVlbiwgMTUlKTtcbiAgICB9XG4gICAgJi13YXJuaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRvcmFuZ2UsIDE1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkb3JhbmdlLCAxMCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRvcmFuZ2UsIDE1JSk7XG4gICAgfVxuICAgICYtZGFuZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyZWQsIDE1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcmVkLCAxMCUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgJ2NvcmUnO1xuXG5AaW5jbHVkZSBtYXRlcmlhbC1zeW1ib2xzLWZvbnQoJ01hdGVyaWFsIFN5bWJvbHMgUm91bmRlZCcpO1xuIiwiQGltcG9ydCAnY29yZSc7XG5cbkBpbmNsdWRlIG1hdGVyaWFsLXN5bWJvbHMtZm9udCgnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCcpO1xuIiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcblx0I0hlYWRlck1lbnUgbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNNZW51SWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0I0hlYWRlck1lbnUgbmF2LmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcblx0XHRib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG5cdC5oaWRlT25Nb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I2Zvb3RlciA+IGRpdiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/