@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DotGothic16&family=Press+Start+2P&family=Yusei+Magic&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap");
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  line-height: 1.15;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  vertical-align: middle;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  color: inherit;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
  background-color: #ffff;
  line-height: 1.6;
  font-family: "Shippori Mincho B1", sans-serif;
  letter-spacing: 0.05em;
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
}

a:hover {
  -webkit-transition: 0.5s;
  opacity: 0.7;
  transition: 0.5s;
}

p {
  font-weight: normal;
  line-height: 1;
}

h2 {
  font-weight: bold;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

ul {
  list-style: none;
}

/*個々のモジュールについて記載*/
.document-cir {
  display: inline-block;
  padding-top: 19px;
  padding-right: 95px;
  padding-bottom: 19px;
  padding-left: 101px;
  border-radius: 30px;
  background-color: #F5A623;
  color: #ffff;
}

.pagenation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 400px;
  margin-right: auto;
  margin-bottom: 45px;
  margin-left: auto;
}
.pagenation a {
  padding: 15px 20px 15px 20px;
  border: 1px solid #1B224C;
  font-weight: bold;
}
.pagenation a:first-of-type {
  background-color: #1B224C;
  color: #ffff;
}

#loading {
  z-index: 999;
  position: fixed;
  width: 100%;
  height: 100%;
  background: white;
  color: white;
  text-align: center;
}

#loading__logo {
  -webkit-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#loading__logo p {
  color: black;
  font-size: 16px;
}

#loading__logo img {
  width: 100px;
}

