/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 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;
}

/* 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;
}

@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora-Light.d6f315d5.woff2) format("woff2"), url(/build/fonts/FuturaforSephora-Light.f0d1030c.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora-Bold.651140cc.woff2) format("woff2"), url(/build/fonts/FuturaforSephora-Bold.e8c545da.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora.b3ac8dcb.woff2) format("woff2"), url(/build/fonts/FuturaforSephora.29523293.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora-MdItalic.1f8ea95e.woff2) format("woff2"), url(/build/fonts/FuturaforSephora-MdItalic.4f28b72d.woff) format("woff");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora-Md.e3432671.woff2) format("woff2"), url(/build/fonts/FuturaforSephora-Md.623246d6.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora-Italic.60e863a6.woff2) format("woff2"), url(/build/fonts/FuturaforSephora-Italic.b3f9cd71.woff) format("woff");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Futura for Sephora";
  src: url(/build/fonts/FuturaforSephora-Demi.b80c97b5.woff2) format("woff2"), url(/build/fonts/FuturaforSephora-Demi.d1876e6b.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}
html,
body {
  background: #000000 url(/build/images/background.e83d9b76.png) no-repeat center center;
  background-size: cover;
  font-family: "Futura for Sephora", sans-serif;
  overflow-x: hidden;
  min-height: 100vh;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 576px) {
  html,
  body {
    background-image: url(/build/images/background-mobile.ab8db407.png);
  }
}

body {
  flex-direction: column;
  position: relative;
  display: flex;
}

* {
  box-sizing: border-box;
}

::selection {
  background-color: #ffffff;
  color: #ffffff;
}

.container, .container-small {
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
  --container-padding: 20px;
  max-width: 1280px;
  margin: 0 auto;
  z-index: 10;
  width: 100%;
}

.container-small {
  max-width: 1120px;
}
.container-small.padding-top {
  padding-top: 2vw;
}

.text-white {
  color: #ffffff;
}

a.note {
  text-decoration: none;
  color: currentcolor;
}

.margin-top-none {
  margin-top: 0 !important;
}
@media screen and (max-width: 576px) {
  .margin-top-none {
    margin-top: 0 !important;
  }
}

.margin-top-small {
  margin-top: 25px !important;
}
@media screen and (max-width: 576px) {
  .margin-top-small {
    margin-top: 12px !important;
  }
}

.margin-top {
  margin-top: 50px !important;
}
@media screen and (max-width: 576px) {
  .margin-top {
    margin-top: 25px !important;
  }
}

.margin-top-medium {
  margin-top: 75px !important;
}
@media screen and (max-width: 576px) {
  .margin-top-medium {
    margin-top: 37px !important;
  }
}

.margin-top-big {
  margin-top: 100px !important;
}
@media screen and (max-width: 576px) {
  .margin-top-big {
    margin-top: 50px !important;
  }
}

.padding-top-none {
  padding-top: 0 !important;
}
@media screen and (max-width: 576px) {
  .padding-top-none {
    padding-top: 0 !important;
  }
}

.padding-top-small {
  padding-top: 25px !important;
}
@media screen and (max-width: 576px) {
  .padding-top-small {
    padding-top: 12px !important;
  }
}

.padding-top {
  padding-top: 50px !important;
}
@media screen and (max-width: 576px) {
  .padding-top {
    padding-top: 25px !important;
  }
}

.padding-top-medium {
  padding-top: 75px !important;
}
@media screen and (max-width: 576px) {
  .padding-top-medium {
    padding-top: 37px !important;
  }
}

.padding-top-big {
  padding-top: 100px !important;
}
@media screen and (max-width: 576px) {
  .padding-top-big {
    padding-top: 50px !important;
  }
}

.margin-bottom-none {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 576px) {
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
}

.margin-bottom-small {
  margin-bottom: 25px !important;
}
@media screen and (max-width: 576px) {
  .margin-bottom-small {
    margin-bottom: 12px !important;
  }
}

.margin-bottom {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 576px) {
  .margin-bottom {
    margin-bottom: 25px !important;
  }
}

.margin-bottom-medium {
  margin-bottom: 75px !important;
}
@media screen and (max-width: 576px) {
  .margin-bottom-medium {
    margin-bottom: 37px !important;
  }
}

.margin-bottom-big {
  margin-bottom: 100px !important;
}
@media screen and (max-width: 576px) {
  .margin-bottom-big {
    margin-bottom: 50px !important;
  }
}

.padding-bottom-none {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 576px) {
  .padding-bottom-none {
    padding-bottom: 0 !important;
  }
}

.padding-bottom-small {
  padding-bottom: 25px !important;
}
@media screen and (max-width: 576px) {
  .padding-bottom-small {
    padding-bottom: 12px !important;
  }
}

.padding-bottom {
  padding-bottom: 50px !important;
}
@media screen and (max-width: 576px) {
  .padding-bottom {
    padding-bottom: 25px !important;
  }
}

.padding-bottom-medium {
  padding-bottom: 75px !important;
}
@media screen and (max-width: 576px) {
  .padding-bottom-medium {
    padding-bottom: 37px !important;
  }
}

.padding-bottom-big {
  padding-bottom: 100px !important;
}
@media screen and (max-width: 576px) {
  .padding-bottom-big {
    padding-bottom: 50px !important;
  }
}

.margin-left-none {
  margin-left: 0 !important;
}
@media screen and (max-width: 576px) {
  .margin-left-none {
    margin-left: 0 !important;
  }
}

.margin-left-small {
  margin-left: 25px !important;
}
@media screen and (max-width: 576px) {
  .margin-left-small {
    margin-left: 12px !important;
  }
}

.margin-left {
  margin-left: 50px !important;
}
@media screen and (max-width: 576px) {
  .margin-left {
    margin-left: 25px !important;
  }
}

.margin-left-medium {
  margin-left: 75px !important;
}
@media screen and (max-width: 576px) {
  .margin-left-medium {
    margin-left: 37px !important;
  }
}

.margin-left-big {
  margin-left: 100px !important;
}
@media screen and (max-width: 576px) {
  .margin-left-big {
    margin-left: 50px !important;
  }
}

.padding-left-none {
  padding-left: 0 !important;
}
@media screen and (max-width: 576px) {
  .padding-left-none {
    padding-left: 0 !important;
  }
}

.padding-left-small {
  padding-left: 25px !important;
}
@media screen and (max-width: 576px) {
  .padding-left-small {
    padding-left: 12px !important;
  }
}

.padding-left {
  padding-left: 50px !important;
}
@media screen and (max-width: 576px) {
  .padding-left {
    padding-left: 25px !important;
  }
}

.padding-left-medium {
  padding-left: 75px !important;
}
@media screen and (max-width: 576px) {
  .padding-left-medium {
    padding-left: 37px !important;
  }
}

.padding-left-big {
  padding-left: 100px !important;
}
@media screen and (max-width: 576px) {
  .padding-left-big {
    padding-left: 50px !important;
  }
}

.margin-right-none {
  margin-right: 0 !important;
}
@media screen and (max-width: 576px) {
  .margin-right-none {
    margin-right: 0 !important;
  }
}

.margin-right-small {
  margin-right: 25px !important;
}
@media screen and (max-width: 576px) {
  .margin-right-small {
    margin-right: 12px !important;
  }
}

.margin-right {
  margin-right: 50px !important;
}
@media screen and (max-width: 576px) {
  .margin-right {
    margin-right: 25px !important;
  }
}

.margin-right-medium {
  margin-right: 75px !important;
}
@media screen and (max-width: 576px) {
  .margin-right-medium {
    margin-right: 37px !important;
  }
}

.margin-right-big {
  margin-right: 100px !important;
}
@media screen and (max-width: 576px) {
  .margin-right-big {
    margin-right: 50px !important;
  }
}

.padding-right-none {
  padding-right: 0 !important;
}
@media screen and (max-width: 576px) {
  .padding-right-none {
    padding-right: 0 !important;
  }
}

.padding-right-small {
  padding-right: 25px !important;
}
@media screen and (max-width: 576px) {
  .padding-right-small {
    padding-right: 12px !important;
  }
}

.padding-right {
  padding-right: 50px !important;
}
@media screen and (max-width: 576px) {
  .padding-right {
    padding-right: 25px !important;
  }
}

.padding-right-medium {
  padding-right: 75px !important;
}
@media screen and (max-width: 576px) {
  .padding-right-medium {
    padding-right: 37px !important;
  }
}

.padding-right-big {
  padding-right: 100px !important;
}
@media screen and (max-width: 576px) {
  .padding-right-big {
    padding-right: 50px !important;
  }
}

.round-box {
  background-color: #ffffff;
  border-radius: 40px;
  padding: 45px 50px;
  margin: 35px 0;
  color: #000000;
}
@media screen and (max-width: 576px) {
  .round-box {
    border-radius: 25px;
    padding: 20px 25px;
    margin: 20px 0;
  }
}
.round-box > p {
  font-weight: normal;
  line-height: 1.3;
  font-size: 30px;
}
@media screen and (max-width: 576px) {
  .round-box > p {
    font-size: 15px;
  }
}
.round-box > p.claim {
  font-weight: normal;
  position: relative;
  line-height: 1.2;
  font-size: 30px;
}
.round-box > p.claim.claim-decoration {
  padding-right: 300px;
  text-align: left;
}
@media screen and (max-width: 576px) {
  .round-box > p.claim.claim-decoration {
    padding-bottom: 150px;
    text-align: center;
    padding-right: 0;
  }
}
.round-box > p.claim.claim-decoration::after {
  position: absolute;
  bottom: -25px;
  height: 275px;
  width: 286px;
  content: "";
  right: 0;
}
@media screen and (max-width: 576px) {
  .round-box > p.claim.claim-decoration::after {
    translate: -50% 0;
    height: 138px;
    width: 143px;
    right: auto;
    bottom: 0;
    left: 50%;
  }
}
@media screen and (max-width: 576px) {
  .round-box > p.claim {
    font-size: 18px;
  }
}
.round-box > p:last-child {
  margin-bottom: 0;
}

.btn, form .form-submit > button {
  padding: 15px 30px 12px 30px;
  text-transform: uppercase;
  background-color: #000000;
  text-decoration: none;
  display: inline-block;
  letter-spacing: 0.1em;
  border-radius: 10px;
  white-space: nowrap;
  width: fit-content;
  line-height: 20px;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  border: none;
}
@media screen and (max-width: 576px) {
  .btn, form .form-submit > button {
    padding: 8px 15px 6px 15px;
    border-radius: 5px;
    font-size: 13px;
  }
}
.btn.btn-white, form .form-submit > button.btn-white {
  background-color: #ffffff;
  color: #000000;
}

section#page {
  flex-direction: column;
  padding-bottom: 50px;
  position: relative;
  min-height: 100vh;
  display: flex;
  z-index: 10;
}
section#page::after {
  background: url(/build/images/stripes.f7426c41.svg) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  filter: invert(1);
  z-index: 1010;
  height: 68px;
  width: 41px;
  content: "";
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 576px) {
  section#page::after {
    height: 46px;
    width: 28px;
  }
}

header#header {
  text-align: center;
  position: relative;
  z-index: 10;
}
header#header > nav#main {
  background-color: #ffffff;
  text-align: center;
  padding: 18px 0;
}
header#header > nav#main a#logo {
  display: inline-block;
  color: black;
  margin: 0 auto;
  height: 40px;
}
@media screen and (max-width: 576px) {
  header#header > nav#main a#logo {
    height: auto;
    width: 50vw;
  }
}
header#header > nav#main a#logo > img {
  height: 100%;
  width: 100%;
}
header#header hgroup {
  flex-direction: column;
  position: relative;
  margin-top: 50px;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 576px) {
  header#header hgroup {
    margin-top: 15px;
  }
}
header#header hgroup > h1 {
  text-transform: uppercase;
  font-family: "Futura for Sephora", sans-serif;
  font-weight: bold;
  line-height: 1;
  font-size: 124px;
  color: #ffffff;
  margin: 0;
}
@media screen and (max-width: 576px) {
  header#header hgroup > h1 {
    font-size: 62px;
  }
}
header#header hgroup > h2 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 46px;
  color: #ffffff;
  margin: 0;
}
@media screen and (max-width: 576px) {
  header#header hgroup > h2 {
    font-size: 23px;
  }
}
header#header hgroup > h3 {
  font-weight: normal;
  margin: 20px 0 0 0;
  line-height: 1.2;
  font-size: 40px;
  color: #ffffff;
}
@media screen and (max-width: 576px) {
  header#header hgroup > h3 {
    font-size: 20px;
  }
}

section#content {
  justify-content: center;
  flex-direction: column;
  text-align: center;
  position: relative;
  display: flex;
  color: #ffffff;
  z-index: 20;
  flex: 1;
}

footer#footer {
  text-align: center;
  position: relative;
  padding: 20px 15px;
  color: #ffffff;
}
footer#footer > img {
  display: inline-block;
  margin: 20px 0 5px 0;
  position: relative;
  max-width: 300px;
  height: auto;
  width: 100%;
  z-index: 8;
}
@media screen and (max-width: 576px) {
  footer#footer > img {
    max-width: 60vw;
  }
}
footer#footer > p {
  text-align: center;
  position: relative;
  line-height: 1.25;
  font-size: 20px;
  z-index: 8;
}
@media screen and (max-width: 576px) {
  footer#footer > p {
    font-size: 15px;
  }
}
footer#footer > p > a {
  cursor: pointer;
  color: inherit;
}
footer#footer > p.legal {
  font-style: italic;
  margin-top: 20px;
  font-size: 18px;
}
@media screen and (max-width: 576px) {
  footer#footer > p.legal {
    font-size: 10px;
  }
}

figure {
  position: relative;
  width: 100%;
}
figure > img {
  height: auto;
  width: 100%;
}
figure > img:has(+ img) {
  display: block;
}
@media screen and (max-width: 576px) {
  figure > img:has(+ img) {
    display: none;
  }
}
figure > img + img {
  display: none;
}
@media screen and (max-width: 576px) {
  figure > img + img {
    display: block;
  }
}

.text-uppercase {
  text-transform: uppercase;
}

h1 {
  font-family: "Futura for Sephora", sans-serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: 76px;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  h1 {
    font-size: 34px;
    max-width: 100%;
  }
}

h2 {
  font-family: "Futura for Sephora", sans-serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: 34px;
}
@media screen and (max-width: 576px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-family: "Futura for Sephora", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: 35px;
}
@media screen and (max-width: 576px) {
  h3 {
    font-size: 22px;
  }
}

p {
  font-family: "Futura for Sephora", sans-serif;
  margin-bottom: 0.2em;
  text-wrap: balance;
  line-height: 1.2;
  font-size: 30px;
}
@media screen and (max-width: 576px) {
  p {
    font-size: 18px;
  }
  p > br {
    display: none;
  }
}
p.small {
  margin-bottom: 1.5em;
  font-weight: normal;
  line-height: 1.25;
  font-size: 20px;
}
@media screen and (max-width: 576px) {
  p.small {
    font-size: 15px;
  }
}
p.margin-bottom {
  margin-bottom: 1.5em;
}
p > strong {
  font-weight: bold;
}
p > sup {
  letter-spacing: -0.1em;
  margin-left: -0.3em;
  position: relative;
  font-size: 0.6em;
  top: -10px;
}
p > sup > a {
  text-decoration: none;
  color: inherit;
}

ol,
.default-ol,
ul {
  counter-reset: index;
  position: relative;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 576px) {
  ol,
  .default-ol,
  ul {
    flex-direction: column;
  }
}
ol > li,
.default-ol > li,
ul > li {
  justify-content: flex-start;
  counter-increment: index;
  background-color: #ffffff;
  flex-direction: column;
  border-radius: 40px;
  align-items: center;
  text-align: center;
  text-wrap: balance;
  font-weight: bold;
  min-height: 180px;
  line-height: 1.1;
  overflow: hidden;
  font-size: 24px;
  display: flex;
  padding: 20px;
  color: #000000;
  flex: 1;
}
@media screen and (max-width: 576px) {
  ol > li,
  .default-ol > li,
  ul > li {
    min-height: 100px;
    font-size: 16px;
  }
}
ol > li::before,
.default-ol > li::before,
ul > li::before {
  content: counter(index) ".";
  font-size: 35px;
}
@media screen and (max-width: 576px) {
  ol > li::before,
  .default-ol > li::before,
  ul > li::before {
    font-size: 20px;
  }
}

ul > li {
  justify-content: center;
  font-weight: normal;
  font-size: 30px;
  min-height: 0;
}
@media screen and (max-width: 576px) {
  ul > li {
    font-size: 16px;
    min-height: 0;
  }
}
ul > li::before {
  display: none;
}

form {
  padding: 20px 0 0 0;
  text-align: center;
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  color: #000000;
}
form .form-row {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
  gap: 25px;
}
@media screen and (max-width: 1024px) {
  form .form-row {
    flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  form .form-row {
    flex-direction: column;
    margin-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    gap: 15px;
  }
}
form .form-row.form-row-compact {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
}
@media screen and (max-width: 576px) {
  form .form-row.form-row-compact {
    width: 70%;
  }
  form .form-row.form-row-compact:has(> .form-column-center) {
    width: 90%;
  }
}
form .form-row > .form-column {
  flex: 1;
}
form .form-row > .form-column.form-column-center {
  margin: 0 auto;
  width: 60%;
  flex: none;
}
@media screen and (max-width: 576px) {
  form .form-row > .form-column.form-column-center {
    width: 100%;
  }
}
form .form-field {
  display: inline-block;
  position: relative;
  width: 100%;
}
form .form-field:has(> ul) > input[type=tel], form .form-field:has(> ul) > input[type=text], form .form-field:has(> ul) > input[type=email], form .form-field:has(> ul) > .select-wrapper {
  border-color: #ff1039;
}
form .form-field > input[type=tel],
form .form-field > input[type=text],
form .form-field > input[type=email] {
  background-color: #ffffff;
  border: 1px solid #c6cbcd;
  border-radius: 25px;
  padding: 10px 25px;
  line-height: 30px;
  text-align: left;
  font-size: 24px;
  height: 50px;
  width: 100%;
}
@media screen and (max-width: 576px) {
  form .form-field > input[type=tel],
  form .form-field > input[type=text],
  form .form-field > input[type=email] {
    border-radius: 23px;
    padding: 8px 23px;
    font-size: 18px;
    height: 46px;
  }
}
form .form-field > input[type=tel]:required + label::after,
form .form-field > input[type=text]:required + label::after,
form .form-field > input[type=email]:required + label::after {
  content: "*";
  color: #ff1039;
}
form .form-field > input[type=tel]:focus + label, form .form-field > input[type=tel].filled + label,
form .form-field > input[type=text]:focus + label,
form .form-field > input[type=text].filled + label,
form .form-field > input[type=email]:focus + label,
form .form-field > input[type=email].filled + label {
  display: none;
}
form .form-field > input[type=tel].placeholder,
form .form-field > input[type=text].placeholder,
form .form-field > input[type=email].placeholder {
  caret-color: transparent;
}
form .form-field > input[type=tel].placeholder:focus + label,
form .form-field > input[type=text].placeholder:focus + label,
form .form-field > input[type=email].placeholder:focus + label {
  text-indent: 0 !important;
  display: flex !important;
}
form .form-field > input[type=tel].placeholder.filled,
form .form-field > input[type=text].placeholder.filled,
form .form-field > input[type=email].placeholder.filled {
  padding-left: 60px;
}
form .form-field > input[type=tel].placeholder.filled + label,
form .form-field > input[type=text].placeholder.filled + label,
form .form-field > input[type=email].placeholder.filled + label {
  display: flex !important;
  text-indent: -10000px;
  overflow: hidden;
}
form .form-field > .vich-file,
form .form-field > input[type=file] {
  display: none;
}
form .form-field > .vich-file ~ label[for],
form .form-field > input[type=file] ~ label[for] {
  justify-content: flex-start;
  padding: 5px 25px 0 25px;
  border-radius: 25px;
  align-items: center;
  display: flex;
  height: 50px;
  width: 100%;
  top: 25px;
  left: 0;
}
@media screen and (max-width: 576px) {
  form .form-field > .vich-file ~ label[for],
  form .form-field > input[type=file] ~ label[for] {
    top: 23px;
  }
}
form .form-field:has(> .select-wrapper) {
  background-color: #ffffff;
  border-radius: 25px;
}
form .form-field:has(> .select-wrapper.open) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
form .form-field > .select-wrapper {
  background-color: transparent;
  border: 1px solid #c6cbcd;
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  z-index: 1000;
  height: 50px;
  width: 100%;
}
@media screen and (max-width: 576px) {
  form .form-field > .select-wrapper {
    border-radius: 23px;
    padding: 8px 23px;
    font-size: 18px;
    height: 46px;
  }
}
form .form-field > .select-wrapper.open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  z-index: 1100;
}
form .form-field > .select-wrapper.open > .select-options {
  border-color: #c6cbcd;
  display: flex;
  height: 400px;
  top: 100%;
}
form .form-field > .select-wrapper::before {
  border-bottom: 2px solid #000000;
  border-right: 2px solid #000000;
  translate: -50% -65%;
  position: absolute;
  rotate: 45deg;
  content: "";
  height: 10px;
  width: 10px;
  right: 20px;
  top: 50%;
}
@media screen and (max-width: 576px) {
  form .form-field > .select-wrapper::before {
    border-width: 0 1px 1px 0;
    height: 6px;
    right: 14px;
    width: 6px;
  }
}
form .form-field > .select-wrapper > .select-options {
  border: 1px solid transparent;
  border-radius: 0 0 25px 25px;
  background-color: #ffffff;
  -ms-overflow-style: none;
  flex-direction: column;
  scrollbar-width: none;
  top: calc(100% + 2px);
  position: absolute;
  max-height: 400px;
  overflow: scroll;
  display: flex;
  z-index: 1000;
  right: -1px;
  left: -1px;
  height: 0;
}
@media screen and (max-width: 576px) {
  form .form-field > .select-wrapper > .select-options {
    max-height: 220px;
  }
}
form .form-field > .select-wrapper > .select-options::-webkit-scrollbar {
  display: none;
}
form .form-field > .select-wrapper > .select-options > input[type=radio] {
  position: absolute;
  z-index: 1;
  opacity: 0;
  left: 15px;
  height: 0;
  width: 0;
  top: 0;
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-full=true] + label {
  color: #c6cbcd;
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="1"] + label[for]::after {
  content: "1 posto rimasto";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="2"] + label[for]::after {
  content: "2 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="3"] + label[for]::after {
  content: "3 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="4"] + label[for]::after {
  content: "4 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="5"] + label[for]::after {
  content: "5 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="6"] + label[for]::after {
  content: "6 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="7"] + label[for]::after {
  content: "7 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="8"] + label[for]::after {
  content: "8 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="9"] + label[for]::after {
  content: "9 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="10"] + label[for]::after {
  content: "10 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="11"] + label[for]::after {
  content: "11 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="12"] + label[for]::after {
  content: "12 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="13"] + label[for]::after {
  content: "13 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="14"] + label[for]::after {
  content: "14 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="15"] + label[for]::after {
  content: "15 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="16"] + label[for]::after {
  content: "16 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="17"] + label[for]::after {
  content: "17 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="18"] + label[for]::after {
  content: "18 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="19"] + label[for]::after {
  content: "19 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="20"] + label[for]::after {
  content: "20 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="21"] + label[for]::after {
  content: "21 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="22"] + label[for]::after {
  content: "22 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="23"] + label[for]::after {
  content: "23 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="24"] + label[for]::after {
  content: "24 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="25"] + label[for]::after {
  content: "25 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="26"] + label[for]::after {
  content: "26 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="27"] + label[for]::after {
  content: "27 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="28"] + label[for]::after {
  content: "28 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="29"] + label[for]::after {
  content: "29 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="30"] + label[for]::after {
  content: "30 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="31"] + label[for]::after {
  content: "31 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="32"] + label[for]::after {
  content: "32 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="33"] + label[for]::after {
  content: "33 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="34"] + label[for]::after {
  content: "34 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="35"] + label[for]::after {
  content: "35 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="36"] + label[for]::after {
  content: "36 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="37"] + label[for]::after {
  content: "37 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="38"] + label[for]::after {
  content: "38 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="39"] + label[for]::after {
  content: "39 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="40"] + label[for]::after {
  content: "40 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="41"] + label[for]::after {
  content: "41 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="42"] + label[for]::after {
  content: "42 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="43"] + label[for]::after {
  content: "43 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="44"] + label[for]::after {
  content: "44 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="45"] + label[for]::after {
  content: "45 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="46"] + label[for]::after {
  content: "46 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="47"] + label[for]::after {
  content: "47 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="48"] + label[for]::after {
  content: "48 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="49"] + label[for]::after {
  content: "49 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="50"] + label[for]::after {
  content: "50 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="51"] + label[for]::after {
  content: "51 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="52"] + label[for]::after {
  content: "52 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="53"] + label[for]::after {
  content: "53 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="54"] + label[for]::after {
  content: "54 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="55"] + label[for]::after {
  content: "55 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="56"] + label[for]::after {
  content: "56 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="57"] + label[for]::after {
  content: "57 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="58"] + label[for]::after {
  content: "58 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="59"] + label[for]::after {
  content: "59 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="60"] + label[for]::after {
  content: "60 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="61"] + label[for]::after {
  content: "61 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="62"] + label[for]::after {
  content: "62 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="63"] + label[for]::after {
  content: "63 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="64"] + label[for]::after {
  content: "64 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="65"] + label[for]::after {
  content: "65 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="66"] + label[for]::after {
  content: "66 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="67"] + label[for]::after {
  content: "67 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="68"] + label[for]::after {
  content: "68 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="69"] + label[for]::after {
  content: "69 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="70"] + label[for]::after {
  content: "70 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="71"] + label[for]::after {
  content: "71 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="72"] + label[for]::after {
  content: "72 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="73"] + label[for]::after {
  content: "73 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="74"] + label[for]::after {
  content: "74 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="75"] + label[for]::after {
  content: "75 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="76"] + label[for]::after {
  content: "76 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="77"] + label[for]::after {
  content: "77 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="78"] + label[for]::after {
  content: "78 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="79"] + label[for]::after {
  content: "79 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="80"] + label[for]::after {
  content: "80 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="81"] + label[for]::after {
  content: "81 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="82"] + label[for]::after {
  content: "82 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="83"] + label[for]::after {
  content: "83 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="84"] + label[for]::after {
  content: "84 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="85"] + label[for]::after {
  content: "85 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="86"] + label[for]::after {
  content: "86 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="87"] + label[for]::after {
  content: "87 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="88"] + label[for]::after {
  content: "88 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="89"] + label[for]::after {
  content: "89 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="90"] + label[for]::after {
  content: "90 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="91"] + label[for]::after {
  content: "91 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="92"] + label[for]::after {
  content: "92 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="93"] + label[for]::after {
  content: "93 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="94"] + label[for]::after {
  content: "94 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="95"] + label[for]::after {
  content: "95 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="96"] + label[for]::after {
  content: "96 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="97"] + label[for]::after {
  content: "97 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="98"] + label[for]::after {
  content: "98 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="99"] + label[for]::after {
  content: "99 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="100"] + label[for]::after {
  content: "100 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="101"] + label[for]::after {
  content: "101 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="102"] + label[for]::after {
  content: "102 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="103"] + label[for]::after {
  content: "103 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="104"] + label[for]::after {
  content: "104 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="105"] + label[for]::after {
  content: "105 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="106"] + label[for]::after {
  content: "106 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="107"] + label[for]::after {
  content: "107 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="108"] + label[for]::after {
  content: "108 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="109"] + label[for]::after {
  content: "109 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="110"] + label[for]::after {
  content: "110 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="111"] + label[for]::after {
  content: "111 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="112"] + label[for]::after {
  content: "112 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="113"] + label[for]::after {
  content: "113 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="114"] + label[for]::after {
  content: "114 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="115"] + label[for]::after {
  content: "115 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="116"] + label[for]::after {
  content: "116 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="117"] + label[for]::after {
  content: "117 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="118"] + label[for]::after {
  content: "118 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="119"] + label[for]::after {
  content: "119 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="120"] + label[for]::after {
  content: "120 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="121"] + label[for]::after {
  content: "121 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="122"] + label[for]::after {
  content: "122 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="123"] + label[for]::after {
  content: "123 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="124"] + label[for]::after {
  content: "124 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="125"] + label[for]::after {
  content: "125 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="126"] + label[for]::after {
  content: "126 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="127"] + label[for]::after {
  content: "127 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="128"] + label[for]::after {
  content: "128 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="129"] + label[for]::after {
  content: "129 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="130"] + label[for]::after {
  content: "130 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="131"] + label[for]::after {
  content: "131 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="132"] + label[for]::after {
  content: "132 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="133"] + label[for]::after {
  content: "133 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="134"] + label[for]::after {
  content: "134 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="135"] + label[for]::after {
  content: "135 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="136"] + label[for]::after {
  content: "136 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="137"] + label[for]::after {
  content: "137 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="138"] + label[for]::after {
  content: "138 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="139"] + label[for]::after {
  content: "139 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="140"] + label[for]::after {
  content: "140 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="141"] + label[for]::after {
  content: "141 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="142"] + label[for]::after {
  content: "142 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="143"] + label[for]::after {
  content: "143 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="144"] + label[for]::after {
  content: "144 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="145"] + label[for]::after {
  content: "145 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="146"] + label[for]::after {
  content: "146 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="147"] + label[for]::after {
  content: "147 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="148"] + label[for]::after {
  content: "148 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="149"] + label[for]::after {
  content: "149 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="150"] + label[for]::after {
  content: "150 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="151"] + label[for]::after {
  content: "151 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="152"] + label[for]::after {
  content: "152 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="153"] + label[for]::after {
  content: "153 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="154"] + label[for]::after {
  content: "154 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="155"] + label[for]::after {
  content: "155 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="156"] + label[for]::after {
  content: "156 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="157"] + label[for]::after {
  content: "157 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="158"] + label[for]::after {
  content: "158 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="159"] + label[for]::after {
  content: "159 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="160"] + label[for]::after {
  content: "160 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="161"] + label[for]::after {
  content: "161 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="162"] + label[for]::after {
  content: "162 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="163"] + label[for]::after {
  content: "163 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="164"] + label[for]::after {
  content: "164 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="165"] + label[for]::after {
  content: "165 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="166"] + label[for]::after {
  content: "166 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="167"] + label[for]::after {
  content: "167 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="168"] + label[for]::after {
  content: "168 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="169"] + label[for]::after {
  content: "169 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="170"] + label[for]::after {
  content: "170 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="171"] + label[for]::after {
  content: "171 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="172"] + label[for]::after {
  content: "172 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="173"] + label[for]::after {
  content: "173 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="174"] + label[for]::after {
  content: "174 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="175"] + label[for]::after {
  content: "175 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="176"] + label[for]::after {
  content: "176 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="177"] + label[for]::after {
  content: "177 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="178"] + label[for]::after {
  content: "178 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="179"] + label[for]::after {
  content: "179 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="180"] + label[for]::after {
  content: "180 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="181"] + label[for]::after {
  content: "181 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="182"] + label[for]::after {
  content: "182 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="183"] + label[for]::after {
  content: "183 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="184"] + label[for]::after {
  content: "184 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="185"] + label[for]::after {
  content: "185 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="186"] + label[for]::after {
  content: "186 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="187"] + label[for]::after {
  content: "187 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="188"] + label[for]::after {
  content: "188 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="189"] + label[for]::after {
  content: "189 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="190"] + label[for]::after {
  content: "190 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="191"] + label[for]::after {
  content: "191 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="192"] + label[for]::after {
  content: "192 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="193"] + label[for]::after {
  content: "193 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="194"] + label[for]::after {
  content: "194 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="195"] + label[for]::after {
  content: "195 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="196"] + label[for]::after {
  content: "196 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="197"] + label[for]::after {
  content: "197 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="198"] + label[for]::after {
  content: "198 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio][data-remaining="199"] + label[for]::after {
  content: "199 posti rimasti";
}
form .form-field > .select-wrapper > .select-options > input[type=radio].hidden + label {
  display: none !important;
}
form .form-field > .select-wrapper > .select-options > label[for] {
  padding: 14px 25px 12px 25px;
  line-height: 20px;
  text-align: left;
  font-size: 20px;
  cursor: pointer;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 576px) {
  form .form-field > .select-wrapper > .select-options > label[for] {
    padding: 8px 15px 6px 15px;
    font-size: 15px;
  }
}
form .form-field > .select-wrapper > .select-options > label[for]::after {
  margin-left: auto;
  font-size: 16px;
  content: "";
}
@media screen and (max-width: 576px) {
  form .form-field > .select-wrapper > .select-options > label[for]::after {
    font-size: 12px;
  }
}
form .form-field > .select-wrapper > .select-options > label[for]:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
form .form-field > label[for] {
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  translate: 0 -50%;
  padding-top: 4px;
  text-align: left;
  overflow: hidden;
  font-size: 20px;
  cursor: pointer;
  color: #000000;
  right: 60px;
  z-index: 2;
  left: 25px;
  top: 27px;
}
form .form-field > label[for][data-value] {
  position: absolute;
}
form .form-field > label[for][data-value] > span {
  display: none;
}
form .form-field > label[for][data-value]::after {
  content: attr(data-value) !important;
  color: inherit !important;
}
form .form-field > label[for].required::after {
  content: "*";
  color: #ff1039;
}
@media screen and (max-width: 576px) {
  form .form-field > label[for] {
    font-size: 15px;
    left: 23px;
    top: 23px;
  }
}
form .form-field > p.note {
  text-align: center;
  padding-top: 8px;
  font-weight: 500;
  line-height: 1.2;
  font-size: 15px;
  width: 100%;
  margin: 0;
}
form .form-field > ul {
  position: absolute;
  color: #ffffff;
  top: 100%;
  right: 0;
  left: 0;
}
form .form-field > ul > li {
  padding-top: 3px;
  line-height: 1.2;
  font-size: 14px;
}
form .form-checkbox {
  position: relative;
  width: fit-content;
  text-align: left;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  form .form-checkbox {
    margin-right: 0;
    width: 100%;
  }
}
form .form-checkbox > input[type=checkbox] {
  position: absolute;
  display: block;
  height: 12px;
  width: 12px;
  z-index: 5;
  left: 4px;
  top: 4px;
}
@media screen and (max-width: 576px) {
  form .form-checkbox > input[type=checkbox] {
    height: 8px;
    width: 8px;
  }
}
form .form-checkbox > input[type=checkbox]:required + label[for]::after {
  content: "*";
  color: #ff1039;
}
form .form-checkbox > input[type=checkbox]:checked + label[for]::before {
  background-color: #ff1039;
}
form .form-checkbox > label[for] {
  font-weight: normal;
  position: relative;
  padding-left: 32px;
  line-height: 1.2;
  font-size: 20px;
  cursor: pointer;
  display: block;
  z-index: 10;
}
@media screen and (max-width: 576px) {
  form .form-checkbox > label[for] {
    padding-left: 22px;
    font-size: 15px;
  }
}
form .form-checkbox > label[for]::before {
  box-shadow: 0 0 0 1px #000000;
  background-color: #ffffff;
  border: 4px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 12px;
  width: 12px;
  content: "";
  left: 0;
  top: 0;
}
@media screen and (max-width: 576px) {
  form .form-checkbox > label[for]::before {
    border-width: 3px;
    height: 8px;
    width: 8px;
  }
}
form .form-checkbox > label[for] > sup {
  letter-spacing: -0.1em;
  margin-left: -0.3em;
  position: relative;
  font-size: 0.6em;
  top: -10px;
}
form .form-checkbox > label[for] > sup > a {
  text-decoration: none;
  color: inherit;
}
form .form-checkbox > label[for] > a {
  color: inherit;
}
form .form-caption {
  padding-top: 10px;
  margin-top: 20px;
}
form .form-caption .info-icon {
  border: 1px solid #ffffff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  position: relative;
  line-height: 24px;
  font-size: 18px;
  cursor: pointer;
  height: 24px;
  width: 24px;
  top: -15px;
}
@media screen and (max-width: 576px) {
  form .form-caption .info-icon {
    line-height: 12px;
    font-size: 9px;
    height: 12px;
    width: 12px;
    top: -8px;
  }
}
form .form-note {
  text-align: center;
  line-height: 1.2;
  font-size: 20px;
  margin: 30px 0;
}
@media screen and (max-width: 576px) {
  form .form-note {
    margin: 15px 0 30px 0;
    font-size: 15px;
  }
}
form .form-note > .required::before {
  margin-right: 5px;
  content: "*";
  color: #ff1039;
}
form .form-help {
  border: 1px solid #000000;
  display: inline-block;
  translate: 100% -50%;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  line-height: 24px;
  font-size: 18px;
  cursor: pointer;
  right: -10px;
  height: 24px;
  width: 24px;
  top: 50%;
}
@media screen and (max-width: 576px) {
  form .form-help {
    line-height: 20px;
    font-size: 15px;
    height: 20px;
    width: 20px;
  }
}
form .form-submit {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 576px) {
  form .form-submit {
    flex-direction: column;
  }
}
form .form-submit > button {
  font-family: "Futura for Sephora", sans-serif;
}

.modal {
  transform: translate3d(-50%, -50%, 0);
  background-color: #ffffff;
  flex-direction: column;
  border-radius: 20px;
  max-height: 90vh;
  max-width: 460px;
  overflow: hidden;
  position: fixed;
  display: none;
  z-index: 9050;
  width: 90vw;
  left: 50%;
  top: 50%;
}
.modal.modal-large {
  max-width: 800px;
}
@media screen and (max-width: 576px) {
  .modal {
    max-width: 100vw;
  }
}
.modal.shown {
  display: flex;
}
.modal > .modal-close {
  background-color: transparent;
  position: absolute;
  display: block;
  border: none;
  height: 20px;
  width: 20px;
  right: 25px;
  top: 25px;
}
.modal > .modal-close::before, .modal > .modal-close::after {
  background-color: #000000;
  border-radius: 3px;
  position: absolute;
  display: block;
  content: "";
  height: 3px;
  width: 140%;
  left: 50%;
  top: 50%;
}
.modal > .modal-close::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal > .modal-close::after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.modal > .modal-title {
  padding: 30px 30px 0 30px;
  position: relative;
  text-align: left;
}
.modal > .modal-title > h2 {
  text-transform: none;
  line-height: 1.125;
  text-align: center;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 24px;
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .modal > .modal-title > h2 {
    font-size: 20px;
    width: 100%;
  }
}
.modal > .modal-title > h2 > sup {
  position: relative;
  font-size: 0.6em;
}
.modal > .modal-title > .close {
  background-color: transparent;
  position: absolute;
  border: none;
  height: 20px;
  width: 20px;
  right: 15px;
  top: 15px;
}
.modal > .modal-title > .close::before, .modal > .modal-title > .close:after {
  background-color: #000000;
  border-radius: 1.5px;
  translate: -50% -50%;
  position: absolute;
  content: "";
  height: 3px;
  width: 100%;
  left: 50%;
  top: 50%;
}
.modal > .modal-title > .close::before {
  rotate: 45deg;
}
.modal > .modal-title > .close::after {
  rotate: -45deg;
}
.modal > .modal-title > .close > span {
  display: none;
}
.modal > .modal-body {
  text-align: center;
  padding: 20px 30px;
  overflow: scroll;
}
.modal > .modal-body > p {
  font-weight: normal;
  line-height: 1.2;
  font-size: 18px;
  color: #000000;
}
.modal > .modal-body > p > strong {
  font-weight: bold;
  color: #000000;
}
.modal > .modal-body > figure {
  width: 100%;
}
.modal > .modal-body > figure > img {
  height: auto;
  width: 100%;
}
.modal > .modal-body.modal-body-rich {
  text-align: left;
}
.modal > .modal-body.modal-body-rich > p {
  margin-bottom: 10px;
}
.modal > .modal-body.modal-body-rich > p:last-child {
  margin-bottom: 0;
}
.modal > .modal-body.modal-body-rich > p > strong {
  font-weight: bold;
  color: #000000;
}
.modal > .modal-body.modal-body-rich > p > em {
  font-style: italic;
}
.modal > .modal-buttons {
  padding: 15px 25px 25px 25px;
  background-color: #ffffff;
  justify-content: center;
  display: flex;
  gap: 10px;
}

body.modal-open > .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  z-index: 9000;
  content: "";
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/admin.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
* {
  box-sizing: border-box;
}

body.admin {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #f4f6f9;
  background-image: none;
  min-height: 100vh;
  line-height: 1.5;
  font-size: 15px;
  color: #1e293b;
  padding: 0;
  margin: 0;
}
body.admin::before, body.admin::after {
  display: none;
}
body.admin .admin-header {
  justify-content: space-between;
  align-items: center;
  padding: 24px 32px;
  display: flex;
}
body.admin .admin-header h1 {
  letter-spacing: -0.025em;
  font-weight: 700;
  font-size: 22px;
  color: #002246;
  margin: 0;
}
body.admin .admin-header .admin-actions {
  align-items: center;
  display: flex;
  gap: 10px;
}
body.admin .admin-header .admin-actions form {
  padding: 0;
  margin: 0;
}
body.admin .admin-header .admin-actions form select {
  border: 1px solid #d1dbe7;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px 16px;
  font-weight: 500;
  appearance: none;
  font-size: 13px;
  color: #475569;
  outline: none;
  cursor: pointer;
}
body.admin .admin-header .admin-actions form select:focus {
  border-color: #002246;
}
body.admin .admin-header .admin-actions a {
  transition: background-color 0.2s, box-shadow 0.2s;
  background-color: #002246;
  text-decoration: none;
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 500;
  font-size: 13px;
  color: #ffffff;
}
body.admin .admin-header .admin-actions a:hover {
  box-shadow: 0 4px 12px rgba(0, 34, 70, 0.3);
  background-color: #000e1d;
}
body.admin .admin-header .admin-actions a.btn-outline {
  border: 1px solid #d1dbe7;
  background-color: #ffffff;
  color: #475569;
}
body.admin .admin-header .admin-actions a.btn-outline:hover {
  background-color: #f8fafc;
}
body.admin .admin-content {
  padding: 0 32px 32px 32px;
}
body.admin table {
  border: 1px solid #e2e8f0;
  border-collapse: separate;
  background-color: #ffffff;
  border-radius: 12px;
  border-spacing: 0;
  overflow: hidden;
  width: 100%;
}
body.admin table > thead {
  background-color: #f8fafc;
}
body.admin table > thead > tr > th {
  border-bottom: 2px solid #e2e8f0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  vertical-align: middle;
  padding: 14px 18px;
  font-weight: 600;
  text-align: left;
  font-size: 11px;
  color: #64748b;
}
body.admin table > tbody > tr {
  transition: background-color 0.15s;
}
body.admin table > tbody > tr:hover {
  background-color: #f8fafc;
}
body.admin table > tbody > tr:not(:last-child) > td {
  border-bottom: 1px solid #f1f5f9;
}
body.admin table > tbody > tr > td {
  vertical-align: middle;
  padding: 12px 18px;
  font-size: 14px;
}
body.admin table > tbody > tr > td.number {
  font-variant-numeric: tabular-nums;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  color: #94a3b8;
}
body.admin table > tbody > tr > td.email {
  color: #002246;
}
body.admin table > tbody > tr > td .badge {
  text-transform: uppercase;
  display: inline-block;
  border-radius: 6px;
  font-weight: 600;
  padding: 4px 10px;
  font-size: 11px;
}
body.admin table > tbody > tr > td .badge.badge-success {
  background-color: #dcfce7;
  color: #166534;
}
body.admin table > tbody > tr > td .badge.badge-error {
  background-color: #fef2f2;
  color: #991b1b;
}
body.admin table > tbody > tr > td .badge.badge-warning {
  background-color: #fef9c3;
  color: #854d0e;
}
body.admin table > tfoot > tr > th {
  background-color: #f8fafc;
  border-top: 1px solid #e2e8f0;
  padding: 14px 18px;
}
body.admin table > tfoot > tr > th > div {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  gap: 8px;
}
body.admin table > tfoot > tr > th > div > span {
  font-weight: 500;
  font-size: 13px;
  color: #64748b;
}
body.admin table > tfoot > tr > th > div > a {
  transition: background-color 0.2s;
  background-color: #f1f5f9;
  text-decoration: none;
  border-radius: 6px;
  padding: 6px 14px;
  font-weight: 500;
  font-size: 13px;
  color: #334155;
}
body.admin table > tfoot > tr > th > div > a:hover {
  background-color: #e2e8f0;
}
body.admin.login, body.admin.change-password {
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  justify-content: center;
  align-items: center;
  display: flex;
}
body.admin .login-container {
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  border-radius: 16px;
  padding: 48px 40px;
  max-width: 420px;
  width: 100%;
}
body.admin .login-container > h1 {
  letter-spacing: -0.025em;
  margin-bottom: 32px;
  text-align: center;
  font-weight: 700;
  font-size: 22px;
  color: #002246;
}
body.admin .login-container .alert {
  border-radius: 8px;
  margin-bottom: 20px;
  line-height: 1.4;
  font-size: 14px;
  padding: 12px;
}
body.admin .login-container .alert.alert-error {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
}
body.admin .login-container .alert.alert-warning {
  background-color: #fef9c3;
  border: 1px solid #fde68a;
  color: #854d0e;
}
body.admin .login-container .alert.alert-success {
  background-color: #dcfce7;
  border: 1px solid #bbf7d0;
  color: #166534;
}
body.admin .login-container .form-group {
  margin-bottom: 18px;
}
body.admin .login-container .form-group > label {
  margin-bottom: 6px;
  font-weight: 500;
  font-size: 14px;
  color: #334155;
  display: block;
}
body.admin .login-container .form-group > input[type=text],
body.admin .login-container .form-group > input[type=password],
body.admin .login-container .form-group > input {
  border: 1px solid #d1d5db;
  transition: border-color 0.2s;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 15px;
  outline: none;
  width: 100%;
}
body.admin .login-container .form-group > input[type=text]:focus,
body.admin .login-container .form-group > input[type=password]:focus,
body.admin .login-container .form-group > input:focus {
  border-color: #002246;
  box-shadow: 0 0 0 3px rgba(0, 34, 70, 0.1);
}
body.admin .login-container .form-group > input[type=text]::placeholder,
body.admin .login-container .form-group > input[type=password]::placeholder,
body.admin .login-container .form-group > input::placeholder {
  color: #9ca3af;
}
body.admin .login-container .form-group > .help-text,
body.admin .login-container .form-group > ul {
  margin-top: 4px;
  font-size: 13px;
  color: #ef4444;
}
body.admin .login-container button[type=submit],
body.admin .login-container input[type=submit] {
  transition: background-color 0.2s, box-shadow 0.2s;
  background-color: #002246;
  border-radius: 8px;
  font-weight: 600;
  margin-top: 8px;
  font-size: 15px;
  padding: 12px;
  color: #ffffff;
  border: none;
  width: 100%;
  cursor: pointer;
}
body.admin .login-container button[type=submit]:hover,
body.admin .login-container input[type=submit]:hover {
  box-shadow: 0 4px 12px rgba(0, 34, 70, 0.3);
  background-color: #000e1d;
}
body.admin .login-container > p {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  color: #64748b;
}
body.admin .login-container > p > a {
  transition: color 0.2s;
  text-decoration: none;
  font-weight: 500;
  color: #002246;
}
body.admin .login-container > p > a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7QUExQ0o7QUE2Q0c7OztFQUdDO0VBQ0E7RUFDQSx5QkRoUkk7RUNpUko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNDSjtBQTZDSTs7O0VBQ0MscUJEM1JFO0VDNFJGO0FBekNMO0FBNENJOzs7RUFDQztBQXhDTDtBQTRDRzs7RUFFQztFQUNBO0VBQ0E7QUExQ0o7QUE4Q0U7O0VBRUM7RUFDQSx5QkQvU0k7RUNnVEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEbFRLO0VDbVRMO0VBQ0E7RUFDQTtBQTVDSDtBQThDRzs7RUFDQztFQUNBO0FBM0NKO0FBK0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUE3Q0g7QUErQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQSxjRDFVRztBQzZSUDtBQStDSTtFQUNDO0FBN0NMLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FkbWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QW50b24mZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnZm9udHMnO1xuXG5AbWl4aW4gbW9iaWxlLXJ1bGVzKCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXQtcnVsZXMoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJGJsYWNrIHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtbW9iaWxlLnBuZycpO1xuXHR9XG59XG5cbmJvZHkge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDIwcHg7XG5cdG1heC13aWR0aDogMTI4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ei1pbmRleDogMTA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXNtYWxsIHtcblx0QGV4dGVuZCAuY29udGFpbmVyO1xuXHRtYXgtd2lkdGg6IDExMjBweDtcblxuXHQmLnBhZGRpbmctdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMnZ3O1xuXHR9XG59XG5cbi50ZXh0LXdoaXRlIHtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuYS5ub3RlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG5AZWFjaCAkZGlyZWN0aW9uIGluICgndG9wJywgJ2JvdHRvbScsICdsZWZ0JywgJ3JpZ2h0Jykge1xuXHQubWFyZ2luLSN7JGRpcmVjdGlvbn0tbm9uZSB7XG5cdFx0bWFyZ2luLSN7JGRpcmVjdGlvbn06IDAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcmdpbi0jeyRkaXJlY3Rpb259LXNtYWxsIHtcblx0XHRtYXJnaW4tI3skZGlyZWN0aW9ufTogMjVweCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0bWFyZ2luLSN7JGRpcmVjdGlvbn06IDEycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubWFyZ2luLSN7JGRpcmVjdGlvbn0ge1xuXHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiA1MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRtYXJnaW4tI3skZGlyZWN0aW9ufTogMjVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5tYXJnaW4tI3skZGlyZWN0aW9ufS1tZWRpdW0ge1xuXHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiA3NXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRtYXJnaW4tI3skZGlyZWN0aW9ufTogMzdweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5tYXJnaW4tI3skZGlyZWN0aW9ufS1iaWcge1xuXHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiAxMDBweCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0bWFyZ2luLSN7JGRpcmVjdGlvbn06IDUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQucGFkZGluZy0jeyRkaXJlY3Rpb259LW5vbmUge1xuXHRcdHBhZGRpbmctI3skZGlyZWN0aW9ufTogMCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0cGFkZGluZy0jeyRkaXJlY3Rpb259OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnBhZGRpbmctI3skZGlyZWN0aW9ufS1zbWFsbCB7XG5cdFx0cGFkZGluZy0jeyRkaXJlY3Rpb259OiAyNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRwYWRkaW5nLSN7JGRpcmVjdGlvbn06IDEycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQucGFkZGluZy0jeyRkaXJlY3Rpb259IHtcblx0XHRwYWRkaW5nLSN7JGRpcmVjdGlvbn06IDUwcHggIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdHBhZGRpbmctI3skZGlyZWN0aW9ufTogMjVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wYWRkaW5nLSN7JGRpcmVjdGlvbn0tbWVkaXVtIHtcblx0XHRwYWRkaW5nLSN7JGRpcmVjdGlvbn06IDc1cHggIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdHBhZGRpbmctI3skZGlyZWN0aW9ufTogMzdweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wYWRkaW5nLSN7JGRpcmVjdGlvbn0tYmlnIHtcblx0XHRwYWRkaW5nLSN7JGRpcmVjdGlvbn06IDEwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRwYWRkaW5nLSN7JGRpcmVjdGlvbn06IDUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnJvdW5kLWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0cGFkZGluZzogNDVweCA1MHB4O1xuXHRtYXJnaW46IDM1cHggMDtcblx0Y29sb3I6ICRibGFjaztcblxuXHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblxuXHQ+cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHQmLmNsYWltIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXG5cdFx0XHQmLmNsYWltLWRlY29yYXRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IC0yNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjc1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI4NnB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzOHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0M3B4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuIHtcblx0cGFkZGluZzogMTVweCAzMHB4IDEycHggMzBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogbm9uZTtcblxuXHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0cGFkZGluZzogOHB4IDE1cHggNnB4IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCYuYnRuLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG5zZWN0aW9uI3BhZ2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0ZGlzcGxheTogZmxleDtcblx0ei1pbmRleDogMTA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0cmlwZXMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHRcdHotaW5kZXg6IDEwMTA7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdHdpZHRoOiA0MXB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlciNoZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0Pm5hdiNtYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE4cHggMDtcblxuXHRcdGEjbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGhlaWdodDogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdFx0fVxuXG5cdFx0XHQ+aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZ3JvdXAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdD5oMSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcblx0XHRcdGZvbnQtc2l6ZTogMTI0cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PmgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24jY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ei1pbmRleDogMjA7XG5cdGZsZXg6IDE7XG59XG5cbmZvb3RlciNmb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdD5pbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDIwcHggMCA1cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogODtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHR9XG5cdH1cblxuXHQ+cCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0ei1pbmRleDogODtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHQ+YSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmLmxlZ2FsIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5maWd1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdD5pbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6aGFzKCsgaW1nKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYraW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcblx0Zm9udC1mYW1pbHk6ICRtYWluRm9udDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtc2l6ZTogNzZweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LWZhbWlseTogJG1haW5Gb250O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC1zaXplOiAzNHB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cblxuaDMge1xuXHRmb250LWZhbWlseTogJG1haW5Gb250O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXNpemU6IDM1cHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufVxuXG5wIHtcblx0Zm9udC1mYW1pbHk6ICRtYWluRm9udDtcblx0bWFyZ2luLWJvdHRvbTogMC4yZW07XG5cdHRleHQtd3JhcDogYmFsYW5jZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC1zaXplOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHQ+YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmLm1hcmdpbi1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG5cblx0PnN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQ+c3VwIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC4zZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMC42ZW07XG5cdFx0dG9wOiAtMTBweDtcblxuXHRcdD5hIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5vbCxcbi5kZWZhdWx0LW9sIHtcblx0Y291bnRlci1yZXNldDogaW5kZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAyMHB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0PmxpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGluZGV4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZmxleDogMTtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKGluZGV4KSAnLic7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG51bCB7XG5cdEBleHRlbmQgLmRlZmF1bHQtb2w7XG5cblx0PiBsaSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWluLWhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5mb3JtIHtcblx0cGFkZGluZzogMjBweCAwIDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogOTYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogJGJsYWNrO1xuXG5cdC5mb3JtLXJvdyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjVweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldC1ydWxlcygpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLXJvdy1jb21wYWN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHRcdCY6aGFzKD4gLmZvcm0tY29sdW1uLWNlbnRlcikge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+LmZvcm0tY29sdW1uIHtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdCYuZm9ybS1jb2x1bW4tY2VudGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmhhcyg+IHVsKT5pbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdCY6aGFzKD4gdWwpPmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdCY6aGFzKD4gdWwpPmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHQmOmhhcyg+IHVsKT4uc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdH1cblxuXHRcdD5pbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdD5pbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHQ+aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAyM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpyZXF1aXJlZCtsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzK2xhYmVsLFxuXHRcdFx0Ji5maWxsZWQrbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6Zm9jdXMrbGFiZWwge1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5maWxsZWQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblxuXHRcdFx0XHRcdCYrbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+LnZpY2gtZmlsZSxcblx0XHQ+aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Jn5sYWJlbFtmb3JdIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjVweCAwIDI1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRcdFx0dG9wOiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpoYXMoPiAuc2VsZWN0LXdyYXBwZXIpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0fVxuXG5cdFx0JjpoYXMoPiAuc2VsZWN0LXdyYXBwZXIub3Blbikge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdD4uc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDIzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMTAwO1xuXG5cdFx0XHRcdD4uc2VsZWN0LW9wdGlvbnMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNjUlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJvdGF0ZTogNDVkZWc7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+LnNlbGVjdC1vcHRpb25zIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdFx0JltkYXRhLWZ1bGw9XCJ0cnVlXCJdK2xhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmW2RhdGEtcmVtYWluaW5nPVwiMVwiXStsYWJlbFtmb3JdOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnMSBwb3N0byByaW1hc3RvJztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAZm9yICRpIGZyb20gMiB0byAyMDAge1xuXHRcdFx0XHRcdFx0JltkYXRhLXJlbWFpbmluZz1cIiN7JGl9XCJdK2xhYmVsW2Zvcl06OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyN7JGl9IHBvc3RpIHJpbWFzdGknO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGlkZGVuK2xhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+bGFiZWxbZm9yXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAyNXB4IDEycHggMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4IDZweCAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+bGFiZWxbZm9yXSB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRyaWdodDogNjBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0dG9wOiAyN3B4O1xuXG5cdFx0XHQmW2RhdGEtdmFsdWVdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucmVxdWlyZWQ6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHRcdHRvcDogMjNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+cC5ub3RlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdD51bCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQ+bGkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdD5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHR0b3A6IDRweDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjpyZXF1aXJlZCtsYWJlbFtmb3JdOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCtsYWJlbFtmb3JdOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD5sYWJlbFtmb3JdIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+c3VwIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjNlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHR0b3A6IC0xMHB4O1xuXG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PmEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1jYXB0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0LmluZm8taWNvbiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0dG9wOiAtMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdHRvcDogLThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ub3RlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRtYXJnaW46IDE1cHggMCAzMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Pi5yZXF1aXJlZDo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0taGVscCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2xhdGU6IDEwMCUgLTUwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUtcnVsZXMoKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXN1Ym1pdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQ+YnV0dG9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG5cdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bWF4LWhlaWdodDogOTB2aDtcblx0bWF4LXdpZHRoOiA0NjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiA5MDUwO1xuXHR3aWR0aDogOTB2dztcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblxuXHQmLm1vZGFsLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlLXJ1bGVzKCkge1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdH1cblxuXHQmLnNob3duIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Pi5tb2RhbC1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdFx0dG9wOiAyNXB4O1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdHdpZHRoOiAxNDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Pi5tb2RhbC10aXRsZSB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdD5oMiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1ydWxlcygpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0PnN1cCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+LmNsb3NlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHRvcDogMTVweDtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS41cHg7XG5cdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHJvdGF0ZTogNDVkZWc7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cm90YXRlOiAtNDVkZWc7XG5cdFx0XHR9XG5cblx0XHRcdD5zcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+Lm1vZGFsLWJvZHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblxuXHRcdD5wIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdFx0PnN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD5maWd1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdD5pbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubW9kYWwtYm9keS1yaWNoIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdD5wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PmVtIHtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+Lm1vZGFsLWJ1dHRvbnMge1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweCAyNXB4IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG59XG5cbmJvZHkubW9kYWwtb3Blbj4ubW9kYWwtYmFja2Ryb3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43NSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTAwMDtcblx0Y29udGVudDogJyc7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBmb3IgU2VwaG9yYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYWZvclNlcGhvcmEtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRnV0dXJhZm9yU2VwaG9yYS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBmb3IgU2VwaG9yYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYWZvclNlcGhvcmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgZm9yIFNlcGhvcmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYWZvclNlcGhvcmEud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgZm9yIFNlcGhvcmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLU1kSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYWZvclNlcGhvcmEtTWRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgZm9yIFNlcGhvcmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYWZvclNlcGhvcmEtTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgZm9yIFNlcGhvcmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBmb3IgU2VwaG9yYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYWZvclNlcGhvcmEtRGVtaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9GdXR1cmFmb3JTZXBob3JhLURlbWkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIiRtYWluRm9udDogJ0Z1dHVyYSBmb3IgU2VwaG9yYScsIHNhbnMtc2VyaWY7XG4kaGVhZGluZ0ZvbnQ6ICdGdXR1cmEgZm9yIFNlcGhvcmEnLCBzYW5zLXNlcmlmO1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kYmx1ZTogIzAwMjI0NjtcbiRyZWQ6ICNmZjEwMzk7XG4kZ3JheTogI2M2Y2JjZDtcbiR3aGl0ZTogI2ZmZmZmZjsiLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keS5hZG1pbiB7XG5cdGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICMxZTI5M2I7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gUGFubmVsbG8gcGFydGVjaXBhbnRpXG5cdC5hZG1pbi1oZWFkZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDI0cHggMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0aDEge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuYWRtaW4tYWN0aW9ucyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjZTJlOGYwLCA1JSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogIzQ3NTU2OTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRibHVlLCAwLjMpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgOCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idG4tb3V0bGluZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCNlMmU4ZjAsIDUlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NzU1Njk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkbWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG5cdH1cblxuXHQvLyBUYWJlbGxhXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdD4gdGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcblxuXHRcdFx0PiB0ciA+IHRoIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmU4ZjA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRjb2xvcjogIzY0NzQ4Yjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHRib2R5ID4gdHIge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSA+IHRkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY1Zjk7XG5cdFx0XHR9XG5cblx0XHRcdD4gdGQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHQmLm51bWJlciB7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM5NGEzYjg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblxuXHRcdFx0XHRcdCYuYmFkZ2Utc3VjY2VzcyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmY2U3O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNjY1MzQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5iYWRnZS1lcnJvciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTFiMWI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5iYWRnZS13YXJuaW5nIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWY5YzM7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzg1NGQwZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHRmb290ID4gdHIgPiB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZjA7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDE4cHg7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogIzY0NzQ4Yjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogIzMzNDE1NTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyZThmMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBMb2dpbiBlIGNhbWJpbyBwYXNzd29yZFxuXHQmLmxvZ2luLFxuXHQmLmNoYW5nZS1wYXNzd29yZCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZmFmYyAwJSwgI2UyZThmMCAxMDAlKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQubG9naW4tY29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0OHB4IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdD4gaDEge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXG5cdFx0LmFsZXJ0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMTJweDtcblxuXHRcdFx0Ji5hbGVydC1lcnJvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWYyZjI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG5cdFx0XHRcdGNvbG9yOiAjOTkxYjFiO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFsZXJ0LXdhcm5pbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWMzO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmRlNjhhO1xuXHRcdFx0XHRjb2xvcjogIzg1NGQwZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hbGVydC1zdWNjZXNzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjZmNlNztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiZjdkMDtcblx0XHRcdFx0Y29sb3I6ICMxNjY1MzQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogIzMzNDE1NTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdD4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHQ+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRcdD4gaW5wdXQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRibHVlLCAwLjEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjOWNhM2FmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmhlbHAtdGV4dCxcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Y29sb3I6ICNlZjQ0NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGJsdWUsIDAuMyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgOCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM2NDc0OGI7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/