.light-effect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.light-effect::before,
.light-effect::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  overflow-x: hidden;
  background: #a7ce1b;
  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.light-effect::before {
  top: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.light-effect::after {
  bottom: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.light-effect:hover::before {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.light-effect:hover::after {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.light-effect-v::before,
.light-effect-v::after {
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  overflow: hidden;
  background: #dcf389;
  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.light-effect-v::before {
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.light-effect-v::after {
  right: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.light-effect-v:hover::before {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.light-effect-v:hover::after {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.header {
  position: fixed;
}

.header-center__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background: rgba(82, 82, 82, 0.2);
  color: white;
  font-size: 30px;
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
.header-center__inner div {
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}

.header-left__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 100%;
  background: rgba(82, 82, 82, 0.1);
  color: white;
  font-size: 16px;
  text-orientation: upright;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.header-left__inner .header-left__image {
  position: relative;
  margin-top: 10px;
  overflow-x: hidden;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.header-left__inner .header-left__image::before,
.header-left__inner .header-left__image::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  overflow-x: hidden;
  background: #dcf389;
  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.header-left__inner .header-left__image::before {
  top: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.header-left__inner .header-left__image::after {
  bottom: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.header-left__inner .header-left__image:hover::before {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.header-left__inner .header-left__image:hover::after {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}
.header-left__inner .header-left__image::before,
.header-left__inner .header-left__image::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  overflow-x: hidden;
  background: #dcf389;
  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.header-left__inner .performer-site {
  margin-top: 100px;
}
.header-left__inner .performer-site img {
  width: 50px;
}
.header-left__inner .check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
.header-left__inner .check::before {
  display: block;
  width: 0.5px;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: white;
  content: "";
}
.header-left__inner div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 50px;
  overflow: hidden;
}
.header-left__inner div a {
  display: inline-block;
}

.header-right__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 100%;
  padding-top: 10px;
  background: rgba(82, 82, 82, 0.1);
}
.header-right__inner a {
  display: inline-block;
}
.header-right__inner .page-navigation {
  margin-top: 100px;
}
.header-right__inner .page-navigation-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.header-right__inner .page-navigation-img::after {
  display: block;
  width: 1px;
  height: 50px;
  margin-top: 10px;
  background-color: white;
  content: "";
}

.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  overflow-x: hidden;
  background-color: #030303;
}
.video video {
  height: 100vh;
  -o-object-fit: fill;
     object-fit: fill;
}

.main-des {
  position: relative;
  width: 100vw;
  background-color: rgba(58, 58, 58, 0.5);
}

.mainv {
  font-size: 80px;
}
.mainv__inner {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.mainv__inner h1 {
  position: relative;
  padding-top: 80px;
  padding-left: 100px;
  color: gold;
  font-weight: 800;
}
.mainv__inner h1 span {
  display: block;
  color: white;
}
.mainv__inner p {
  padding-top: 10px;
  padding-left: 300px;
  color: white;
  font-size: 40px;
  font-family: "Shippori Mincho B1", sans-serif;
}
.mainv__illust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 40vh;
  right: 10vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 30vw;
  height: 400px;
}
.mainv__illust img {
  width: 700px;
}

.value {
  position: relative;
  top: 0;
  margin-top: 20px;
  padding-bottom: 320px;
}
.value__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 300px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  color: #7a7a7a;
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
.value__bg p {
  display: inline-block;
  font-size: 140px;
}
.value__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 150px;
}
.value__inner h2 {
  margin-bottom: 20px;
  color: #772525;
  font-weight: 800;
  font-size: 30px;
}
.value__inner p {
  color: black;
  font-weight: 800;
  font-size: 18px;
  font-family: "Shippori Mincho B1", sans-serif;
  text-align: left;
}

.illust1 {
  position: absolute;
  top: 0;
  left: 70px;
}
.illust1 img {
  width: 200px;
}

.illust2 {
  position: absolute;
  right: 70px;
  bottom: 0;
}
.illust2 img {
  width: 200px;
}

.about {
  position: relative;
  top: 0;
}
.about__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 300px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  color: #7a7a7a;
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
.about__bg p {
  display: inline-block;
  font-size: 140px;
}
.about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 70px;
}
.about__inner h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #772525;
  font-weight: 800;
  font-size: 30px;
}
.about__inner p {
  margin-bottom: 20px;
  color: black;
  font-weight: 800;
  font-size: 18px;
  text-align: left;
}
.about__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 600px;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  border-radius: 10%;
  background-color: black;
}
.about__video video {
  width: 500px;
}
.about__illust img {
  width: 400px;
  margin-left: 600px;
}
.about__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
}

.services {
  position: relative;
  top: 0;
}
.services__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 150px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  color: #7a7a7a;
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
.services__bg p {
  display: inline-block;
  font-size: 140px;
}
.services__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 70px;
}
.services__inner h2 {
  color: #772525;
  font-weight: 800;
  font-size: 30px;
}
.services__inner p {
  color: black;
  font-weight: 800;
  font-size: 18px;
  text-align: left;
}
.services__illust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80vw;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 50px;
}
.services__illust--item p {
  margin-top: 10px;
  font-size: 20px;
}
.services__illust p {
  text-align: center;
}
.services__illust--item:nth-of-type(1) img {
  width: 300px;
}
.services__illust--item:nth-of-type(2) img {
  width: 200px;
}
.services__illust--item:nth-of-type(3) img {
  width: 150px;
}

.portfolio {
  position: relative;
  top: 0;
}
.portfolio__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 600px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  color: #7a7a7a;
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
.portfolio__bg p {
  display: inline-block;
  font-size: 140px;
}
.portfolio__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 150px;
}
.portfolio__inner h2 {
  margin-bottom: 20px;
  color: #772525;
  font-weight: 800;
  font-size: 30px;
}
.portfolio__inner p {
  color: black;
  font-weight: 800;
  font-size: 18px;
  font-family: "Shippori Mincho B1", sans-serif;
  text-align: left;
}
.portfolio__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.portfolio__works {
  width: 40vw;
  margin-top: 50px;
  margin-right: 50px;
  margin-left: 50px;
  padding-bottom: 10px;
  border: solid 5px black;
  border-radius: 30px;
}
.portfolio__works h2 {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 10px;
  color: #772525;
  font-weight: 800;
  font-size: 20px;
}
.portfolio__works p {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  color: black;
  font-weight: 800;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
.portfolio__works img {
  border-radius: 20px;
}

.contact {
  position: relative;
  top: 0;
  padding-bottom: 50px;
}
.contact__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 200px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  color: #7a7a7a;
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
.contact__bg p {
  display: inline-block;
  font-size: 140px;
}
.contact__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 150px;
}
.contact__inner h2 {
  color: #772525;
  font-weight: 800;
  font-size: 30px;
}
.contact__inner p {
  color: black;
  font-weight: 800;
  font-size: 18px;
  text-align: left;
}
.contact__inner form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 500px;
  margin-top: 20px;
  font-size: 20px;
}
.contact__inner form p {
  margin-top: 10px;
}
.contact__inner form input {
  border-radius: 10%;
  background-color: burlywood;
}
.contact__inner form input:nth-of-type(3) {
  height: 200px;
}
.contact__inner form input:nth-of-type(4) {
  width: 100px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  background-color: brown;
  -webkit-box-shadow: rgba(41, 41, 41, 0.5);
          box-shadow: rgba(41, 41, 41, 0.5);
  font-weight: 800;
  font-size: 8px;
  font-family: "Shippori Mincho B1", sans-serif;
  text-align: center;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 0;
  position: relative;
  bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 40px;
  background-color: white;
}
.footer p {
  width: 100px;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
}
.footer p span {
  font-family: "Press Start 2P", "Shippori Mincho B1", cursive;
}
@media screen and (max-width: 1920px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1700px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1500px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1350px) {
  body {
    margin: 0;
  }
  .video video {
    height: 100vh;
  }
  .mainv__inner {
    height: 100vh;
  }
}
@media screen and (max-width: 1300px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1200px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1150px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1100px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1100px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  body {
    margin: 0;
  }
  .header-left__inner .performer-site {
    margin-top: 25px;
  }
  .header-right__inner .page-navigation {
    margin-top: 25px;
  }
  .video {
    width: 100%;
  }
  .video video {
    height: 100vh;
  }
  .mainv__inner h1 {
    padding-left: 50px;
  }
  .value__inner {
    margin-right: 50px;
    margin-left: 50px;
  }
  .about__inner {
    margin-right: 50px;
    margin-left: 50px;
  }
  .services__inner {
    margin-right: 50px;
    margin-left: 50px;
  }
  .portfolio__inner {
    margin-right: 50px;
    margin-left: 50px;
  }
  .portfolio__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .portfolio__works {
    width: 70vw;
  }
  .contact__inner {
    margin-right: 50px;
    margin-left: 50px;
  }
}
@media screen and (max-width: 1000px) {
  body {
    margin: 0;
  }
  .mainv__illust {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 850px) {
  body {
    margin: 0;
  }
  .mainv__inner h1 {
    padding-left: 50px;
  }
}
@media screen and (min-width: 850px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 800px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 700px) {
  body {
    margin: 0;
  }
  .value__bg p {
    font-size: 100px;
  }
  .about__bg p {
    font-size: 100px;
  }
  .about__video {
    width: 80vw;
    margin-right: auto;
    margin-left: auto;
  }
  .about__video video {
    width: 85%;
  }
  .services__bg p {
    font-size: 100px;
  }
  .portfolio__bg p {
    font-size: 100px;
  }
  .contact__bg p {
    font-size: 100px;
  }
}
@media screen and (max-width: 650px) {
  body {
    margin: 0;
  }
  .mainv__inner h1 {
    font-size: 50px;
  }
  .mainv__inner p {
    padding-left: 50px;
  }
}
@media screen and (max-width: 600px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
  body {
    margin: 0;
  }
  .about__contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contact__inner form {
    margin-right: 50px;
    margin-left: 50px;
  }
}
@media screen and (max-width: 500px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 450px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 414px) {
  body {
    margin: 0;
  }
  .mainv__inner h1 {
    font-size: 40px;
  }
  .value__bg p {
    font-size: 60px;
  }
  .value__inner p:nth-of-type(2) {
    font-weight: normal;
    font-size: 14px;
  }
  .about__bg p {
    font-size: 60px;
  }
  .about__inner p:nth-of-type(3) {
    font-weight: normal;
    font-size: 14px;
  }
  .services__bg p {
    font-size: 45px;
  }
  .services__inner p:nth-of-type(2) {
    margin-top: 50px;
    font-weight: normal;
    font-size: 14px;
  }
  .services__illust {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .services__illust--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
  .services__illust--item p {
    position: relative;
  }
  .services__illust p {
    font-size: 14px;
  }
  .services__illust--item:nth-of-type(1) img {
    width: 200px;
  }
  .services__illust--item:nth-of-type(2) img {
    width: 100px;
  }
  .portfolio__bg p {
    font-size: 60px;
  }
  .contact__bg p {
    font-size: 70px;
  }
  .contact__inner p {
    font-weight: normal;
    font-size: 14px;
  }
}
@media screen and (max-width: 375px) {
  body {
    margin: 0;
  }
  .video video {
    height: 100vh;
  }
  .mainv__inner {
    height: 100vh;
  }
  .mainv__inner h1 {
    font-size: 36px;
  }
  .mainv__inner p {
    font-size: 24px;
  }
  .value {
    margin-top: 70px;
    padding-bottom: 370px;
  }
  .value__inner h2 {
    margin-bottom: 70px;
  }
  .about__bg {
    margin-top: 370px;
  }
  .about__inner {
    padding-top: 170px;
  }
  .about__inner p:nth-of-type(2) {
    margin-bottom: 70px;
  }
  .services__bg {
    margin-top: 200px;
  }
  .portfolio__inner p:nth-of-type(2) {
    font-size: 8px;
  }
}
@media screen and (max-width: 370px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 350px) {
  body {
    margin: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiX2Rlc3R5bGUuc2NzcyIsIl9iYXNlLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJfbW9kdWxlLnNjc3MiLCJibG9jay9faGVhZGVyLnNjc3MiLCJibG9jay9fbWFpbnYuc2NzcyIsImJsb2NrL192YWx1ZS5zY3NzIiwiYmxvY2svX2Fib3V0LnNjc3MiLCJibG9jay9fc2VydmljZXMuc2NzcyIsImJsb2NrL19wb3J0Zm9saW8uc2NzcyIsImJsb2NrL19jb250YWN0LnNjc3MiLCJibG9jay9fZm9vdGVyLnNjc3MiLCJ2YXJpYWJsZXMvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ1IsOEdBQUE7QUFDQSx5RUFBQTtBQUNBLHlIQUFBO0FBQ0EsZ0hBQUE7QUNKUixxRkFBQTtBQUVBLG9DQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBRktGOztBRURBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNxQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7RUFDaEMsd0NBQUE7RUFGQSxpQkFBQTtFQUUwQyxLQUFBO0FGSzVDOztBRUZBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FGR0Y7O0FFQUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZFRjs7QUVDQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNBQUE7QUZDRjs7QUVFQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7O0VBU0UsU0FBQTtFQURBLG9CQUFBO0VBRkEsa0JBQUE7RUFDQSxvQkFBQTtBRkVGOztBRUdBLHdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFFRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FGREY7O0FFSUEsdUJB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RVRrb0NOO0VVMXJDRTtJQVFJLGVBQUE7RVZtd0NOO0VVaHVDRTtJQUlFLGdCQUFBO0lBQ0EsbUJBQUE7SUFGQSxlQUFBO0VWZ3dDSjtFVXp2Q0E7SUFXSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFVjh2Q0o7RVUzdkNFO0lBSUksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxnQkFBQTtFVjR2Q047RVUxdkNJO0lBTUUsa0JBQUE7RVY2dkNOO0VVenZDRTtJQUlFLGVBQUE7RVY2dkNKO0VVenZDSTtJQUdJLFlBQUE7RVY4dkNSO0VVdHZDSTtJQUdJLFlBQUE7RVYydkNSO0VXejJDRTtJQU9BLGVBQUE7RVhvNENGO0VZejRDRTtJQU9JLGVBQUE7RVp3L0NOO0VZNzlDRTtJQU9JLG1CQUFBO0lBQ0EsZUFBQTtFWnUvQ047QUE1OUJGO0FjdGJJO0VYdEpKO0lBOEdJLFNBQUE7RUhrZUY7RU8va0JBO0lBZ0JJLGFBQUE7RVA0NUJKO0VPNzRCQTtJQVFBLGFBQUE7RVA4NUJBO0VPMzVCRTtJQW1CRixlQUFBO0VQdzZCQTtFT3o1QkY7SUFXRSxlQUFBO0VQbTZCQTtFUXRnQ0Y7SUFNSSxnQkFBQTtJQUNBLHFCQUFBO0VSOGhDRjtFUXAvQkU7SUFPSSxtQkFBQTtFUm1pQ047RVN4bENBO0lBWUksaUJBQUE7RVRpb0NKO0VTN21DQTtJQVdJLGtCQUFBO0VUZ29DSjtFUzNtQ0U7SUFFSSxtQkFBQTtFVGtvQ047RVVyc0NBO0lBYUksaUJBQUE7RVZpd0NKO0VXdHRDRTtJQUVJLGNBQUE7RVhrNENOO0FBbDJCRjtBY3JiSTtFWDVKSjtJQWtISSxTQUFBO0VIbWVGO0FBQ0Y7QWNuYkk7RVhuS0o7SUFzSEksU0FBQTtFSG9lRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0byZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RG90R290aGljMTYmZmFtaWx5PVByZXNzK1N0YXJ0KzJQJmZhbWlseT1ZdXNlaStNYWdpYyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U2hpcHBvcmkrTWluY2hvK0IxOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiEgZGVzdHlsZS5jc3MgdjIuMC4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9YnV0dG9uXVtkaXNhYmxlZF0sXG5bdHlwZT1yZXNldF1bZGlzYWJsZWRdLFxuW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogVGFibGUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKuWAi+OAheOBruODouOCuOODpeODvOODq+OBq+OBpOOBhOOBpuiomOi8iSovXG4uZG9jdW1lbnQtY2lyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmY7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QTYyMztcbn1cblxuLnBhZ2VuYXRpb24ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZW5hdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCMjI0QztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZW5hdGlvbiBhOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMjRDO1xuICBjb2xvcjogI2ZmZmY7XG59XG5cbiNsb2FkaW5nIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2xvYWRpbmdfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2xvYWRpbmdfX2xvZ28gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jbG9hZGluZ19fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5saWdodC1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpZ2h0LWVmZmVjdDo6YmVmb3JlLFxuLmxpZ2h0LWVmZmVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2E3Y2UxYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmxpZ2h0LWVmZmVjdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ubGlnaHQtZWZmZWN0OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ubGlnaHQtZWZmZWN0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5saWdodC1lZmZlY3Q6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmxpZ2h0LWVmZmVjdC12OjpiZWZvcmUsXG4ubGlnaHQtZWZmZWN0LXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2RjZjM4OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodC1lZmZlY3Qtdjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmxpZ2h0LWVmZmVjdC12OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5saWdodC1lZmZlY3Qtdjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ubGlnaHQtZWZmZWN0LXY6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhlYWRlci1jZW50ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXNzIFN0YXJ0IDJQXCIsIFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIGN1cnNpdmU7XG59XG4uaGVhZGVyLWNlbnRlcl9faW5uZXIgZGl2IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItbGVmdF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXItbGVmdF9faW5uZXIgLmhlYWRlci1sZWZ0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5oZWFkZXItbGVmdF9faW5uZXIgLmhlYWRlci1sZWZ0X19pbWFnZTo6YmVmb3JlLFxuLmhlYWRlci1sZWZ0X19pbm5lciAuaGVhZGVyLWxlZnRfX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGNmMzg5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhlYWRlci1sZWZ0X19pbm5lciAuaGVhZGVyLWxlZnRfX2ltYWdlOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uaGVhZGVyLWxlZnRfX2lubmVyIC5oZWFkZXItbGVmdF9faW1hZ2U6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uaGVhZGVyLWxlZnRfX2lubmVyIC5oZWFkZXItbGVmdF9faW1hZ2U6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5oZWFkZXItbGVmdF9faW5uZXIgLmhlYWRlci1sZWZ0X19pbWFnZTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbn1cbi5oZWFkZXItbGVmdF9faW5uZXIgLmhlYWRlci1sZWZ0X19pbWFnZTo6YmVmb3JlLFxuLmhlYWRlci1sZWZ0X19pbm5lciAuaGVhZGVyLWxlZnRfX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGNmMzg5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhlYWRlci1sZWZ0X19pbm5lciAucGVyZm9ybWVyLXNpdGUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxlZnRfX2lubmVyIC5wZXJmb3JtZXItc2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmhlYWRlci1sZWZ0X19pbm5lciAucGVyZm9ybWVyLXNpdGUgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGVhZGVyLWxlZnRfX2lubmVyIC5jaGVjayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWxlZnRfX2lubmVyIC5jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVhZGVyLWxlZnRfX2lubmVyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1sZWZ0X19pbm5lciBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1yaWdodF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uaGVhZGVyLXJpZ2h0X19pbm5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci1yaWdodF9faW5uZXIgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItcmlnaHRfX2lubmVyIC5wYWdlLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5oZWFkZXItcmlnaHRfX2lubmVyIC5wYWdlLW5hdmlnYXRpb24taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZWFkZXItcmlnaHRfX2lubmVyIC5wYWdlLW5hdmlnYXRpb24taW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAudmlkZW8gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC52aWRlbyB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ubWFpbi1kZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDU4LCA1OCwgMC41KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubWFpbnYge1xuICBmb250LXNpemU6IDgwcHg7XG59XG4ubWFpbnZfX2lubmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW52X19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1haW52X19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLm1haW52X19pbm5lciBoMSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiBnb2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWludl9faW5uZXIgaDEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm1haW52X19pbm5lciBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWFpbnZfX2lubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tYWludl9faW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1haW52X19pbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ubWFpbnZfX2lubmVyIGgxIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW52X19pbm5lciBwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNobyBCMVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYWludl9faW5uZXIgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubWFpbnZfX2lubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1haW52X19pbGx1c3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDQwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwdnc7XG4gIHdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWludl9faWxsdXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbnZfX2lsbHVzdCBpbWcge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi52YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4O1xuICB9XG59XG4udmFsdWVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlByZXNzIFN0YXJ0IDJQXCIsIFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIGN1cnNpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xufVxuLnZhbHVlX19iZyBwIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhbHVlX19iZyBwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudmFsdWVfX2JnIHAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnZhbHVlX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhbHVlX19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4udmFsdWVfX2lubmVyIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzc3MjUyNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC52YWx1ZV9faW5uZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi52YWx1ZV9faW5uZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG8gQjFcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52YWx1ZV9faW5uZXIgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmlsbHVzdDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNzBweDtcbn1cbi5pbGx1c3QxIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmlsbHVzdDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDcwcHg7XG59XG4uaWxsdXN0MiBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLmFib3V0X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJQcmVzcyBTdGFydCAyUFwiLCBcIlNoaXBwb3JpIE1pbmNobyBCMVwiLCBjdXJzaXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5hYm91dF9fYmcge1xuICAgIG1hcmdpbi10b3A6IDM3MHB4O1xuICB9XG59XG4uYWJvdXRfX2JnIHAge1xuICBmb250LXNpemU6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYWJvdXRfX2JnIHAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5hYm91dF9fYmcgcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uYWJvdXRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmFib3V0X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4uYWJvdXRfX2lubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzc3MjUyNTtcbn1cbi5hYm91dF9faW5uZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmFib3V0X19pbm5lciBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYWJvdXRfX2lubmVyIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uYWJvdXRfX3ZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5hYm91dF9fdmlkZW8ge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFib3V0X192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5hYm91dF9fdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5hYm91dF9faWxsdXN0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA2MDBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmFib3V0X19jb250ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5hYm91dF9fY29udGVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4uc2VydmljZXNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlByZXNzIFN0YXJ0IDJQXCIsIFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIGN1cnNpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnNlcnZpY2VzX19iZyB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fYmcgcCB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZXJ2aWNlc19fYmcgcCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNlcnZpY2VzX19iZyBwIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzX19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4uc2VydmljZXNfX2lubmVyIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzc3MjUyNTtcbn1cbi5zZXJ2aWNlc19faW5uZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNlcnZpY2VzX19pbm5lciBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uc2VydmljZXNfX2lsbHVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDgwdnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc2VydmljZXNfX2lsbHVzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNlcnZpY2VzX19pbGx1c3QtLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNlcnZpY2VzX19pbGx1c3QtLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zZXJ2aWNlc19faWxsdXN0LS1pdGVtIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNlcnZpY2VzX19pbGx1c3QgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zZXJ2aWNlc19faWxsdXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlcnZpY2VzX19pbGx1c3QtLWl0ZW06bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNlcnZpY2VzX19pbGx1c3QtLWl0ZW06bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19faWxsdXN0LS1pdGVtOm50aC1vZi10eXBlKDIpIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zZXJ2aWNlc19faWxsdXN0LS1pdGVtOm50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uc2VydmljZXNfX2lsbHVzdC0taXRlbTpudGgtb2YtdHlwZSgzKSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5wb3J0Zm9saW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbi5wb3J0Zm9saW9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlByZXNzIFN0YXJ0IDJQXCIsIFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIGN1cnNpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwMHB4O1xufVxuLnBvcnRmb2xpb19fYmcgcCB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wb3J0Zm9saW9fX2JnIHAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wb3J0Zm9saW9fX2JnIHAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnBvcnRmb2xpb19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW9fX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5wb3J0Zm9saW9fX2lubmVyIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzc3MjUyNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3J0Zm9saW9fX2lubmVyIHAge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucG9ydGZvbGlvX19pbm5lciBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuLnBvcnRmb2xpb19fbGlzdCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpb19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBvcnRmb2xpb19fd29ya3Mge1xuICB3aWR0aDogNDB2dztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCA1cHggYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW9fX3dvcmtzIHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuLnBvcnRmb2xpb19fd29ya3MgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNzcyNTI1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcnRmb2xpb19fd29ya3MgcCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcnRmb2xpb19fd29ya3MgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uY29udGFjdF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUHJlc3MgU3RhcnQgMlBcIiwgXCJTaGlwcG9yaSBNaW5jaG8gQjFcIiwgY3Vyc2l2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG4uY29udGFjdF9fYmcgcCB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWN0X19iZyBwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuY29udGFjdF9fYmcgcCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4uY29udGFjdF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4uY29udGFjdF9faW5uZXIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNzcyNTI1O1xufVxuLmNvbnRhY3RfX2lubmVyIHAge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jb250YWN0X19pbm5lciBwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvbnRhY3RfX2lubmVyIGZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyIGZvcm0gcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGFjdF9faW5uZXIgZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJ1cmx5d29vZDtcbiAgYm9yZGVyLXJhZGl1czogMTAlO1xufVxuLmNvbnRhY3RfX2lubmVyIGZvcm0gaW5wdXQ6bnRoLW9mLXR5cGUoMykge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmNvbnRhY3RfX2lubmVyIGZvcm0gaW5wdXQ6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYnJvd247XG4gIGJveC1zaGFkb3c6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgcCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvb3RlciBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQcmVzcyBTdGFydCAyUFwiLCBcIlNoaXBwb3JpIE1pbmNobyBCMVwiLCBjdXJzaXZlO1xufSIsIi8vIOODleOCqeODs+ODiOOBruWumue+qVxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0byZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RG90R290aGljMTYmZmFtaWx5PVByZXNzK1N0YXJ0KzJQJmZhbWlseT1ZdXNlaStNYWdpYyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U2hpcHBvcmkrTWluY2hvK0IxOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiRmei1iYXNlOiAxLjZyZW07XHJcbiRmZi1iYXNlOiBcIk1laXJ5byBVSVwiLCBcIk1laXJ5b1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgcm9ib3RvLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZmLWtncHczOiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcclxuJGZmLWtncHc2OiBcIkhpcmFLYWt1UHJvLVc2XCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXNlwiLCBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZmLW1pbmNobzogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcclxuJGZmLWdvdGhpYzogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmZi1Ja2U6J1ByZXNzIFN0YXJ0IDJQJywnU2hpcHBvcmkgTWluY2hvIEIxJywgY3Vyc2l2ZTtcclxuJGZmLUlrZTI6ICdTaGlwcG9yaSBNaW5jaG8gQjEnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG5cclxuJGZmLWVuOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kZmYtaXNoaWk6IOKAnFRpbWVzIE5ldyBSb21hbuKAnSwg4oCc5ri45piO5pyd4oCdLCDigJxZdSBNaW5jaG/igJ0sIOKAnOa4uOaYjuacneS9k+KAnSwg4oCcWXVNaW5jaG/igJ0sIFxyXG7igJzjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFcz4oCdLCDigJxIaXJhZ2lubyBNaW5jaG8gUHJv4oCdLCDigJxIaXJhTWluUHJvTi1XM+KAnSwg4oCcSEdT5piO5pydReKAnSwgXHJcbuKAnO+8re+8syDvvLDmmI7mnJ3igJ0sIOKAnE1TIFBNaW5jaG/igJ0sIHNlcmlmO1xyXG5cclxuJGZmLXNvbm9zYWtpOiAnTGF0bycsXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmdy1iYXNlOiA1MDA7XHJcbiRsaC1iYXNlOiAxLjY7IiwiLyohIGRlc3R5bGUuY3NzIHYyLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuW3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxyXG5bdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcclxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXHJcbiAqL1xyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBUYWJsZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogTWlzYyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIlxyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdjtcclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBcclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiB2LiRmZi1Ja2UyO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGxpbmUtaGVpZ2h0OiB2LiRsaC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHYuJFN1YkNvbG9yO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICBAaW5jbHVkZSB2LnBjbWF4IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgdi5wYzE3MDBNaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5wYzE1MDAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSB2LnBjMTM1MCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2LnBjMTMwMCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2LnBjMTIwMCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIHYucGMxMTUwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYucGMxMTAwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYucGMxMTAwTWluIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYucGNtaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYudGhvdXNhbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5uaW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYuc3A4NTAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5zcDg1ME1pbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2LmVpZ2h0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYuZWlnaHRNaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5zZXZlbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBcclxuICBAaW5jbHVkZSB2LnNpeC1maXZlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgdi5zaXgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5maXZlLWZpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5maXZlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYuZm91ci1maXZlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYuaXBhZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5pcGhvbmU3IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHYuc3AzNzAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdi5zcDM1MCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuXHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lOyAgXHJcbn1cclxuXHJcbiIsIi8vIOiJsuOBruWumue+qVxyXG5cclxuJE1haW5Db2xvcjpibGFjaztcclxuJFN1YkNvbG9yOiNmZmZmO1xyXG4kQWNjZW50Q29sb3I6IzNCNjlGRjtcclxuJEN2Q29sb3I6I0ZGQUEzQjtcclxuJENhdXRpb25Db2xvcjojRkY0NjQ2O1xyXG4kQmdDb2xvcjojRjhGOEY4O1xyXG4kQm94Q29sb3I6I0Y2RjZGNjtcclxuJEZvb3RlckNvbG9yOiNFM0UzRTM7XHJcbiRjYnRuLWNvbG9yOiAjOTc4RjEwO1xyXG4kRW5ncmVzc09yYW5nZTogI0Y1QTYyMztcclxuJEVuZ3Jlc3M6ICMxQjIyNEM7XHJcbiRUYWJsZUNvbG9yOiNDM0MzQzM7XHJcbiRMaW5lQ29sb3I6ICMxQjIyNEM7XHJcbiRTb25vc2FraTogIzE4Mjg0ODtcclxuXHJcblxyXG4kc3VwMTogZ3JlZW47XHJcbiRzdXAyOiByZWQ7XHJcbiIsIi8q5YCL44CF44Gu44Oi44K444Ol44O844Or44Gr44Gk44GE44Gm6KiY6LyJKi9cclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHY7XHJcbi5kb2N1bWVudC1jaXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogdi4kU3ViQ29sb3I7XHJcbiAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kRW5ncmVzc09yYW5nZTtcclxufVxyXG5cclxuLnBhZ2VuYXRpb24ge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJEVuZ3Jlc3M7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRFbmdyZXNzO1xyXG4gICAgY29sb3I6IHYuJFN1YkNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgdjtcclxuXHJcbiNsb2FkaW5nIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbG9hZGluZ19fbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbn1cclxuXHJcbiNsb2FkaW5nX19sb2dvIGltZyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbi5saWdodC1lZmZlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbi5saWdodC1lZmZlY3Q6OmJlZm9yZSxcclxuICAubGlnaHQtZWZmZWN0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTY3LCAyMDYsIDI3KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbi5saWdodC1lZmZlY3Q6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5saWdodC1lZmZlY3Q6OmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4ubGlnaHQtZWZmZWN0OmhvdmVyOjpiZWZvcmV7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcbi5saWdodC1lZmZlY3Q6aG92ZXI6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxufVxyXG5cclxuLmxpZ2h0LWVmZmVjdC12OjpiZWZvcmUsXHJcbiAgLmxpZ2h0LWVmZmVjdC12OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjAsIDI0MywgMTM3KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB9XHJcblxyXG4gIC5saWdodC1lZmZlY3Qtdjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0LWVmZmVjdC12OjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcblxyXG4gIC5saWdodC1lZmZlY3Qtdjpob3Zlcjo6YmVmb3Jle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuICAubGlnaHQtZWZmZWN0LXY6aG92ZXI6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gIH1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmhlYWRlci1jZW50ZXJfX2lubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDgyLCA4MiwgMC4yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IHYuJGZmLUlrZTtcclxuICBkaXZ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXItbGVmdF9faW5uZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDgyLCA4MiwgMC4xKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBcclxuICAuaGVhZGVyLWxlZnRfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuaGVhZGVyLWxlZnRfX2ltYWdlOjpiZWZvcmUsXHJcbiAgLmhlYWRlci1sZWZ0X19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyMCwgMjQzLCAxMzcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWxlZnRfX2ltYWdlOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbGVmdF9faW1hZ2U6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbGVmdF9faW1hZ2U6aG92ZXI6OmJlZm9yZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgLmhlYWRlci1sZWZ0X19pbWFnZTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcblxyXG4gIH1cclxuICAuaGVhZGVyLWxlZnRfX2ltYWdlOjpiZWZvcmUsXHJcbiAgLmhlYWRlci1sZWZ0X19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyMCwgMjQzLCAxMzcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgfVxyXG4gIC5wZXJmb3JtZXItc2l0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHYuaXBhZHBybyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2hlY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwLjVweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gIFxyXG59XHJcblxyXG4uaGVhZGVyLXJpZ2h0X19pbm5lciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjEpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcclxufVxyXG5cclxuLnBhZ2UtbmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1uYXZpZ2F0aW9uLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnBhZ2UtbmF2aWdhdGlvbi1pbWc6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgdjtcclxuLnZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbndpZHRoOiAxMDB2dztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcclxuICBcclxuXHJcbiAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIFxyXG4gIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwdmg7ICAgXHJcbiAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHYucGMxMzUwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgIC8vIGhlaWdodDogODAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHYuaXBob25lNyB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1kZXMge1xyXG4gIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1OCwgNTgsIDAuNSk7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4ubWFpbnYge1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxuICBcclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbmhlaWdodDogMTAwdmg7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuQGluY2x1ZGUgdi5wYzEzNTAge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuQGluY2x1ZGUgdi5pcGhvbmU3IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4gICAgaDEge1xyXG5wYWRkaW5nLXRvcDogODBweDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5wYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5mb250LXdlaWdodDogODAwO1xyXG5jb2xvcjogZ29sZDtcclxuQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuQGluY2x1ZGUgdi5zcDg1MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbkBpbmNsdWRlIHYuc2l4LWZpdmUge1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG5AaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5AaW5jbHVkZSB2LmlwaG9uZTcge1xyXG4gIGZvbnQtc2l6ZTozNnB4O1xyXG59XHJcbi8vIHdpZHRoOiA1MHZ3O1xyXG5cclxuc3BhbiB7XHJcbiAgY29sb3I6d2hpdGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgXHJcbn1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG5jb2xvcjogd2hpdGU7XHJcbmZvbnQtZmFtaWx5OiB2LiRmZi1Ja2UyO1xyXG5wYWRkaW5nLWxlZnQ6IDMwMHB4O1xyXG5wYWRkaW5nLXRvcDogMTBweDtcclxuQGluY2x1ZGUgdi5zaXgtZml2ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSB2LmlwaG9uZTcge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG59XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faWxsdXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRvcDogNDB2aDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHZ3O1xyXG4gICAgd2lkdGg6IDMwdnc7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgQGluY2x1ZGUgdi50aG91c2FuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDcwMHB4OyAgICAgIFxyXG4gICAgXHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2O1xyXG5cclxuLnZhbHVlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMjBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHYuaXBob25lNyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4O1xyXG4gIH1cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogcmdiKDEyMiwgMTIyLCAxMjIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmZi1Ja2U7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgbWFyZ2luLXRvcDogMzAwcHg7ICAgXHJcblxyXG4gICAgcCB7ICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgQGluY2x1ZGUgdi5zZXZlbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICB9ICAgXHJcbiAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICBcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogcmdiKDExOSwgMzcsIDM3KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgdi5pcGhvbmU3IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmZi1Ja2UyO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBwOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgQGluY2x1ZGUgdi5pcGhvbmVQbHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5pbGx1c3QxIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDcwcHg7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbn1cclxuLmlsbHVzdDIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDcwcHg7XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzIHY7XHJcblxyXG4uYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IHJnYigxMjIsIDEyMiwgMTIyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogdi4kZmYtSWtlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgIG1hcmdpbi10b3A6IDMwMHB4OyAgIFxyXG4gICAgQGluY2x1ZGUgdi5pcGhvbmU3IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzcwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgQGluY2x1ZGUgdi5zZXZlbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgfSAgICBcclxuICAgICAgQGluY2x1ZGUgdi5pcGhvbmVQbHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2LmlwaG9uZTcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB2LmlwYWRwcm8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiByZ2IoMTE5LCAzNywgMzcpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIHYuaXBob25lNyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHA6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiBcclxuXHJcblxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSB2LnNldmVuIHtcclxuICAgICAgd2lkdGg6IDgwdnc7IFxyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIEBpbmNsdWRlIHYuc2V2ZW4geyAgICBcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lsbHVzdCB7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MDBweDtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2LmZpdmUtZml2ZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIFxyXG59IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzIHY7XHJcbi5zZXJ2aWNlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogcmdiKDEyMiwgMTIyLCAxMjIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmZi1Ja2U7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7ICAgXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHYuaXBob25lNyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgXHJcbiAgICBAaW5jbHVkZSB2LnNldmVuIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIH0gICBcclxuICAgIFxyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICB9XHJcblxyXG4gIFxyXG4gICAgXHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogcmdiKDExOSwgMzcsIDM3KTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lsbHVzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHYuaXBob25lUGx1cyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHYuaXBob25lUGx1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gIFxyXG5cclxuICAgIH1cclxuICAgICYtLWl0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtLWl0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgdjtcclxuLnBvcnRmb2xpbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogcmdiKDEyMiwgMTIyLCAxMjIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmZi1Ja2U7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgbWFyZ2luLXRvcDogNjAwcHg7ICAgXHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgIFxyXG4gICAgQGluY2x1ZGUgdi5zZXZlbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICB9ICAgXHJcbiAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2LmlwYWRwcm8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiByZ2IoMTE5LCAzNywgMzcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogdi4kZmYtSWtlMjtcclxuICAgIH1cclxuICAgIHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZTcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHYuaXBhZHBybyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3dvcmtzIHtcclxuICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogc29saWQgNXB4IGJsYWNrOyBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgdi5pcGFkcHJvIHtcclxuICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgfVxyXG4gICAgXHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiByZ2IoMTE5LCAzNywgMzcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgdjtcclxuXHJcbi5jb250YWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiByZ2IoMTIyLCAxMjIsIDEyMik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZmLUlrZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgICBcclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxyXG4gICAgICBAaW5jbHVkZSB2LnNldmVuIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICB9ICAgIFxyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgfVxyXG4gICAgXHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2LmlwYWRwcm8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiByZ2IoMTE5LCAzNywgMzcpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSB2LmlwaG9uZVBsdXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHYuZml2ZS1maXZlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1cmx5d29vZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0Om50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQ6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnJvd247XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSg0MSwgNDEsIDQxLDAuNSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZmLUlrZTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2O1xyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogdi4kZmYtSWtlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy8g44GT44GT44Gr44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gq44Gp6L+95YqgXHJcblxyXG5AbWl4aW4gcGNtYXgoJHBjbWF4OjE5MjBweCkgeyAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokcGNtYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIFxyXG4gIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBwYzE3MDBNaW4oJHBjMTcwME1pbjoxNzAwcHgpIHsgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokcGMxNzAwTWluKSB7XHJcbiAgICAgIEBjb250ZW50OyAgICBcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgQG1peGluIHBjMTUwMCgkcGMxNTAwOjE1MDBweCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokcGMxNTAwKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIHBjMTM1MCgkcGMxMzUwOjEzNTBweCkgeyAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRwYzEzNTApIHtcclxuICAgICAgQGNvbnRlbnQ7fVxyXG4gICAgfVxyXG5cclxuICBAbWl4aW4gcGMxMzAwKCRwYzEzMDA6MTMwMHB4KSB7ICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHBjMTMwMCkge1xyXG4gICAgICBAY29udGVudDt9XHJcbiAgICB9XHJcblxyXG4gIEBtaXhpbiBwYzEyMDAoJHBjMTIwMDoxMjAwcHgpIHsgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokcGMxMjAwKSB7XHJcbiAgICAgIEBjb250ZW50O31cclxuICAgIH1cclxuXHJcbiAgXHJcblxyXG4gIEBtaXhpbiBwYzExNTAoJHBjMTE1MDoxMTUwcHgpIHsgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokcGMxMTUwKSB7XHJcbiAgICAgIEBjb250ZW50O31cclxuICAgIH1cclxuXHJcbiAgQG1peGluIHBjMTEwMCgkcGMxMTAwOjExMDBweCkgeyAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRwYzExMDApIHtcclxuICAgICAgQGNvbnRlbnQ7fVxyXG4gICAgfVxyXG5cclxuICBAbWl4aW4gcGMxMTAwTWluKCRwYzExMDBNaW46MTEwMHB4KSB7ICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHBjMTEwME1pbikge1xyXG4gICAgICBAY29udGVudDt9XHJcbiAgICB9XHJcblxyXG5cclxuICBcclxuICBAbWl4aW4gcGNtaW4gKCRwY21pbjoxMDI0cHgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHBjbWluKSB7XHJcbiAgICAgIEBjb250ZW50OyAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAgIFxyXG4gIFxyXG4gIFxyXG4gIEBtaXhpbiBpcGFkcHJvICgkaXBhZHBybzoxMDI0cHgpe1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGlwYWRwcm8pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICB9XHJcbiAgXHJcbiAgQG1peGluIHRob3VzYW5kICgkdGhvdXNhbmQ6MTAwMHB4KXtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR0aG91c2FuZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4gIEBtaXhpbiBuaW5lICgkbmluZTo5MDBweCl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbmluZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgQG1peGluIHNwODUwICgkc3A4NTA6ODUwcHgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc3A4NTApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9ICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1peGluIHNwODUwTWluICgkc3A4NTBNaW46ODUwcHgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc3A4NTBNaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9ICBcclxuICAgIH1cclxuICBcclxuICBAbWl4aW4gZWlnaHQgKCRlaWdodDo4MDBweCl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokZWlnaHQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gIFxyXG4gIH1cclxuICBcclxuICBAbWl4aW4gZWlnaHRNaW4gKCRlaWdodE1pbjo4MDBweCl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokZWlnaHRNaW4pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gIFxyXG4gIH1cclxuICBcclxuICBAbWl4aW4gaXBhZCAoJGlwYWQ6NzY4cHgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGlwYWQpe1xyXG4gICAgICBAY29udGVudDsgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gc2V2ZW4gKCRzZXZlbjo3MDBweCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2V2ZW4pe1xyXG4gICAgICBAY29udGVudDsgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gc2l4LWZpdmUgKCRzaXgtZml2ZTo2NTBweCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2l4LWZpdmUpe1xyXG4gICAgICBAY29udGVudDsgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQG1peGluICBzaXggKCRzaXg6NjAwcHgpe1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzaXgpe1xyXG4gIEBjb250ZW50OyAgXHJcbn0gIFxyXG59XHJcblxyXG4gIEBtaXhpbiBmaXZlLWZpdmUgKCRmaXZlLWZpdmU6NTUwcHgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGZpdmUtZml2ZSl7XHJcbiAgICAgIEBjb250ZW50OyAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBmaXZlICgkZml2ZTo1MDBweCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokZml2ZSl7XHJcbiAgICAgIEBjb250ZW50OyAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBmb3VyLWZpdmUgKCRmb3VyLWZpdmU6NDUwcHgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGZvdXItZml2ZSl7XHJcbiAgICAgIEBjb250ZW50OyAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgXHJcbiAgXHJcbiAgQG1peGluIGlwaG9uZVBsdXMgKCRpcGhvbmVQbHVzOjQxNHB4KSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRpcGhvbmVQbHVzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICBAbWl4aW4gaXBob25lNyAoJGlwaG9uZTc6Mzc1cHgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGlwaG9uZTcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gc3AzNzAgKCRzcDM3MDozNzBweCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc3AzNzApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1peGluIHNwMzUwICgkc3AzNTA6MzUwcHgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNwMzUwKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0iXX0= */
