<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./css/ab/lp14.css ***!
  \***********************************************************************************************/
.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

.pc {
  display: block;
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}

.lp14 .mainfv {
  margin-bottom: 0;
  position: relative;
}
.lp14 .mainfv::before {
  content: "";
  background-image: url(../img/35d3f2aeb5130aa1cb45.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
  width: 366px;
  height: 272px;
}
@media screen and (max-width: 768px) {
  .lp14 .mainfv::before {
    background-image: url(../img/cf71baa76ba690b954ef.svg);
    width: 274px;
    height: 82px;
  }
}
.lp14 .mainfv .container-wrap {
  max-width: 1040px;
}
.lp14 .mainfv .mainfv-inner__catch h1 {
  font-size: 40px;
  line-height: 1.5;
}
.lp14 .notosans {
  font-family: "Noto Sans JP", sans-serif;
}
.lp14 .diagonal-line::before, .lp14 .diagonal-line::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 2px;
  background-color: white;
}
.lp14 .diagonal-line::before {
  left: -10px;
  transform: translateY(-50%) rotate(65deg);
}
.lp14 .diagonal-line::after {
  right: -10px;
  transform: translateY(-50%) rotate(115deg);
}
.lp14 .section-divider {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .lp14 .section-divider {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }
}
.lp14 .section-divider::before, .lp14 .section-divider::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 16px solid #005bac;
}
.lp14 #cause.section-wrap {
  position: relative;
  padding-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .lp14 #cause.section-wrap {
    padding-bottom: 2rem;
  }
}
.lp14 #cause.section-wrap::after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 50vw solid transparent;
  border-right: 50vw solid transparent;
  border-top: 150px solid #EFF4FB;
  z-index: 30;
}
@media screen and (max-width: 768px) {
  .lp14 #cause.section-wrap::after {
    border-top: 60px solid #EFF4FB;
  }
}
.lp14 #corporate {
  padding-top: 5rem;
}
@media screen and (max-width: 768px) {
  .lp14 .logo-img img {
    width: 220px;
  }
}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./css/admin.css ***!
  \*********************************************************************************************/

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./css/destyle.css ***!
  \***********************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model and set borders */
/* ============================================ */

*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* 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 {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 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 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* 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 {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  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 {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 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 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 {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */

/**
 * Prevent vertical alignment issues.
 */

svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */

/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */

button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */

[type="checkbox"] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

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

/**
 * Correct cursors for clickable elements.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

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

/**
 * Improve outlines for Firefox and unify style with input elements &amp; buttons.
 */

:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */

option {
  padding: 0;
}

/**
 * Reset to invisible
 */

fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * 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. Fix font inheritance.
 */

::-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]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */

/**
1. Correct table border color inheritance in all Chrome and Safari.
*/

table {
  border-color: inherit; /* 1 */
}

caption {
  text-align: left;
}

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

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

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./css/style.css ***!
  \*********************************************************************************************/
@font-face {
  font-family: 'Montserrat';
  src: url(../fonts/24785cc015b27a3e964b.ttf) format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url(../fonts/50f0257aa1e905f4bfaf.ttf) format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url(../fonts/beacc26b4bbaaf608567.ttf) format('opentype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Noto Sans JP';
  src: url(../fonts/2a77d217ecd601bbf009.ttf) format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Noto Sans JP';
  src: url(../fonts/3c5cd58eef0023f6550e.ttf) format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Noto Sans JP';
  src: url(../fonts/5782c77a5372762a808e.ttf) format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Noto Sans JP';
  src: url(../fonts/c0b2c210088f491ef27a.ttf) format('opentype');
  font-weight: 900;
  font-style: normal;
}

*/ html {
  font-family: "Montserrat", "Noto Sans JP", "Helvetica Neue", Helvetica, sans-serif;
}

body {
  color: #333;
  font-size: 16px;
  font-family: "Montserrat", "Noto Sans JP", "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.7;
  min-height: 100%;
  min-width: 100%;
  height: 100%;
  overflow-x: hidden;
  background: #fff;
  margin: 0px;
  padding: 0px;
}

@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

body.is-fixed {
  overflow: hidden;
}

p {
  font-family: "Montserrat", "Noto Sans JP", "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.7;
}

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

*::selection {
  background-color: #3F9DFC;
  color: #fff;
}

main {
  margin-top: 66px;
}

@media (min-width: 768px) {
  main {
    margin-top: 100px;
  }
}

.futura {
  font-family: futura-pt, sans-serif;
}

.text-lightblue {
  color: #3F9DFC;
}

/*------------------
 setting
------------------*/
.container-wrap {
  max-width: 1166px;
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

.container-wrap.full {
  max-width: 100%;
}

.section-wrap {
  position: relative;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .section-wrap {
    padding: 75px 0;
  }
}

.toppage {
  background-color: #fafafa;
}

.toppage .section-wrap {
  position: relative;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .toppage .section-wrap {
    padding: 75px 0;
  }
}

.page-contents {
  padding: 40px 0;
}

@media (min-width: 768px) {
  .page-contents {
    padding: 70px 0;
  }
}

.section-ttl {
  font-size: 6.2vw;
  position: relative;
  color: #0057AC;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
}

.section-ttl h2 {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 640px) {
  .section-ttl {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .section-ttl {
    font-size: 32px;
  }
}

@media (min-width: 1024px) {
  .section-ttl {
    font-size: 36px;
  }
}

.section-ttl.white {
  color: #fff;
}

.sub-ttl {
  display: block;
  color: #0057AC;
  font-weight: 600;
  font-size: 18px;
}

@media (min-width: 768px) {
  .sub-ttl {
    font-size: 24px;
  }
}

a {
  transition: all 0.2s ease-in;
}

a:hover,
a:focus,
a:hover img,
a:focus img {
  opacity: 0.8;
  transition: all ease 0.25;
}

.marker {
  background: linear-gradient(transparent 60%, #E2EDFD 60%);
}

.marker-lightogange {
  background: linear-gradient(transparent 60%, #FFF4E5 60%);
}

.marker-yellow {
  background: linear-gradient(transparent 60%, #FEE00F 60%);
}

.marker-orange {
  background: linear-gradient(transparent 60%, #FDEAE2 60%);
}

.thumb-size {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
}

.document .thumb-size {
  aspect-ratio: auto;
  object-fit: contain;
  box-shadow: 0px 8px 10px rgba(0, 52, 102, 0.08);
}

.square-size {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.float-btn {
  display: none;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 65.43%);
  padding: 8px 16px;
}

/*------------------
 header
------------------*/
header {
  transition: 0.3s;
}

header .logo-caption {
  font-size: 2.5vw;
}

header .logo a:hover,
header .logo a:focus {
  opacity: 1;
}

header .logo a:hover img,
header .logo a:focus img {
  opacity: 1;
}

header .logo img {
  width: 100%;
  height: 4.8vw;
}

header .btn-phone {
  background-color: #E2EDFD;
}

.gnav-menu__item.header-tel .btn-phone {
  border-radius: 100px;
  padding: 6px 0;
}

.gnav .gnav-wrap .gnav-inner .header-btns {
  margin-right: -.5rem;
}

@media (min-width: 768px) {
  header .logo-caption {
    font-size: 12px;
  }

  header .logo img {
    width: 200px;
    height: 35px;
  }
}

@media (min-width: 768px) {
  header .header-btns {
    margin-left: 32px;
  }

  header .header-btns li {
    width: 115px;
    height: 100px;
  }

  header .header-btns li.header-tel {
    width: 184px;
  }

  header .header-btns li .btn-phone {
    border-bottom-left-radius: 20px;
  }

  header .header-btns li .btn-contact {
    border-bottom-right-radius: 20px;
  }
}

/*------------------
 hamburger
------------------*/
.menu {
  height: 20px;
  position: relative;
  width: 30px;
  z-index: 99;
}

/* .menu .menu-line {
  background: #0057AC;
  display: block;
  height: 2px;
  position: absolute;
  transition: transform 0.3s;
  width: 100%;
}

.menu .menu-line__center {
  top: 9px;
}

.menu .menu-line__bottom {
  bottom: 0;
}

.menu .menu-line__top.active {
  top: 8px;
  transform: rotate(45deg);
}

.menu .menu-line__center.active {
  transform: scaleX(0);
}

.menu .menu-line__bottom.active {
  bottom: 10px;
  transform: rotate(135deg);
} */

/* 譁ｰ縺励＞繝｡繝九Η繝ｼ繧｢繧､繧ｳ繝ｳ */
.menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background-color: #003466;
  border-radius: 0px;
  position: relative;
  cursor: pointer;
}

@media (min-width:1024px) {
  .menu {
    display: none;
  }
}

.menu .menu-label {
  font-size: 10px;
  color: white;
  margin-top: 5px;
  text-transform: uppercase;
}

.menu .menu-icon {
  width: 24px;
  height: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: transform 0.3s;
}

.menu .menu-icon span {
  display: block;
  width: 100%;
  height: 2px;
  background: white;
  transition: transform 0.3s, opacity 0.3s;
}

/* 髢矩哩繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
.menu.active .menu-icon span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}

.menu.active .menu-icon span:nth-child(2) {
  opacity: 0;
}

.menu.active .menu-icon span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}


/*gnav*/
.gnav {
  background: #fff;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 98;
}

.gnav .gnav-wrap {
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
}

.gnav .gnav-wrap .gnav-logo {
  display: inline-block;
  padding-left: 16px;
  padding-top: 14px;
}

.gnav .gnav-wrap .gnav-logo img {
  height: 20px;
  width: auto;
}

.gnav .gnav-wrap .gnav-inner {
  padding: 48px 32px;
}

.gnav .gnav-wrap .gnav-menu__item.has-child span::before {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #003466;
  border-right: 2px solid #003466;
  transform: rotate(135deg);
}

.gnav .gnav-wrap .gnav-menu__item.has-child ul {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  visibility: visible;
  opacity: 1;
  display: none;
  transition: none;
}

.gnav .gnav-wrap .gnav-menu__item.has-child ul li a {
  position: relative;
  padding-left: 18px;
}

.gnav .gnav-wrap .gnav-menu__item.has-child ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 1px;
  background-color: #333;
}

.gnav .gnav-wrap .gnav-menu__item a {
  text-decoration: none;
  transition: 0.5s;
}

/*------------------
 solution
------------------*/
@media (min-width: 768px) {
  .section-solution {
    padding-top: 0;
    padding-bottom: 32px;
  }
}

.solution-bg__before {
  bottom: -1px;
  z-index: 0;
}

.solution-bg__after {
  top: -1px;
}

.trouble-lists li img {
  height: 90px;
}

.solution-lists .solution-list__inner {
  box-shadow: 0px 8px 30px rgba(0, 52, 102, 0.05);
}

.solution-lists .solution-list .solution-image {
  min-height: 178px;
}

.solution-lists .solution-list:first-child img {
  width: 230px;
}

.solution-lists .solution-list:nth-child(2) img {
  width: 190px;
}

.solution-lists .solution-list:nth-child(3) img {
  width: 160px;
}

/*------------------
 cando
------------------*/
@media (min-width: 768px) {
  .section-cando {
    padding-top: 0;
    margin-top: -7vh;
  }
}

.cando-lists .cando-list {
  position: relative;
}

.cando-lists .cando-list:first-child .cando-image {
  position: relative;
  bottom: -8px;
}

.cando-lists .cando-list:first-child .cando-image img {
  min-height: 162px;
  max-height: 162px;
}

.cando-lists .cando-list:nth-child(n+3) {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .cando-lists .cando-list:nth-child(n+3) {
    margin-top: 0;
  }
}

.cando-lists .cando-list:last-child p {
  width: 134%;
  margin-left: -12px;
}

@media (min-width: 768px) {
  .cando-lists .cando-list:last-child p {
    width: 100%;
    margin-left: 0;
  }
}

.cando-lists .cando-list .cando-image img {
  min-height: 156px;
  max-height: 156px;
}

.cando-graph.right {
  margin-left: calc(100% - 75vw);
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.cando-graph.left {
  margin-left: calc(50% - 50vw);
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.cando-graph .cando-human img {
  height: 130px;
  width: auto;
}

@media (min-width: 768px) {
  .cando-graph {
    padding-left: 11vw;
    padding-right: 11vw;
  }

  .cando-graph .cando-human img {
    height: 35vh;
    max-height: 200px;
  }
}

.cando-circle__lead {
  background: #E2EDFD;
}

.cando-circle__lead h3 span {
  font-size: 48px;
}

@media (min-width: 768px) {
  .cando-circle__lead h3 span {
    font-size: 80px;
  }
}

@media (max-width: 767.98px) {
  .cando-graph {
    width: 100vw;
    max-width: 80vw;
  }
}

/*------------------
 corporate
------------------*/
.section-corporate {
  padding-bottom: 32px;
}

.corporate-subttl span {
  font-size: 48px;
}

@media (min-width: 1024px) {
  .corporate-subttl span {
    font-size: 80px;
  }
}

@media (min-width: 1024px) {
  .corporate-subttl span {
    font-size: 100px;
  }
}

.corporate-lists li:nth-child(n+6) {
  margin-top: 24px;
}

/*------------------
 service
------------------*/
.section-service {
  padding-bottom: 32px;
}

.service-wrap .service-block__col {
  width: 100vw;
  max-width: 95vw;
}

@media (min-width: 1024px) {
  .service-wrap .service-block__col {
    max-width: 50vw;
  }
}

.service-wrap .service-block__col .num {
  width: 40px;
  height: 40px;
}

@media (min-width: 1024px) {
  .service-wrap .service-block__col .num {
    width: 60px;
    height: 60px;
  }
}

.service-wrap .service-block__col .service-block__txt {
  width: calc(100% - 50px);
}

@media (min-width: 1024px) {
  .service-wrap .service-block__col .service-block__txt {
    width: calc(100% - 90px);
  }
}

.service-wrap .service-block__col .service-block__txt h3 {
  font-size: 18px;
}

@media (min-width: 768px) {
  .service-wrap .service-block__col .service-block__txt h3 {
    font-size: 2vw;
  }
}

@media (min-width: 1024px) {
  .service-wrap .service-block__col .service-block__txt h3 {
    font-size: 1.6644444vw;
  }
}

.service-wrap .service-block:first-child .service-block__col,
.service-wrap .service-block:nth-child(3) .service-block__col {
  padding-left: 16px;
  padding-right: 16px;
  margin-left: calc(100% - 95vw);
}

@media (min-width: 768px) {

  .service-wrap .service-block:first-child .service-block__col,
  .service-wrap .service-block:nth-child(3) .service-block__col {
    padding-left: 2vw;
    padding-right: 32px;
  }
}

@media (min-width: 1024px) {

  .service-wrap .service-block:first-child .service-block__col,
  .service-wrap .service-block:nth-child(3) .service-block__col {
    padding-left: 6vw;
    padding-right: 48px;
    margin-left: calc(50% - 50vw);
  }
}

@media (min-width: 1280px) {

  .service-wrap .service-block:first-child .service-block__col,
  .service-wrap .service-block:nth-child(3) .service-block__col {
    padding-left: 11vw;
    padding-right: 64px;
  }
}

.service-wrap .service-block:nth-child(2) .service-block__col {
  margin-right: calc(100% - 95vw);
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 768px) {
  .service-wrap .service-block:nth-child(2) .service-block__col {
    padding-right: 2vw;
    padding-left: 32px;
  }
}

@media (min-width: 1024px) {
  .service-wrap .service-block:nth-child(2) .service-block__col {
    padding-right: 6vw;
    padding-left: 48px;
    margin-right: calc(50% - 50vw);
  }
}

@media (min-width: 1280px) {
  .service-wrap .service-block:nth-child(2) .service-block__col {
    padding-left: 64px;
    padding-right: 11vw;
  }
}

.service-wrap .service-block__image {
  width: 100vw;
  max-width: 80vw;
}

@media (min-width: 1024px) {
  .service-wrap .service-block__image {
    padding: 0 32px;
    max-width: 50vw;
  }
}

.service-wrap .service-block:first-child .service-block__image,
.service-wrap .service-block:nth-child(3) .service-block__image {
  margin-right: calc(100% - 80vw);
}

@media (min-width: 1024px) {

  .service-wrap .service-block:first-child .service-block__image,
  .service-wrap .service-block:nth-child(3) .service-block__image {
    margin-right: calc(50% - 50vw);
  }
}

.service-wrap .service-block:nth-child(2) .service-block__image {
  margin-left: calc(100% - 80vw);
}

@media (min-width: 1024px) {
  .service-wrap .service-block:nth-child(2) .service-block__image {
    margin-left: calc(50% - 50vw);
  }
}

@media (max-width: 767.98px) {
  .section-service .container-wrap {
    padding-right: 0;
    padding-left: 0;
  }
}

/*------------------
 plan
------------------*/
.plan-table img {
  min-width: 748px;
}

@media (min-width: 768px) {
  .plan-table img {
    min-width: 100%;
  }
}

/*------------------
 workflow
------------------*/
.section-workflow {
  padding-bottom: 32px;
}

.section-workflow .workflow-inner dl {
  position: relative;
}

.section-workflow .workflow-inner dl::before {
  content: "";
  position: absolute;
  left: 25px;
  width: 1px;
  height: calc(100% - 20vh);
  background-color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 1024px) {
  .section-workflow .workflow-inner dl::before {
    left: 50px;
    height: calc(100% - 21vh);
  }
}

.section-workflow .workflow-inner dl dt {
  position: relative;
  width: 48px;
}

.section-workflow .workflow-inner dl dt .workflow-icon {
  width: 48px;
  height: 48px;
}

.section-workflow .workflow-inner dl dt .workflow-icon .fa-2x {
  font-size: 1em;
}

@media (min-width: 768px) {
  .section-workflow .workflow-inner dl dt .workflow-icon .fa-2x {
    font-size: 2em;
  }
}

@media (min-width: 1024px) {
  .section-workflow .workflow-inner dl dt {
    width: 100px;
  }

  .section-workflow .workflow-inner dl dt .workflow-icon {
    width: 100px;
    height: 100px;
  }

  .section-workflow .workflow-inner dl dt .workflow-icon i {
    font-size: 24px;
  }
}

.section-workflow .workflow-inner dl dd {
  margin-top: 12px;
  margin-bottom: 48px;
  padding-left: 20px;
  width: calc(100% - 48px);
}

@media (min-width: 1024px) {
  .section-workflow .workflow-inner dl dd {
    margin-top: 32px;
    margin-bottom: 48px;
    padding-left: 48px;
    width: calc(100% - 100px);
  }
}

@media (min-width: 768px) {
  .section-workflow .workflow-inner .btn-contact {
    max-width: 400px;
  }
}

@media (max-width: 1022.98px) {
  .workflow-badge {
    transform: scale(0.8);
    top: -2px;
    left: -2px;
  }
}

/*------------------
 case
------------------*/
@media (min-width: 1024px) {
  .toppage .section-case {
    padding-left: 11vw;
  }
}

.case-lists {
  justify-content: unset;
}

.case-lists li {
  width: 272px;
  min-width: 272px;
}

@media (min-width: 768px) {
  .case-lists li {
    width: 480px;
    min-width: 480px;
  }
}

.case-lists li .case-thumb {
  border-radius: 0.75rem;
  overflow: hidden;
}

.case-lists li h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.case-lists li .post-expert {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 90px;
}

@media (min-width: 768px) {
  .case-lists li .post-expert {
    height: 106px;
  }
}

.more-link {
  padding-left: 74px;
}

.more-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 60px;
  height: 1px;
  background-color: #003466;
}

.toppage .more-link {
  font-size: 14px;
  font-family: futura-pt, sans-serif;
  padding-left: 0;
}

.toppage .more-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 60px;
  height: 1px;
  background-color: #003466;
}

@media (min-width: 1024px) {
  .toppage .more-link {
    font-family: "Montserrat", "Noto Sans JP", "Helvetica Neue", Helvetica, sans-serif;
    padding-left: 74px;
  }
}

@media (max-width: 1022.98px) {
  .toppage .more-link {
    font-weight: bold;
  }

  .toppage .more-link::before {
    display: none;
  }

  .toppage .more-link::after {
    display: inline-block;
    font: var(--fa-font-solid);
    content: "\f061";
    font-weight: 900;
    border-radius: 9999px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background-color: #003466;
    color: #fff;
    margin-left: 14px;
  }
}

/*------------------
 post
------------------*/
@media (min-width: 1024px) {
  .section-post {
    padding-bottom: 0;
    margin-bottom: -20vh;
  }
}

@media (min-width: 1024px) {
  .post-block .section-ttl {
    top: -124px;
    margin-bottom: -84px;
  }
}

@media (min-width: 1024px) {
  .post-block .post-lists .post-list {
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: solid 1px rgba(229, 237, 252, 0.5);
  }
}

.post-block .post-lists .post-list .post-inner__col h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.post-block .post-lists .post-list .post-inner__col .post-expert {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 48px;
}

.post-block .post-lists .post-list .post-inner__col .cat {
  padding: 2px 4px;
}

@media (min-width: 1024px) {
  .post-block .post-lists .post-list .post-inner__thumb {
    width: 185px;
  }

  .post-block .post-lists .post-list .post-inner__col {
    width: calc(100% - 185px);
  }
}

@media (max-width: 1022.98px) {
  .post-lists .post-list {
    width: 272px;
    min-width: 272px;
  }

  .post-lists .post-list .post-inner {
    border-radius: 0.75rem;
    overflow: hidden;
  }

  .post-lists .post-list .post-inner__col {
    background: #fff;
    padding: 24px 20px;
  }
}

/*------------------
 faq
------------------*/
@media (min-width: 1024px) {
  .section-faq {
    padding-top: 0;
  }
}

.qa-list dl {
  position: relative;
  margin: 0;
  padding: 28px 100px 28px 48px;
  background-color: #FAFAFA;
  cursor: pointer;
  margin-bottom: 32px;
}

.qa-list dl::before {
  position: absolute;
  top: 30px;
  right: 48px;
  display: block;
  width: 12px;
  height: 12px;
  margin: auto;
  content: "";
  transform: rotate(135deg);
  border-top: 2px solid #003466;
  border-right: 2px solid #003466;
}

.qa-list dl.open::before {
  transform: rotate(-45deg);
}

.qa-list dl.open dt {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(229, 237, 252, 0.5);
}

.qa-list dl dt {
  position: relative;
  margin: 0;
  padding: 0 0 0 50px;
  font-weight: bold;
  font-size: 16px;
}

.qa-list dl dt::before {
  font-size: 20px;
  font-family: futura-pt, sans-serif;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  content: "Q.";
  color: #003466;
}

.qa-list dl dd {
  position: relative;
  display: none;
  height: auto;
  margin: 30px 0 0;
  padding: 0 30px 0 50px;
}

.qa-list dl dd::before {
  font-size: 20px;
  font-family: futura-pt, sans-serif;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 2px;
  display: block;
  content: "A.";
  font-weight: bold;
  color: #003466;
}

.qa-list dl dd p {
  margin: 30px 0 0;
}

.qa-list dl dd p:first-child {
  margin-top: 0;
}

@media (max-width: 767.98px) {
  .qa-list dl {
    position: relative;
    padding: 15px 40px 15px 10px;
  }

  .qa-list dl::before {
    right: 20px;
    width: 7px;
    height: 7px;
  }

  .qa-list dl dt {
    padding: 0 0 0 30px;
    font-size: 14px;
  }

  .qa-list dl dt::before {
    font-size: 14px;
    top: 3px;
    left: 5px;
    content: "Q.";
  }

  .qa-list dl dd {
    margin: 10px 0 0;
    padding: 0 0 0 30px;
    font-size: 14px;
  }

  .qa-list dl dd::before {
    font-size: 14px;
    top: 5px;
    left: 5px;
    content: "A.";
  }

  .qa-list dl dd p {
    margin: 30px 0 0;
  }

  .qa-list dl dd p:first-child {
    margin-top: 0;
  }
}

/*------------------
 gallery
------------------*/
.slick-slide img {
  max-height: 200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .slick-slide img {
    max-height: 340px;
    margin: 0 auto;
  }
}

.slick-slide img.gallery-one {
  margin-top: 40px;
}

.slick-slide img.gallery-two {
  margin-top: 25%;
}

.slick-slide img.gallery-four {
  margin-top: 35%;
}

.slick-slide img.gallery-five {
  margin-top: 24px;
}

@media (max-width: 767.98px) {
  .slick-initialized .slick-slide {
    margin: 0 16px;
  }
}

/*------------------
 contact
------------------*/
.section-contact {
  position: relative;
  background-color: #E2EDFD;
  padding: 40px 0 48px;
}

@media (min-width: 768px) {
  .section-contact {
    padding: 124px 0 156px;
  }
}

.contact-btns li {
  width: 50%;
}

@media (min-width: 768px) {
  .contact-btns li {
    max-width: 400px;
    min-width: 364px;
    width: 100%;
  }
}

.contact-btns li a {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .section-contact h3 {
    font-size: 3.5vw;
  }
}

/*------------------
 footer
------------------*/
@media (min-width: 1024px) {
  .footer .footer-inner {
    padding: 124px 0 148px;
  }

  .footer .footer-inner .footer-logos {
    width: 240px;
  }

  .footer .footer-inner .footer-logos ul li a {
    width: 240px;
    height: 60px;
  }

  .footer .footer-inner .footer-logos ul li a img {
    max-width: 240px;
  }

  .footer .footer-inner .footer-logos ul li a:hover,
  .footer .footer-inner .footer-logos ul li a:focus {
    opacity: 1;
  }

  .footer .footer-inner .footer-logos ul li a:hover img,
  .footer .footer-inner .footer-logos ul li a:focus img {
    opacity: 1;
  }

  .footer .footer-inner .footer-nav__btns {
    max-width: 280px;
    width: 100%;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .footer .footer-inner .footer-nav__links .footer-nav__main {
    margin-right: 100px;
  }
}

@media (max-width: 1022.98px) {
  .footer-inner {
    padding: 40px 16px 32px;
  }

  .footer-inner .footer-logos ul li a img {
    max-width: 240px;
  }

  .footer-inner .footer-nav__links {
    margin-bottom: 48px;
  }

  .footer-inner .footer-nav__links .footer-nav__main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:first-child {
    grid-area: 1/1/2/2;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(2) {
    grid-area: 2/1/3/2;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(3) {
    grid-area: 3/1/4/2;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(4) {
    grid-area: 4/1/5/2;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(5) {
    grid-area: 5/1/6/2;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(6) {
    grid-area: 6/1/7/2;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(7) {
    grid-area: 2/2/3/3;
  }

  .footer-inner .footer-nav__links .footer-nav__main li:nth-child(8) {
    grid-area: 3/2/4/3;
  }

  .footer-inner .footer-nav__sublinks {
    margin-top: 32px;
  }

  .footer-inner .footer-nav__sublinks ul {
    width: 50%;
  }

  .footer-inner .footer-nav__btns {
    margin-top: 48px;
  }

  .footer-inner .footer-nav__btns li {
    width: 100%;
  }
}

/*------------------
 archive
------------------*/
@media (min-width: 1024px) {
  .card-lists .card-list:nth-child(n+4) {
    margin-top: 60px;
  }
}

/* .card-lists .card-list .card-doc .card-thumb img {
  box-shadow: 0px 8px 10px rgba(0, 52, 102, 0.08);
} */

@media (min-width: 768px) {
  .card-lists .card-list .card-doc h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 54px;
  }
}

.card-lists .card-list .card .card-col h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  line-height: 1.5;
  height: 72px;
}

.card-lists .card-list .card .card-col .post-expert {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 71.9px;
}

.card-lists .card-list .card .card-col .cat {
  line-height: 1;
  padding: 2px 8px;
}

@media (max-width: 768px) {
  .card-lists {
    max-width: 335px;
    margin: auto;
  }
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

@media (min-width: 768px) {
  .wp-pagenavi {
    margin-top: 64px;
  }
}

@media (min-width: 1024px) {
  .wp-pagenavi {
    margin-top: 80px;
  }
}

.wp-pagenavi .pages {
  display: none;
}

.wp-pagenavi a,
.wp-pagenavi span {
  color: #0F0F0F;
  font-size: 16px;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  width: 48px;
  height: 48px;
  margin: 0 4px;
}

@media (min-width: 768px) {

  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 22px;
    width: 62px;
    height: 62px;
    margin: 0 8px;
  }
}

.wp-pagenavi a:hover,
.wp-pagenavi a:focus {
  color: #fff;
  border: solid 1px #3F9DFC;
  background: #3F9DFC;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  font-size: 22px;
  font-weight: 500;
  border: solid 1px #0F0F0F;
}

@media (min-width: 768px) {

  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink {
    font-size: 26px;
  }
}

.wp-pagenavi .previouspostslink svg,
.wp-pagenavi .nextpostslink svg {
  stroke: #003466;
}

.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .previouspostslink:focus,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .nextpostslink:focus {
  background: #0F0F0F;
  border: solid 1px #0F0F0F;
}

.wp-pagenavi .previouspostslink:hover svg,
.wp-pagenavi .previouspostslink:focus svg,
.wp-pagenavi .nextpostslink:hover svg,
.wp-pagenavi .nextpostslink:focus svg {
  stroke: #fff;
}

.wp-pagenavi .current {
  border: solid 1px #003466;
  background: #003466;
  color: #fff;
}

@media (max-width: 1022.98px) {
  .card-lists.doc .card-list:nth-child(n+3) {
    margin-top: 48px;
  }

  .card-lists .card-list:nth-child(n+3) {
    margin-top: 32px;
  }
}

@media (max-width: 767.98px) {
  .card-lists.doc .card-list:nth-child(n+2) {
    margin-top: 48px;
  }

  .card-lists .card-list:nth-child(n+2) {
    margin-top: 24px;
  }
}

/*------------------
 single
------------------*/
.single-wrap .single-image {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .single-wrap .single-image {
    margin-bottom: 56px;
  }
}

@media (min-width: 1024px) {
  .single-wrap .single-image {
    margin-bottom: 96px;
  }
}

.single-wrap .single-image img {
  box-shadow: 0px 8px 10px rgba(0, 52, 102, 0.08);
}

.single-wrap .seminar-image {
  margin-bottom: 32px;
}

@media (min-width: 1024px) {
  .single-wrap .seminar-image {
    margin-bottom: 40px;
  }
}

.single-wrap .seminar-image img {
  aspect-ratio: 3 / 2;
  box-shadow: 0px 8px 10px rgba(0, 52, 102, 0.08);
}

.single-wrap .article-body h2 {
  font-size: 20px;
  border-left: solid 4px #2C5DC5;
  font-weight: bold !important;
  line-height: 1.375;
  padding: 4px 0 4px 16px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single-wrap .article-body h2 {
    font-size: 28px;
    border-left: solid 8px #2C5DC5;
    margin-bottom: 40px;
  }
}

.single-wrap .article-body h2 span {
  font-weight: bold !important;
}

.single-wrap .article-body h3 {
  position: relative;
  font-size: 18px;
  font-weight: bold !important;
  line-height: 1.375;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #f3f3f3;
}

.single-wrap .article-body h3::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 64px;
  height: 2px;
  background-color: #2C5DC5;
}

@media (min-width: 768px) {
  .single-wrap .article-body h3 {
    font-size: 20px;
    margin-bottom: 24px;
    padding-bottom: 12px;
  }
}

.single-wrap .article-body h4 {
  font-size: 16px;
  font-weight: bold !important;
  color: #003466;
  line-height: 1.375;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .single-wrap .article-body h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.single-wrap .article-body p {
  font-size: 14px;
  margin: 24px 0;
  line-height: 1.7;
}

@media (min-width: 768px) {
  .single-wrap .article-body p {
    font-size: 16px;
  }
}

.single-wrap .article-body .btn-area {
  margin-bottom: 0;
}

.single-wrap .article-body .btn-area .btn-dl {
  max-width: 200px;
}

@media (min-width: 768px) {
  .single-wrap .article-body .btn-area .btn-dl {
    max-width: 500px;
  }
}

.single-wrap .article-body a {
  color: #2C5DC5;
  text-decoration: underline;
}

.single-wrap .single-pagenavi a {
  color: #003466;
  text-decoration: none;
}

.single-wrap .btn-area a {
  color: #fff;
  text-decoration: none;
}

.single-wrap .single-company__logo {
  width: 40px;
}

@media (min-width: 768px) {
  .single-wrap .single-company__logo {
    width: 48px;
  }
}

.single-wrap .single-company__name {
  width: calc(100% - 40px);
}

@media (min-width: 768px) {
  .single-wrap .single-company__name {
    width: calc(100% - 48px);
  }
}

.single-wrap .single-company__name p {
  margin: 0;
}

.single-wrap pre {
  margin-bottom: 40px;
  padding: 24px;
  border: solid 1px #e2e5e8;
  background-color: #f4f6fa;
  white-space: pre-wrap;
}

.single-wrap .related-wrap h2 {
  font-size: 20px;
  border-left: solid 4px #2C5DC5;
  font-weight: bold !important;
  line-height: 1.375;
  padding: 4px 0 4px 16px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single-wrap .related-wrap h2 {
    font-size: 28px;
    border-left: solid 8px #2C5DC5;
    margin-bottom: 40px;
  }
}

.single-wrap .related-wrap h2 span {
  font-weight: bold !important;
}

.single-wrap .related-wrap .related-lists li:not(:last-of-type) {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f5f5f5;
}

@media (min-width: 768px) {
  .single-wrap .related-wrap .related-lists li:not(:last-of-type) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.single-wrap .related-wrap .related-lists li .related-post__thumb {
  width: 88px;
  height: 88px;
}

@media (min-width: 768px) {
  .single-wrap .related-wrap .related-lists li .related-post__thumb {
    width: 150px;
    height: 150px;
  }
}

.single-wrap .related-wrap .related-lists li .related-post__col {
  width: calc(100% - 88px);
  padding-left: 8px;
}

@media (min-width: 768px) {
  .single-wrap .related-wrap .related-lists li .related-post__col {
    width: calc(100% - 150px);
    padding-left: 20px;
  }
}

.single-wrap .related-wrap .related-lists li .related-post__col h3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.single-wrap .related-wrap .related-lists li .related-post__col ul li {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.single-pagenavi {
  border-top: solid 1px rgba(0, 52, 102, 0.6);
  margin: 40px 0;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .single-pagenavi {
    margin: 64px 0;
  }
}

@media (min-width: 1024px) {
  .single-pagenavi {
    margin: 80px 0;
    padding-top: 48px;
  }
}

.single-pagenavi ul li a .prev,
.single-pagenavi ul li a .next {
  border: solid 1px #0F0F0F;
  color: #0F0F0F;
  font-size: 16px;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  min-width: 48px;
  min-height: 48px;
}

@media (min-width: 768px) {

  .single-pagenavi ul li a .prev,
  .single-pagenavi ul li a .next {
    font-size: 22px;
    min-width: 62px;
    min-height: 62px;
  }
}

.single-pagenavi ul li a .prev svg,
.single-pagenavi ul li a .next svg {
  stroke: #003466;
}

.single-pagenavi ul li a:hover .prev,
.single-pagenavi ul li a:hover .next,
.single-pagenavi ul li a:focus .prev,
.single-pagenavi ul li a:focus .next {
  background: #0F0F0F;
  border: solid 1px #0F0F0F;
}

.single-pagenavi ul li a:hover .prev svg,
.single-pagenavi ul li a:hover .next svg,
.single-pagenavi ul li a:focus .prev svg,
.single-pagenavi ul li a:focus .next svg {
  stroke: #fff;
}

.single-pagenavi ul li a p {
  margin: 0;
}

.single-wrap .cat-btns {
  margin-bottom: 0;
}

.single-wrap table {
  width: 100%;
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.single-wrap table td,
.single-wrap table th {
  padding: 8px;
  white-space: nowrap;
}


/*------------------
 article
------------------*/
.article-header {
  padding: 16px;
}

.article-header h1 {
  margin: 16px 0;
  font-size: 26px;
  font-size: 2.6rem;
}

.article-thumbnail {
  margin-bottom: 32px;
}

.post-meta {
  margin: 0 0 4px 0;
}

.read-more a {
  font-size: 12px;
  font-size: 1.2rem;
}

.share-btn a {
  line-height: 1.5;
}

.share-btn .fa {
  margin-right: 4px;
  color: #fff;
}

.share-btn .count {
  padding-left: 2px;
  font-size: 10px;
  font-size: 1rem;
}

.share-btn li {
  margin: 0px 6px;
}

.share-btn li a {
  padding: 8px 4px;
}

.article input[type=text],
.article input[type=email],
.article input[type=url],
.article input[type=number],
.article input[type=tel],
.article input[type=range],
.article input[type=color],
.article input[type=time],
.article input[type=date],
.article input[type=datetime],
.article input[type=datetime-local],
.article input[type=month],
.article input[type=week],
.article select {
  width: 70%;
}

.article input[type=password] {
  width: 50%;
  margin: 0 8px 0 0;
}

.article textarea {
  width: 100%;
}

.fb-follow-text {
  left: 0;
  padding-bottom: 10px;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}

.fb-follow-text p {
  margin-bottom: 0;
}

.sns-follow li {
  margin: 0 6px;
  width: 14%;
}

.sns-follow a {
  line-height: 1.5;
}

#comment-area .children li {
  margin: 0 0 0 72px;
}

.nav-previous {
  display: table-cell;
  padding: 32px 8px 32px 32px;
}

.nav-next {
  display: table-cell;
  padding: 32px 32px 32px 8px;
}

.nav-next {
  text-align: right;
}

.related {
  padding: 0 32px;
}

.related-col6 {
  width: 48.6%;
}

.related-col4 {
  width: 31.4%;
}

.related-list-two li {
  margin: 0 2.8% 32px 0;
}

.related-list-two li:nth-child(2n) {
  margin: 0;
}

.related-list-three li {
  margin: 0 2.8% 32px 0;
}

.related-list-three li:nth-child(3n) {
  margin: 0;
}

.related h3 {
  margin: 32px 0 8px 0;
}

.related p {
  margin-bottom: 32px;
}

/*------------------
 article body
------------------*/
.article-body {
  padding: 0;
}

.article-body:after {
  display: block;
  clear: both;
  content: "";
}

.article-body a {
  text-decoration: underline;
}

.article-body a:hover {
  text-decoration: none;
}

.article-body p {
  line-height: 2;
}

.article-body .alignleft,
.article-body img.alignleft {
  max-width: 100%;
}

.article-body .alignright,
.article-body img.alignright {
  max-width: 100%;
}

.article-body .aligncenter,
.article-body img.aligncenter {
  max-width: 100%;
}

.article-body .searchform input[type=submit] {
  width: 20%;
  margin: 0 0 0 8px;
}

.article-body h2 {
  margin: 56px 0 40px 0;
  line-height: 1.5;
}

.article-body h3 {
  margin: 48px 0 32px 0;
  line-height: 1.5;
}

.article-body h4 {
  margin: 48px 0 16px 0;
  line-height: 1.5;
}

.article-body h5 {
  margin: 40px 0 8px 0;
  line-height: 1.5;
}

.article-body h6 {
  margin: 32px 0 8px 0;
  line-height: 1.5;
}

.article-body ol {
  margin: 0 0 40px 0;
  counter-reset: item;
  list-style-type: none;
  color: #333;
}

.article-body ol li {
  margin: 8px 0;
}

.article-body ol li:before {
  counter-increment: item;
  content: counters(item, "-") ". ";
}

.article-body ol li ol {
  margin: 0 0 16px 18px;
}

.article-body ul {
  margin: 0 0 40px 18px;
  list-style: disc;
  color: #333;
}

.article-body ul li {
  margin: 8px 2px;
}

.article-body ul li ul {
  margin: 0 0 16px 18px;
  list-style: circle;
}

.article-body ul li ul li ul li {
  position: relative;
  list-style: none;
}

.article-body ul li ul li ul li:after {
  font-family: "FontAwesome";
  content: "\f105";
  position: absolute;
  top: 50%;
  left: -16px;
  margin-top: -13px;
}

.article-body p {
  margin-bottom: 40px;
}

.article-body table {
  width: 100% !important;
  height: 100% !important;
  line-height: 1.5;
  /* table-layout: fixed; */
  border-spacing: 0;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .article-body table {
    overflow: hidden;
  }

  .single-wrap table td,
  .single-wrap table th {
    padding: 8px;
    white-space: normal;
  }
}

.article-body hr {
  margin-bottom: 40px;
}

.article-body table th,
.article-body table td {
  padding: 6px 10px;
  line-height: 1.5;
  vertical-align: middle;
  border: 1px solid #b2cee3;
}

@media (min-width: 768px) {

  .article-body table th,
  .article-body table td {
    padding: 12px;
  }
}

.article-body th,
.article-body tr:first-of-type th,
.article-body tr:first-of-type td {
  color: #003466;
  background: #f0f6fa;
  font-weight: bold;
}

.article-body img {
  max-width: 100%;
  height: auto;
  margin: 0 0 16px 0;
}

.article-body .alignleft,
.article-body img.alignleft {
  max-width: 50%;
  margin: 0 16px 16px 0;
}

.article-body .alignright,
.article-body img.alignright {
  max-width: 50%;
  margin: 0 0 16px 16px;
}

.article-body .aligncenter,
.article-body img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.article-body .wp-block-image img {
  margin: 0;
}

.article-body .wp-block-image.alignwide,
.article-body .wp-block-image.alignfull {
  margin-left: -72px;
  margin-right: -72px;
  max-width: inherit;
}

.article-body .btn {
  margin-bottom: 40px;
}

.article-body .btn a {
  text-decoration: none;
}

.article-body .searchform input[type=submit] {
  width: 100%;
  margin: 8px 0 0 0;
  letter-spacing: 2px;
}

.article-body .post-password-form input[type=submit] {
  padding: 5px 32px;
  letter-spacing: 2px;
}

.article input[type=password] {
  margin: 8px 0;
}

.box-default {
  margin: 0 0 40px 0;
  padding: 24px;
  border: solid 2px #e2e5e8;
}

.box-info {
  margin: 0 0 40px 0;
  padding: 24px;
  background: #f4f6fa;
  border: solid 2px #e2e5e8;
}

.box-default h2,
.box-default h3,
.box-default h4,
.box-default h5,
.box-default h6,
.box-info h2,
.box-info h3,
.box-info h4,
.box-info h5,
.box-info h6 {
  margin: 0px 0px 16px 0px;
}

.box-default p:last-child,
.box-info p:last-child {
  margin-bottom: 0;
}

.box-default li:last-child,
.box-info li:last-child {
  margin-bottom: 0;
}

.box-default ul,
.box-info ul,
.box-default ol,
.box-info ol {
  margin: 0 0 0 8px;
}

/*------------------
 form
------------------*/
.form-wrap .form-block__name {
  width: 100%;
}

@media (min-width: 768px) {
  .form-wrap .form-block__name {
    width: 240px;
  }
}

.form-wrap .form-block__input {
  width: 100%;
}

@media (min-width: 768px) {
  .form-wrap .form-block__input {
    width: calc(100% - 240px);
  }
}

.form-wrap .form-block__input input,
.form-wrap .form-block__input textarea {
  background-color: #EAF3FF;
  border: solid 1px #B7B7B7;
}

.form-wrap #submit {
  max-width: 648px;
}

/*------------------
 policy
------------------*/
.page-wrap h2 {
  font-size: 20px;
  border-left: solid 10px #2C5DC5;
  font-weight: bold;
  line-height: 1.375;
  padding: 4px 0 4px 16px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page-wrap h2 {
    font-size: 32px;
    border-left: solid 14px #2C5DC5;
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .page-wrap h2 {
    font-size: 40px;
  }
}

.page-wrap p {
  font-size: 14px;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .page-wrap p {
    font-size: 16px;
  }
}

.page-wrap .policy-block+.policy-block {
  padding-top: 40px;
  margin-top: 40px;
  border-top: solid 1px rgba(0, 52, 102, 0.6);
}

@media (min-width: 768px) {
  .page-wrap .policy-block+.policy-block {
    padding-top: 48px;
    margin-top: 48px;
  }
}

.page-wrap .policy-block:last-child {
  padding-bottom: 16px;
  border-bottom: solid 1px rgba(0, 52, 102, 0.6);
}

@media (min-width: 768px) {
  .page-wrap .policy-block:last-child {
    padding-bottom: 24px;
  }
}

.page-wrap .policy-block ul {
  margin: 20px 0 0 30px;
}

.page-wrap .policy-block ul li {
  list-style: outside decimal;
  font-size: 14px;
  line-height: 1.7;
  margin: 10px 0 0 0;
}

.page-wrap .policy-block ul li ul {
  margin: 15px 0 10px 10px;
}

.page-wrap .policy-block ul li ul li {
  list-style: outside none;
  margin-left: 20px;
  text-indent: -1.5em;
}

.page-wrap .policy-block ul li ul li ol li {
  list-style: outside lower-roman;
  margin-left: 20px;
  text-indent: -0.2em;
}

.page-wrap .policy-block ul.child {
  margin: 15px 0 0 10px;
}

.page-wrap .policy-block ul.child li {
  list-style: outside none;
  margin-left: 45px;
  text-indent: -1.7em;
}

.page-wrap .policy-block ol {
  margin: 20px 0 0 40px;
}

.page-wrap .policy-block ol li {
  list-style: outside decimal;
  font-size: 14px;
  line-height: 1.7;
  margin: 10px 0 0 0;
}

.page-wrap .policy-block ol li ol {
  margin-bottom: 20px;
}

.page-wrap .policy-block ol li ol li {
  font-size: 16px;
}

.alignnone,
img.alignnone {
  display: block;
  margin: 0 0 20px 0;
}

.aligncenter,
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft,
img.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.alignright,
img.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.wp-caption,
[class*=wp-image] {
  display: block;
  max-width: 100% !important;
  margin-top: 1.5em;
  text-align: center;
}

.wp-caption-text {
  margin-top: 0;
}

.article-body #toc_container {
  margin: auto;
  padding: 16px 24px;
  background-color: inherit;
  border: solid 2px #e2e5e8;
  min-width: 100%;
  font-size: 14px;
}

@media (min-width: 768px) {
  .article-body #toc_container {
    font-size: 16px;
  }
}

.article-body #toc_container p {
  margin-bottom: 0;
  line-height: 1;
}

.article-body #toc_container p.toc_title {
  margin-top: 8px;
  font-size: 20px;
  color: #333;
  text-align: center;
  font-weight: 700;
}

.article-body #toc_container a:hover {
  text-decoration: none;
}

.article-body #toc_container .toc_list {
  counter-reset: toc-counter;
  margin: 16px 0 0;
}

.article-body #toc_container .toc_list&gt;li {
  counter-increment: toc-counter;
}

.article-body #toc_container .toc_list&gt;li&gt;a::before {
  content: counter(toc-counter) ". ";
  color: #2C5DC5;
}

.article-body #toc_container .toc_list&gt;li&gt;a {
  margin: 16px 0 8px 0;
  padding: 0 0 8px 0;
  border-bottom: solid 1px #ccc;
}

.article-body #toc_container li a {
  display: block;
  padding: 8px 0;
  border-bottom: dotted 1px #ccc;
}

.article-body #toc_container ul ul {
  margin-left: 8px;
}

.article-body #toc_container li .toc_number {
  margin-right: 4px;
}

.article-body #toc_container span.toc_toggle {
  font-size: 12px;
}

.article-body #toc_container ul&gt;li&gt;ul&gt;li&gt;a {
  position: relative;
  font-size: 12px;
}

.article-body #toc_container ul&gt;li&gt;ul&gt;li&gt;a::before {
  content: '-';
  margin-right: 2px;
}

.article-body #toc_container ul li ul li ul li:after {
  content: "";
}

@media (min-width: 768px) {
  .article-body #toc_container ul&gt;li&gt;ul&gt;li&gt;a {
    font-size: 14px;
  }
  .article-body #toc_container ul&gt;li&gt;ul&gt;li&gt;a::before {
    margin-right: 4px;
  }
}


/* 20240407_nishimura */
.mainfv1 {
  background-image: url(../img/8930e0034d82d7dab2a7.jpg);
  background-size: cover;
  margin-bottom: 0;
}

.mainfv1 .mainfv-inner__catch h1,
.mainfv2 .mainfv-inner__catch h1,
.mainfv3 .mainfv-inner__catch h1 {
  font-size: 24px;
}

.mainfv1 .mainfv-inner__catch h1 span,
.mainfv2 .mainfv-inner__catch h1 span,
.mainfv3 .mainfv-inner__catch h1 span {
  font-size: 32px;
}

.mainfv1 .mainfv-result .num,
.mainfv2 .mainfv-result .num,
.mainfv3 .mainfv-result .num {
  font-size: 56px;
}

.mainfv1 .mainfv-result .shadow-black,
.mainfv2 .mainfv-result .shadow-black,
.mainfv3 .mainfv-result .shadow-black {
  text-shadow: 0 0 3px #333;
}

.mainfv2 {
  background-image: url(../img/94cc6fa1ddb198a0a992.jpg);
  background-position: 50% 70%;
  background-size: cover;
  height: 640px;
}

.mainfv3 {
  background-image: url(../img/d929a920107835e109de.jpg);
  background-position: 50% 50%;
  background-size: cover;
  height: 640px;
}

.mainfv3 .mainfv-inner__catch h1 {
  color: #E89314;
}

.mainfv3 .mainfv-inner__catch .mainfv-btns li .btn-dl {
  background-color: #E89314;
}

.mainfv3 .mainfv-inner__catch .mainfv-btns li .btn-contact {
  background-color: #FF5858;
}

.mainfv3 .mainfv-result {
  color: #333;
}

.mainfv4 {
  background-image: url(../img/414b2b160a9e069bbdb7.jpg);
  background-position: 50% 50%;
  background-size: cover;
}

.mainfv5 {
  background-image: url(../img/53ec78013136c8d0ddcb.jpg);
  background-position: 50% 50%;
  background-size: cover;
}

.mainfv5 .mainfv-bottom {
  background-color: #94D2A5;
}

.mainfv6 {
  background-image: url(../img/63a55772a87aaecd37f1.jpg);
  background-position: 50% 50%;
  background-size: cover;
}

.mainfv6 .mainfv-bottom {
  background-color: #5282E2;
  color: #fff;
}

.mainfv4 .mainfv-maincatch span,
.mainfv5 .mainfv-maincatch span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(135deg, #DBE592 0%, #14C4DB 100%);
  width: 56px;
  height: 56px;
  font-size: 40px;
}

.mainfv6 .mainfv-maincatch span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(134deg, #B8FAEC 1.26%, #4F6CF7 100%);
  width: 56px;
  height: 56px;
  font-size: 40px;
}

.mainfv4 .btn-contact,
.mainfv5 .btn-contact {
  width: 270px;
  background-color: #003466;
  color: #fff;
}

.mainfv6 .btn-contact {
  width: 270px;
  background-color: #94221E;
  color: #fff;
}

.mainfv7 {
  background-image: url(../img/4acd616c664f00f299f6.jpg);
  background-position: 50% 50%;
  background-size: cover;
}

.mainfv8 {
  background-image: url(../img/7b7e854e809be20ebf8d.jpg);
  background-position: 50% 0;
  background-size: cover;
  height: 780px;
}

.mainfv9 {
  background-image: url(../img/be54a88cd15fd53004c5.jpg);
  background-position: 50% 0;
  background-size: cover;
  height: 780px;
}

.mainfv7 .mainfv-inner__catch .mainfv-maincatch,
.mainfv8 .mainfv-inner__catch .mainfv-maincatch,
.mainfv9 .mainfv-inner__catch .mainfv-maincatch {
  font-size: 40px;
}

.mainfv7 .mainfv-maincatch span,
.mainfv8 .mainfv-maincatch span,
.mainfv9 .mainfv-maincatch span {
  display: inline-block;
  font-size: 48px;
  line-height: 1;
  background: linear-gradient(135deg, #DBE592 0%, #14C4DB 100%);
  padding: 4px 8px;
}

.mainfv7 .mainfv-aside,
.mainfv8 .mainfv-aside,
.mainfv9 .mainfv-aside {
  border: solid 4px #14C4DB;
}

.mainfv7 .mainfv-aside p,
.mainfv8 .mainfv-aside p,
.mainfv9 .mainfv-aside p {
  background: linear-gradient(135deg, #DBE592 0%, #14C4DB 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mainfv7 .mainfv-aside .num,
.mainfv8 .mainfv-aside .num,
.mainfv9 .mainfv-aside .num {
  font-size: 56px;
}

@media (min-width: 768px) {
  .mainfv1 {
    background-image: url(../img/5289758cf4d7b00b5e61.jpg);
  }

  .mainfv1 .mainfv-inner__catch h1,
  .mainfv2 .mainfv-inner__catch h1,
  .mainfv3 .mainfv-inner__catch h1 {
    font-size: 48px;
  }

  .mainfv1 .mainfv-inner__catch h1 span,
  .mainfv2 .mainfv-inner__catch h1 span,
  .mainfv3 .mainfv-inner__catch h1 span {
    font-size: 56px;
  }

  .mainfv1 .mainfv-result .num,
  .mainfv2 .mainfv-result .num,
  .mainfv3 .mainfv-result .num {
    font-size: 96px;
  }

  .mainfv1 .mainfv-inner__catch .mainfv-btns li,
  .mainfv2 .mainfv-inner__catch .mainfv-btns li,
  .mainfv3 .mainfv-inner__catch .mainfv-btns li,
  .mainfv7 .mainfv-inner__catch .mainfv-btns li,
  .mainfv8 .mainfv-inner__catch .mainfv-btns li,
  .mainfv9 .mainfv-inner__catch .mainfv-btns li {
    width: auto;
  }

  .mainfv2 {
    background-image: url(../img/4a2c6634145a9cfa312e.jpg);
    background-position: 50% 50%;
    margin-bottom: 0;
  }

  .mainfv3 {
    background-image: url(../img/cc2da42a855290629cea.jpg);
    margin-bottom: 0;
  }

  .mainfv4 {
    background-image: url(../img/60dbe4fb39be34b07f62.jpg);
    background-position: 50% 50%;
    margin-bottom: 0;
  }

  .mainfv5 {
    background-image: url(../img/d52d19bc9596404bfcd6.jpg);
    margin-bottom: 0;
  }

  .mainfv6 {
    background-image: url(../img/4f730374846c509b807e.jpg);
    margin-bottom: 0;
  }

  .mainfv4 .mainfv-maincatch span,
  .mainfv5 .mainfv-maincatch span,
  .mainfv6 .mainfv-maincatch span {
    width: 96px;
    height: 96px;
    font-size: 72px;
  }

  .mainfv7 {
    background-image: url(../img/63ea57842e4a7bff266f.jpg);
    margin-bottom: 0;
  }

  .mainfv7 .mainfv-inner__catch .mainfv-maincatch,
  .mainfv8 .mainfv-inner__catch .mainfv-maincatch,
  .mainfv9 .mainfv-inner__catch .mainfv-maincatch {
    font-size: 64px;
  }

  .mainfv7 .mainfv-inner__catch .mainfv-maincatch span,
  .mainfv8 .mainfv-inner__catch .mainfv-maincatch span,
  .mainfv9 .mainfv-inner__catch .mainfv-maincatch span {
    font-size: 80px;
  }

  .mainfv7 .mainfv-aside .num,
  .mainfv8 .mainfv-aside .num,
  .mainfv9 .mainfv-aside .num {
    font-size: 64px;
  }

  .mainfv8 {
    background-image: url(../img/1fe740a27a3d7e82e317.jpg);
    margin-bottom: 0;
    background-position: 50% 50%;
    height: auto;
  }

  .mainfv9 {
    background-image: url(../img/e942dbf24f6e429d3a6b.jpg);
    margin-bottom: 0;
    background-position: 50% 50%;
    height: auto;
  }
}


/* 20240513_nishimura */
.contents-lists .contents-list+.contents-list {
  border-top: 1px solid #efefef;
  padding-top: 16px;
  margin-top: 16px;
}

.contents-lists .contents-list h3 {
  line-height: 1.35;
}

.contents-link .contents-link__thumb {
  width: 88px;
  height: 88px;
}

.contents-link .contents-link__col {
  padding-left: 8px;
  width: calc(100% - 88px);
}

.contents-link .contents-link__col ul li {
  line-height: 1.35;
}

@media (min-width: 768px) {
  .contents-link .contents-link__thumb {
    width: 100px;
    height: 100px;
  }

  .contents-link .contents-link__col {
    padding-left: 20px;
    width: calc(100% - 100px);
  }
}

.recommend-lists .recommend-list:first-child .recommend-link__col {
  margin-top: 16px;
}

.recommend-lists .recommend-list:first-child .recommend-link__col .list-cat {
  margin-left: 0.75rem;
}

.recommend-lists .recommend-list:nth-child(2) a,
.recommend-lists .recommend-list:nth-child(3) a {
  display: flex;
}

.recommend-lists .recommend-list:nth-child(2) .recommend-link__thumb,
.recommend-lists .recommend-list:nth-child(3) .recommend-link__thumb {
  width: 88px;
  height: 88px;
}

.recommend-lists .recommend-list:nth-child(2) .recommend-link__col,
.recommend-lists .recommend-list:nth-child(3) .recommend-link__col {
  padding-left: 8px;
  width: calc(100% - 88px);
}

.recommend-lists .recommend-list .recommend-link__col h3 {
  line-height: 1.35;
}

@media (min-width: 768px) {
  .recommend-lists {
    grid-template-columns: repeat(9, 1fr);
    column-gap: 20px;
  }

  .recommend-lists .recommend-list:first-child {
    grid-area: 1 / 1 / 3 / 5;
  }

  .recommend-lists .recommend-list:nth-child(2) {
    grid-area: 1 / 5 / 2 / 10;
  }

  .recommend-lists .recommend-list:nth-child(3) {
    grid-area: 2 / 5 / 3 / 10;
  }

  .recommend-lists .recommend-list:nth-child(2) .recommend-link__thumb,
  .recommend-lists .recommend-list:nth-child(3) .recommend-link__thumb {
    width: 132px;
    height: 132px;
  }

  .recommend-lists .recommend-list:nth-child(2) .recommend-link__col,
  .recommend-lists .recommend-list:nth-child(3) .recommend-link__col {
    padding-left: 16px;
    width: calc(100% - 132px);
  }

  .recommend-lists .recommend-list:first-child .recommend-link__col .list-cat {
    margin-left: 16px;
  }

  .recommend-lists .recommend-list:nth-child(2) .recommend-link__col .list-cat,
  .recommend-lists .recommend-list:nth-child(3) .recommend-link__col .list-cat {
    margin-left: 0;
  }

  .recommend-lists .recommend-list:nth-child(2) .recommend-link__thumb,
  .recommend-lists .recommend-list:nth-child(3) .recommend-link__thumb {
    width: 120px;
    height: 120px;
  }

  .recommend-lists .recommend-list:nth-child(2) .recommend-link__col,
  .recommend-lists .recommend-list:nth-child(3) .recommend-link__col {
    padding-left: 16px;
    width: calc(100% - 120px);
  }

  .recommend-lists .recommend-list .recommend-link__col .list-cat {
    margin-left: 12px;
  }
}

@media (max-width: 767.98px) {
  .recommend-lists .recommend-list+.recommend-list {
    border-top: 1px solid #efefef;
    padding-top: 16px;
    margin-top: 16px;
  }
}

.tags-lists li a {
  background-color: rgba(229, 237, 252, 0.5);
}

.seminar-thumb {
  width: 100%;
  height: 100%;
  /* aspect-ratio: 3 / 2; */
  object-fit: cover;
}

.wp-embedded-content {
  max-width: 100%;
  min-width: 100%;
  height: 152px;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

.embed-click-overlay:hover + iframe.wp-embedded-content {
  opacity: 0.6;
}

#hs-eu-cookie-confirmation #hs-eu-confirmation-button {
  text-align: center;
}

.wp-embed-aside {
  position: absolute;
  top: -12px;
  left: 16px;
  background-color: #fff;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1;
  color: #0057ac;
}

.wp-embed {
  padding: 20px 16px;
  background: #fafafa;
  max-width: 100%;
  border: solid 1px #f5f5f5;
}

.wp-embed-featured-image img {
  object-fit: cover;
}

p.wp-embed-heading {
  font-size: 16px;
  line-height: 1.35;
  margin: 0 0 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.wp-embed-site-icon {
  width: 15px;
  height: 15px
}

.wp-embed-site-title a {
  padding-left: 20px;
  font-size: 12px
}

.wp-embed-excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.35;
}

.wp-embed-featured-image.square {
  max-width: 164px;
  margin-right: 16px;
  margin-bottom: 0;
  aspect-ratio: 3 / 2;
}

.wp-embed-featured-image.square img {
  width: 100%;
  height: 100%;
}

.wp-embed p {
  line-height: 1.35;
}

.wp-embed-footer {
  margin-top: 10px
}

@media (max-width:767.98px) {
  .wp-embedded-content {
    height: 107px;
  }

  .wp-embed {
    padding: 14px 8px;
  }

  .wp-embed-aside {
    position: absolute;
    top: -8px;
    left: 8px;
    font-size: 12px;
    padding: 4px 8px;
  }

  .wp-embed-featured-image img {
    object-fit: cover;
    width: 80px;
    height: 80px
  }

  .wp-embed-featured-image.square {
    max-width: 100px;
    margin-right: 8px;
  }

  p.wp-embed-heading {
    font-size: 14px;
    margin-bottom: 6px;
  }

  .wp-embed-excerpt {
    font-size: 12px
  }

  .wp-embed-site-icon {
    width: 12px;
    height: 12px
  }

  .wp-embed-site-title a {
    padding-left: 15px;
    font-size: 10px
  }
}

.float-bnr {
  right: 24px;
  bottom: 24px;
  z-index: 20;
}

.float-bnr .bnr-close {
  background-color: #f8f8f8;
  border: none;
  border-radius: 25px;
  box-shadow: 0 0 7px #00000000;
  color: #777;
  cursor: pointer;
  font-weight: 700;
  padding: 2px 8px;
  position: absolute;
  right: -4px;
  top: -2px;
  width: 28px;
  height: 28px;
  z-index: 30;
}

.fa-xmark:before {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
}

.float-bnr img {
  width: 320px;
}

.contents-wrap .main-contents,
.contents-wrap .side-contents {
  width: 100%;
  min-height: 100vh;
}

.contents-wrap .side-contents {
  margin-top: 48px;
}

.sidebar-block+.sidebar-block {
  margin-top: 40px;
}

.side-lists&gt;li+li {
  padding-top: 16px;
  margin-top: 16px;
  border-top: solid 1px #efefef;
}

.sidebar-block h3 {
  padding-bottom: 6px;
  margin-bottom: 24px;
  border-bottom: 2px solid #2C5DC5;
}

.side-card .side-card__thumb {
  width: 100%;
  max-width: 112px;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 3 / 2;
}

.side-card .side-card__thumb .side-badge {
  border-top-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.side-card .side-card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.side-card .side-card__col {
  width: calc(100% - 112px);
  padding-left: 8px;
}

.side-card .side-card__col h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .contents-wrap .main-contents {
    width: calc(100% - 300px);
    padding-right: 48px;
  }

  .contents-wrap .side-contents {
    margin-top: 0;
    width: 300px;
  }

  .contents-wrap .side-contents .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 116px;
    z-index: 10;
  }
}

.custom-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #0057AC;
  border-radius: 50%;
}

/* single-document.php 謾ｹ菫ｮ */
.doc-wrap {
  padding-top: 32px;
}

@media (min-width: 768px) {
  .doc-wrap {
    padding-top: 48px;
  }
}

input,
select,
textarea {
  outline: none;
  box-shadow: none;
}

.field {
  margin-bottom: 10px;
}

.field label&gt;span {
  font-size: 14px;
}

.field.hs-recaptcha {
  display: none;
}

.form-columns-2 {
  display: flex;
  margin: 0 -4px !important;
}

.form-columns-2 .field {
  width: 50%;
  padding: 0 4px;
}

.form-columns-1 .field .input,
.form-columns-2 .field .input {
  margin-right: 0 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display&gt;span {
  display: flex !important;
  margin-left: 12px !important;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
  line-height: 1.3;
}

.hs-dependent-field .hs-form-required {
  display: none;
}

input.hs-input,
select.hs-input,
textarea.hs-input {
  width: 100% !important;
  padding: 10px;
  font-size: 16px;
  background-color: white;
  border: 1px solid #DBDBDB;
  border-radius: 4px;
}

input.hs-input,
select.hs-input {
  height: 44px;
}

.hs-form-booleancheckbox-display input {
  width: auto !important;
}

.hs-company .input,
.hs-industry_form .input,
.hs-message .input {
  margin-right: 0 !important;
}

option {
  color: #8F8F8F;
}

.hs-form-field label {
  font-weight: 600;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
}

.hs-form-required {
  font-size: 0;
  margin-left: 10px;
}

.hs-form-required::after {
  content: '蠢���';
  color: white;
  font-size: 10px;
  background-color: #E62323;
  padding: 4px 10px;
  border-radius: 12px;
  position: relative;
  left: -10px;
  bottom: 2px;
}

.hs-form-booleancheckbox p {
  font-size: 14px;
  font-weight: 300;
}

.hs-form-booleancheckbox p a {
  color: #0057AC;
  font-weight: 600;
}

.hs-form-booleancheckbox .hs-form-required::after {
  content: '';
  background-color: transparent;
}

.hs_submit input {
  color: white;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  background-color: #0257AC;
  border-radius: 4px;
  width: 100%;
  padding: 16px;
  margin: 0;
}

.hs-error-msg.hs-main-font-element {
  font-size: 12px;
  font-weight: 300;
  color: #E62323;
  margin-top: 4px;
}

select {
  appearance: auto;
  padding-right: 1rem;
}

.tab-item.active {
  color: #0057AC;
  border-bottom-color: #0057AC;
}

.tab-content.active {
  display: block;
}

.search-form label {
  display: block;
  width: calc(100% - 32px);
}

.search-submit {
  width: 24px;
}

.mobile-search-wrapper {
  width: 64px;
  height: 64px;
  border-radius: 0px;
}

.search-field {
  width: 100%;
  padding-right: 12px;
}

.search-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.search-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.search-modal-content {
  position: relative;
  background: #fff;
  margin: 80px auto;
  padding: 24px 20px 16px;
  max-width: 95%;
  border-radius: 5px;
  z-index: 10000;
}

.search-modal-close {
  position: absolute;
  top: 0px;
  right: 6px;
  background: none;
  border: none;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .btn-dl.header-dl {
    width: 64px;
    height: 64px;
    border-radius: 0px;
  }

  .header-btns {
    margin-right: calc(50% - 50vw);
  }
}

@media (min-width: 768px) {
  .mobile-search-wrapper {
    display: none;
  }

  .search-form {
    max-width: 240px;
  }

  .search-form.large {
    max-width: 100%;
  }

}

.btn-deco {
  background-color: #fff;
  top: -12px;
}

.btn-deco.lightblue {
  color: #3f9dfc;
  border: solid 2px #3f9dfc;
}

.btn-deco.blue {
  color: #0057ac;
  border: solid 2px #0057ac;
}

.btn-contact.white {
  border: solid 2px #fff;
  color: #fff;
}

.btn-contact,
.btn-document {
  max-width: 280px;
}

.btn-contact.large,
.btn-document.large {
  max-width: 320px;
  padding: 20px 0;
  font-size: 16px;
}

@media (min-width: 768px) {
  .btn-deco {
    top: -14px;
  }

  .btn-contact,
  .btn-document {
    max-width: 320px;
  }

  .btn-contact.large,
  .btn-document.large {
    max-width: 400px;
    padding: 24px 0;
    font-size: 18px;
  }
}

.results-lists .results-list+.results-list {
  border-top: 1px solid #efefef;
  padding-top: 16px;
  margin-top: 16px;
}

.results-lists .contents-list h3 {
  line-height: 1.35;
}

.results-link .results-link__thumb {
  width: 120px;
  height: 80px;
}

.results-link .results-link__col {
  padding-left: 8px;
  width: calc(100% - 120px);
}

.results-link .results-link__col ul li {
  line-height: 1.35;
}

@media (min-width: 768px) {
  .results-link .results-link__thumb {
    width: 240px;
    height: 160px;
  }

  .results-link .results-link__col {
    padding-left: 20px;
    width: calc(100% - 240px);
  }
}

@media (min-width: 1023px) {
  .cases-cta {
    padding-right: 11vw;
  }
}


/*------------------
 season
------------------*/
.toppage .section-season {
  margin-bottom: 48px;
}

.toppage .section-season h2 {
  letter-spacing: .1rem;
  padding: 24px 0;
}

.season-cta {
  background-color: #E2EDFD;
}

.toppage .section-season .section-wrap {
  padding: 40px 0;
}

.section-season .why-lists {
  display: grid;
  gap: 24px;
}

.section-season .why-lists li .why-box {
  padding: 12px 16px 16px;
}

.section-season .why-lists li img {
  width: 150px;
}

@media (min-width: 768px) {
  .toppage .section-season {
    margin-bottom: 0;
  }

  .toppage .section-season h2 {
    padding: 20px 0;
  }

  .toppage .section-season .section-wrap {
    padding: 80px 0;
  }
  .section-season .why-lists {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
  }
  .section-season .why-lists li .why-box {
    padding: 16px 40px 28px;
  }
}

.main-visual {
  position: relative;
  width: 100%;
  height: 560px;
  overflow: hidden;
}

.main-visual .main-visual__left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
  height: 100%;
  background: #fafafa;
  /* clip-path: polygon(0 0, 100% 0, 87.5% 100%, 0% 100%); */
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  z-index: 1;
}

.main-visual .main-visual__right {
  position: absolute;
  top: 0;
  right: 0;
  width: 63vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  z-index: 0;
}

.main-visual__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-visual__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  text-align: left;
  z-index: 3;
}

.main-visual__content h2 {
  position: relative;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: .2rem;
  white-space: nowrap;
  line-height: 1.3;
}

.main-visual__content p &gt; span {
  position: relative;
  padding: 16px 0;
}

.main-visual__content p &gt; span::before,
.main-visual__content p &gt; span::after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  height: 2px;
  background-color: #333;
}

.main-visual__content p &gt; span::before {
  top: 0;
  width: 50%;
}

.main-visual__content p &gt; span::after {
  bottom: 0;
  width: 100%;
}

.main-visual__btns li {
  max-width: 280px;
  min-width: 280px;
}

@media (max-width: 768px) {
  .main-visual {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 24px 0 0;
  }

  .main-visual__content {
    margin-bottom: 28px;
  }

  .main-visual__content h2 {
    font-size: 6vw;
    letter-spacing: .16rem;
  }

  .main-visual__content p &gt; span {
    padding: 12px 0;
  }

  .main-visual .main-visual__left {
    display: none;
  }

  .main-visual .main-visual__right {
    position: relative;
    width: 100%;
    height: auto;
  }

  .main-visual__btns {
    justify-content: center;
  }

  .main-visual__btns li {
    max-width: 240px;
    max-width: 240px;
  }

  .main-visual__btns li + li {
    margin-top: 12px;
  }
}

/*------------------
 lp20
------------------*/
.mainkv-inner {
  padding: 32px 0;
}

.mainkv-inner .mainkv-inner__txt,
.mainkv-inner .mainkv-inner__image {
  width: 100%;
}

.mainkv-inner .mainkv-inner__image {
  margin-top: 24px;
}

.mainkv-inner .mainkv-inner__txt p {
  font-size: 5.2vw;
  letter-spacing: .2rem;
}

.mainkv-inner .mainkv-inner__txt h2 {
  font-size: 12vw;
  line-height: 1.5;
  letter-spacing: .1rem;
}

.mainkv-inner .mainkv-inner__txt .launch-lists li {
  width: 33.3333%;
}

@media (min-width: 768px) {
  .mainkv-inner {
    padding: 56px 0;
  }

  .mainkv-inner .mainkv-inner__txt,
  .mainkv-inner .mainkv-inner__image {
    width: 50%;
  }

  .mainkv-inner .mainkv-inner__txt p {
    font-size: 18px;
  }

  .mainkv-inner .mainkv-inner__txt h2 {
    font-size: 56px;
    line-height: 1.35;
  }

  .mainkv-inner .mainkv-inner__txt .launch-lists li {
    width: 150px;
  }
}

.article-lp20 p {
  font-size: 14px;
}

.article-lp20 .section-concerns {
  padding-top: 0;
  padding-bottom: 48px;
}

.article-lp20 .section-merits {
  padding: 48px 0;
}

.article-lp20 .section-concerns .concerns-inner {
  padding: 24px 16px;
}

.article-lp20 .section-concerns .concerns-inner .concerns-ttl img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.article-lp20 .section-concerns .concerns-inner .concerns-doc {
  column-gap: 16px;
}

.article-lp20 .section-concerns .concerns-inner .concerns-doc {
  width: 100%;
}

.article-lp20 .section-concerns .concerns-inner .graph-lists .graph-image .graph-image__inner {
  display: inline-block;
}

.article-lp20 .section-concerns .concerns-inner .graph-lists .graph-image .graph-image__inner p {
  font-size: 10px;
}

.article-lp20 .section-concerns .concerns-inner .graph-lists .graph-image img {
  height: auto;
  width: 100%;
}

.article-lp20 .section-concerns .concerns-inner .graph-lists.reverse .graph-image img {
  height: auto;
  width: 80%;
}

.article-lp20 .section-merits .merits-lists {
  display: grid;
  row-gap: 32px;
}

.article-lp20 .section-merits .merits-lists li .merits-card {
  position: relative;
  border-top-left-radius: 24px;
  border-bottom-right-radius: 24px;
  overflow: hidden;
  height: 100%;
}

.article-lp20 .section-merits .merits-lists li .merits-card .merits-num {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  padding: 12px 32px;
  border-bottom-right-radius: 24px;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}

.article-lp20 .section-merits .merits-lists li .merits-card  .merits-card__col {
  height: 100%;
}

.article-lp20 .section-merits .merits-lists li .merits-card  .merits-card__col .link-txt {
  position: relative;
}

.merits-inner {
  position: relative;
  padding: 64px 20px 40px;
}

.merits-border {
  position: absolute;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  border: 2px solid #fff;
}

.merits-border__lt {
  top: -1px;
  left: -1px;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 24px;
}

.merits-border__rt {
  top: -1px;
  right: -1px;
  border-left: none;
  border-bottom: none;
  border-top-right-radius: 24px;
}

.merits-border__lb {
  bottom: -1px;
  left: -1px;
  border-right: none;
  border-top: none;
  border-bottom-left-radius: 24px;
}

.merits-border__rb {
  bottom: -1px;
  right: -1px;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 24px;
}

.space-ttl h2 {
  font-size: 6vw;
  line-height: 1.35;
}

.link-txt {
  color: #0057AC;
  padding-right: 12px;
}

.link-txt::after{
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: solid 1px #0057AC;
  border-right: solid 1px #0057AC;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
}

.text-lightnavy {
  color: #315B85;
}

.tracking-txt {
  letter-spacing: .2rem;
}

@media (min-width: 768px) {
  .article-lp20 p {
    font-size: 16px;
  }

  .article-lp20 .section-concerns .concerns-inner {
    padding: 64px;
  }

  .article-lp20 .section-concerns .concerns-inner .concerns-ttl img {
    width: auto;
    height: 56px;
  }

  .article-lp20 .section-concerns .concerns-inner .doc-image {
    width: auto;
    height: 240px;
  }

  .article-lp20 .section-concerns .concerns-inner .doc-image.large {
    height: 256px;
  }

  .article-lp20 .section-concerns .concerns-inner .graph-lists.reverse .graph-image {
    order: 2;
  }

  .article-lp20 .section-concerns .concerns-inner .graph-lists.reverse .graph-txt {
    order: 1;
  }

  .article-lp20 .section-concerns .concerns-inner .graph-lists .graph-image img {
    height: 340px;
    width: auto;
  }

  .article-lp20 .section-concerns .concerns-inner .graph-lists.reverse .graph-image img {
    height: 300px;
    width: auto;
  }

  .article-lp20 .section-concerns .concerns-inner .graph-lists .graph-image .graph-image__inner p {
    font-size: 12px;
  }

  .article-lp20 .section-merits .merits-lists {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 80px;
    row-gap: 64px;
  }

  .article-lp20 .section-concerns .concerns-inner .concerns-doc {
    width: auto;
  }

  .merits-inner {
    padding: 80px;
  }

  .merits-border {
    width: 150px;
    height: 150px;
  }

  .merits-border__lt {
    border-top-left-radius: 64px;
  }

  .merits-border__rt {
    border-top-right-radius: 64px;
  }

  .merits-border__lb {
    border-bottom-left-radius: 64px;
  }

  .merits-border__rb {
    border-bottom-right-radius: 64px;
  }

  .space-ttl h2 {
    font-size: 28px;
    line-height: 1.5;
  }
}

@media (max-width: 767.98px) {
  .article-lp20 .section-merits {
    padding-top: 0;
  }

  .article-lp20 .section-merits .space-ttl {
    position: relative;
    bottom: -48px;
    margin-top: -48px;
  }
}

/*------------------
 lp21
------------------*/
.article-lp21 {
  padding-top: 40px;
}

@media (min-width: 768px) {
  .article-lp21 {
    padding-top: 72px;
  }
}

.slick-initialized.left-loop .slick-slide {
  margin: 0 4px;
}

@media (min-width: 768px) {
  .slick-initialized.left-loop .slick-slide {
    margin: 0 16px;
  }
}

.article-lp21 .marker {
  background:linear-gradient(transparent 70%, #F8D10D 60%);
}

.article-lp21 .problem-inner {
  border: solid 2px #0057AC;
  border-radius: 24px;
  padding: 20px 16px 24px;
}

@media (min-width: 768px) {
  .article-lp21 .problem-inner {
    padding: 24px 56px 32px;
  }
}

.article-lp21 .problem-inner .problem-ttl {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .article-lp21 .problem-inner .problem-ttl {
    height: 64px;
    width: auto;
  }
}

.article-lp21 .problem-inner h3,
.article-lp21 .problem-inner .problem-lists,
.article-lp21 .problem-solution {
  letter-spacing: .24rem;
}

.article-lp21 .problem-inner .problem-lists li {
  position: relative;
  display: flex;
  align-items: center;
  line-height: 1.2;
  margin-top: 32px;
  padding-left: 8px;
  padding-bottom: 16px;
  border-bottom: 2px dashed #0057AC;
  border-image: repeating-linear-gradient(
    to right,
    #0057AC 0,
    #0057AC 10px,
    transparent 10px,
    transparent 20px
  ) 1;
}

.article-lp21 .problem-inner .problem-lists li:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .article-lp21 .problem-inner .problem-lists li {
    margin-top: 64px;
    padding-left: 56px;
  }
}

.article-lp21 .problem-inner .problem-lists li::before {
  position: relative;
  display: inline-block;
  content: '';
  width: 48px;
  height: 48px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml;utf8,&lt;svg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path fill-rule='evenodd' clip-rule='evenodd' d='M12.5007 20.8333L8.33398 25L20.834 37.5L41.6673 16.6667L37.5007 12.5L20.834 29.1667L12.5007 20.8333Z' fill='%23F8D10D'/&gt;&lt;/svg&gt;");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media (min-width: 768px) {
  .article-lp21 .problem-inner .problem-lists li::before {
    margin-right: 48px;
  }
}

.article-lp21 .problem-inner .problem-lists li p {
  line-height: 1.35;
}

.article-lp21 .section-problem .problem-arrow {
  margin: 24px 0 40px;
}

@media (min-width: 768px) {
  .article-lp21 .section-problem .problem-arrow {
    margin: 48px 0;
  }
}

.article-lp21 .section-problem .problem-arrow .arrow-icon {
  width: 112px;
  height: auto;
}

@media (min-width: 768px) {
  .article-lp21 .section-problem .problem-arrow .arrow-icon {
    width: 181px;
  }
}

.article-lp21 .line-ttl {
  position: relative;
  font-size: 20px;
  line-height: 1.35;
  font-weight: bold;
  text-align: center;
  letter-spacing: .24rem;
  color: #0057AC;
  padding-bottom: 24px;
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .article-lp21 .line-ttl {
    font-size: 32px;
    padding-bottom: 28px;
  }
}

.article-lp21 .line-ttl::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 6px;
  border-radius: 100px;
  background-color: #F8D10D;
}

.article-lp21 .section-reason .reason-block + .reason-block {
  margin-top: 56px;
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .reason-block + .reason-block {
    margin-top: 80px;
  }
}

.article-lp21 .section-reason h3 {
  letter-spacing: .24rem;
  line-height: 1.5;
}

.article-lp21 .section-reason .num {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .num {
    margin-bottom: 32px;
  }
}

.article-lp21 .section-reason .num &gt; span {
  font-size: 40px;
  line-height: 1;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  color: #F8D10D;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .num &gt; span {
    font-size: 64px;
  }
}

.article-lp21 .section-reason .reason-block .reason-block__col {
  order: 2;
  margin-top: 20px;
  padding-bottom: 32px;
  border-bottom: solid 3px #0057AC;
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .reason-block .reason-block__col {
    order: 1;
    margin-top: 0;
    padding-bottom: 48px;
  }
}

.article-lp21 .section-reason .reason-block .reason-block__col .num::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 3px;
  width: calc(100% - 4rem);
  background-color: #0057AC;
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .reason-block .reason-block__col .num::before {
    width: calc(100% - 6rem);
  }
}

.article-lp21 .section-reason .reason-block .reason-block__col p:not(.num) {
  line-height: 1.5;
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .reason-block .reason-block__col p:not(.num) {
    line-height: 2;
  }
}

.article-lp21 .section-reason .reason-block .reason-block__image {
  order: 1;
}

@media (min-width: 768px) {
  .article-lp21 .section-reason .reason-block .reason-block__image {
    order: 2;
    padding-left: 64px;
  }
}

@media (min-width: 768px) {
  .article-lp21 .section-case {
    padding-left: 75px;
    padding-right: 75px;
  }
}

@media (min-width: 768px) {
  .article-lp21 .section-case .case-table {
    justify-content: space-around;
  }
}

.article-lp21 .section-case .case-table li {
  width: 100%;
}

.article-lp21 .section-case .case-table li + li {
  margin-top: 36px;
}

@media (min-width: 768px) {
  .article-lp21 .section-case .case-table li {
    width: 40%;
  }
  .article-lp21 .section-case .case-table li + li {
    margin-top: 0;
  }
}

.article-lp21 .section-case .case-block {
  overflow: hidden;
  border-radius: 16px;
}

.article-lp21 .section-case .case-block .case-block__col {
  padding: 28px 20px;
  background-color: #E2EDFD;
}

@media (min-width: 768px) {
  .article-lp21 .section-case .case-block .case-block__col {
    padding: 28px 24px 20px;
  }
}

.article-lp21 .section-case .case-block .case-block__col h3 {
  line-height: 1.5;
}

.article-lp21 .section-case .case-block .case-block__col p {
  line-height: 2;
}

.article-lp21 .section-case .btn-case {
  position: relative;
  background-color: #F8D10D;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  max-width: 300px;
  min-width: 300px;
}

@media (min-width: 768px) {
  .article-lp21 .section-case .btn-case {
    max-width: 360px;
    min-width: 360px;
  }
}

.article-lp21 .section-case .btn-case &gt; span {
  line-height: 1.1;
  padding: 4px 6px 2px;
  margin-right: 8px;
}

@media (min-width: 768px) {
  .article-lp21 .section-case .btn-case &gt; span {
    padding: 4px 8px 2px;
    margin-right: 12px;
  }
}

.article-lp21 .section-case .btn-case::before {
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -5px;
  border-top: solid 1px #0057ac;
  border-right: solid 1px #0057ac;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
}

.lp21-cta {
  background-color: #E2EDFD;
}

.lp21-cta .contact-btns li {
  width: 100%;
  max-width: 280px;
  min-width: 280px;
}

.lp21-cta .contact-btns li a {
  width: 100%;
  max-width: 100%;
}

.lp21-cta .contact-btns li + li {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .lp21-cta .contact-btns li {
    width: 100%;
    max-width: 360px;
    min-width: 360px;
  }
  .lp21-cta .contact-btns li + li {
    margin-top: 0;
  }
}

.lp21-cta .tel-txt {
  font-size: 32px;
  letter-spacing: .05rem;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}

@media (min-width: 768px) {
  .lp21-cta .tel-txt {
    font-size: 44px;
  }
}

.mainkv.lp21 {
  background-image: url(../img/fee8b822e52097f3f8bf.jpg);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .mainkv.lp21 {
    background-image: url(../img/46cd0d5b068c56ca7545.jpg);
  }
}

.mainkv.lp21 .mainkv-inner {
  padding: 28px 0 240px;
}

@media (min-width: 768px) {
  .mainkv.lp21 .mainkv-inner {
    padding: 40px 0;
  }
}

.mainkv.lp21 .mainkv-inner .mainkv-deco {
  font-size: 20px;
  font-weight: 600;
  color: #0057AC;
  background-color: #F8D10D;
  line-height: 1.5;
  letter-spacing: .1rem;
  padding: 8px 24px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) {
  .mainkv.lp21 .mainkv-inner .mainkv-deco {
    font-size: 24px;
    padding: 12px 20px;
  }
}

.mainkv.lp21 .mainkv-inner h2 {
  font-size: 8vw;
  font-weight: 700;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  letter-spacing: .24rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .mainkv.lp21 .mainkv-inner h2 {
    font-size: 48px;
    line-height: 1.6;
  }
}

.mainkv.lp21 .mainkv-inner h2 span {
  letter-spacing: .5rem;
}

.mainkv.lp21 .mainkv-inner .launch-lists li {
  width: 33.3333%;
}

@media (min-width: 768px) {
  .mainkv.lp21 .mainkv-inner .launch-lists li {
    width: 150px;
  }
}

/*------------------
 lp22
------------------*/
.mainkv.lp22 {
  background-color: #fff;
}

.mainkv.lp22 .mainkv-inner {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding: 28px 0;
}

.mainkv.lp22 .mainkv-inner .mainkv-lead,
.mainkv.lp22 .mainkv-inner .mainkv-ttl {
  text-align: center;
  letter-spacing: .24rem;
}

.mainkv.lp22 .mainkv-inner .mainkv-inner__image {
  position: relative;
  width: 100%;
}

.article-lp22 .primary-ttl {
  font-size: 20px;
  letter-spacing: .1rem;
}

@media (min-width: 768px) {
  .mainkv.lp22 .mainkv-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 8px;
    padding: 32px 0 40px;
  }

  .mainkv.lp22 .mainkv-inner .mainkv-lead,
  .mainkv.lp22 .mainkv-inner .mainkv-ttl {
    text-align: left;
    letter-spacing: .5rem;
  }

  .mainkv.lp22 .mainkv-inner .launch-lists {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 8px;
  }

  .mainkv.lp22 .mainkv-inner .mainkv-inner__image {
    right: -32px;
  }

  .article-lp22 .primary-ttl {
    font-size: 28px;
  }
}

@media (max-width: 767.98px) {
  .mainkv.lp22 .mainkv-inner .launch-lists {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -8px;
    row-gap: 4px;
  }
  .mainkv.lp22 .mainkv-inner .launch-lists li {
    padding: 0 8px;
    width: 50%;
  }
}

.article-lp22 .section-problem .check-lists li {
  height: 56px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  background-color: #E2EDFD;
}

.article-lp22 .section-problem .check-lists li svg {
  width: 32px;
}

.article-lp22 .section-problem .check-lists li + li {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .article-lp22 .section-problem .problem-block {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 40px;
  }
  .article-lp22 .section-problem .check-lists li {
    height: 72px;
    padding: 12px 16px;
    font-size: 18px;
  }
  .article-lp22 .section-problem .check-lists li svg {
    width: 36px;
  }
  .article-lp22 .section-problem .check-lists li + li {
    margin-top: 32px;
  }
}

.article-lp22 .section-solution {
  background-color: #E2EDFD;
}

.article-lp22 .section-solution .solution-deco {
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}

.article-lp22 .section-solution .solution-deco svg {
  height: 32px;
  width: auto;
}

.article-lp22 .section-solution .solution-ttl {
  letter-spacing: .2rem;
  margin-bottom: 28px;
}

.article-lp22 .section-solution .solution-ttl .logo-image {
  height: 32px;
  width: auto;
}

.article-lp22 .section-solution .solution-lists {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 32px;
}

@media (min-width: 768px) {
  .article-lp22 .section-solution .solution-ttl {
    margin-bottom: 48px;
  }
  .article-lp22 .section-solution .solution-deco svg {
    height: 42px;
  }
  .article-lp22 .section-solution .solution-ttl .logo-image {
    height: 48px;
    margin-right: 12px;
  }
  .article-lp22 .section-solution .solution-lists {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 24px;
    row-gap: 0;
  }
}

@media (max-width: 767.98px) {
  .article-lp22 .section-solution .solution-ttl .logo-image {
    margin: 8px auto;
  }
}

.article-lp22 .section-voice,
.article-lp23 .section-voice {
  padding-top: 0;
}

.article-lp22 .section-voice .voice-lists,
.article-lp23 .section-voice .voice-lists {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 40px;
}

.article-lp22 .section-voice .voice-inner {
  padding: 40px 0;
}

.article-lp23 .section-voice .voice-inner {
  padding: 0;
}

.article-lp22 .section-voice .voice-lists .voice-block,
.article-lp23 .section-voice .voice-lists .voice-block {
  max-width: 364px;
  width: 100%;
}

.article-lp22 .section-voice .voice-lists .voice-block__col,
.article-lp23 .section-voice .voice-lists .voice-block__col {
  background-color: #E2EDFD;
}

.article-lp22 .check-btn,
.article-lp23 .check-btn {
  display: inline-flex;
}

@media (min-width: 768px) {
  .article-lp22 .section-voice .voice-inner {
    padding: 80px 0;
  }
  .article-lp22 .section-voice .voice-lists,
  .article-lp23 .section-voice .voice-lists {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 64px;
    row-gap: 72px;
  }

  .article-lp22 .section-voice .voice-lists li:nth-child(odd) .voice-block,
  .article-lp23 .section-voice .voice-lists li:nth-child(odd) .voice-block {
    margin-left: auto;
  }

  .article-lp22 .section-voice .voice-lists li:nth-child(even) .voice-block,
  .article-lp23 .section-voice .voice-lists li:nth-child(even) .voice-block {
    margin-right: auto;
  }
}

.section-dl {
  padding-top: 0;
}

.section-dl .dl-inner {
  border-radius: 16px;
  padding: 32px 20px;
  background-color: #FDF3E2;
}

.section-dl .dl-inner .dl-block {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 24px;
}

.section-dl .dl-inner .dl-block .dl-block__col .btn-dl {
  max-width: 264px;
}

.section-dl .dl-lead .dl-lead__content {
  width: 100%;
}

.section-dl .dl-lead .dl-lead__content li::before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #0057ac;
  border-radius: 50%;
  position: relative;
  top: -1px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .section-dl .dl-inner {
    border-radius: 24px;
    padding: 48px;
  }
  .section-dl .dl-inner .dl-block {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 64px;
    row-gap: 0;
  }
  .section-dl .dl-lead .dl-lead__ttl {
    width: 88px;
  }
  .section-dl .dl-lead .dl-lead__content {
    margin-left: 12px;
    padding-left: 12px;
    border-left: solid 1px #0057ac;
    width: calc(100% - 102px);
  }
}

@media (max-width: 767.98px) {
  .section-dl .dl-lead .dl-lead__ttl {
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: solid 1px #0057ac;
  }
}

/*------------------
 lp23
------------------*/
.mainkv.lp23 {
  background-image: url(../img/ba9a284c65219ef5c960.jpg);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .mainkv.lp23 {
    background-image: url(../img/ab753ea61e4e1b7bda8e.jpg);
  }
}

.mainkv.lp23 .mainkv-inner {
  padding: 28px 0 300px;
}

@media (min-width: 768px) {
  .mainkv.lp23 .mainkv-inner {
    padding: 56px 0;
  }
}

.mainkv.lp23 .mainkv-inner .mainkv-deco {
  line-height: 1.5;
  letter-spacing: .05rem;
}

.mainkv.lp23 .mainkv-inner h2 {
  font-size: 8vw;
  font-weight: 700;
  letter-spacing: .24rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .mainkv.lp23 .mainkv-inner h2 {
    font-size: 48px;
  }
}

.mainkv.lp23 .mainkv-inner h2 span {
  letter-spacing: .5rem;
}

.mainkv.lp23 .mainkv-inner .logo-image {
  max-width: 480px;
  width: 100%;
  height: auto;
}

.mainkv.lp23 .mainkv-inner .mainkv-result {
  letter-spacing: .1rem;
}

.mainkv.lp23 .mainkv-inner .mainkv-result .num {
  font-size: 40px;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
}

.article-lp23 .primary-ttl {
  font-size: 6.4vw;
  letter-spacing: .12rem;
}

.article-lp23 .section-result {
  padding: 20px 0;
}

.article-lp23 .section-result .result-inner {
  width: 100%;
  margin: 0 auto;
}

.article-lp23 .section-result .result-lists {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -12px;
}

.article-lp23 .section-result .result-lists li {
  width: 50%;
  padding: 0 12px;
}

@media (min-width: 768px) {
  .article-lp23 .primary-ttl {
    font-size: 36px;
    letter-spacing: .3rem;
  }
  .mainkv.lp23 .mainkv-inner .mainkv-result .num {
    font-size: 64px;
  }
  .article-lp23 .section-result {
    padding: 24px 0;
  }
  .article-lp23 .section-result .result-inner {
    width: 80%;
  }
  .article-lp23 .section-result .result-lists li {
    width: 33.3333%;
  }
}

.article-lp23 .section-problem {
  background-color: #E2EDFD;
}

.article-lp23 .section-solution .solution-inner {
  padding-top: 64px;
}

.article-lp23 .section-solution .solution-deco {
  right: 0;
  left: 0;
}

.article-lp23 .section-solution .solution-ttl {
  letter-spacing: .2rem;
}

.article-lp23 .section-solution .solution-ttl .logo-image {
  height: 28px;
  width: auto;
}

@media (min-width: 768px) {
  .article-lp23 .section-solution .solution-ttl .logo-image {
    height: 44px;
  }
}

.article-lp23 .section-reason .reason-ttl {
  letter-spacing: .1rem;
}

.article-lp23 .section-reason .reason-ttl .text-num {
  font-size: 44px;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0 4px;
  line-height: 1;
}

@media (min-width: 768px) {
  .article-lp23 .section-reason .reason-ttl {
    letter-spacing: .24rem;
  }
  .article-lp23 .section-reason .reason-ttl .text-num {
    font-size: 56px;
    margin: 0 8px;
  }
}

.article-lp23 .section-reason .reason-wrap .reason-block {
  display: flex;
  flex-wrap: wrap;
  background-color: #E2EDFD;
  padding-top: 40px;
  padding-bottom: 48px;
}

.article-lp23 .section-reason .reason-wrap .reason-block .reason-block__image,
.article-lp23 .section-reason .reason-wrap .reason-block .reason-block__col {
  width: 100%;
}

@media (min-width: 768px) {
  .article-lp23 .section-reason .reason-wrap .reason-block .reason-block__image,
  .article-lp23 .section-reason .reason-wrap .reason-block .reason-block__col {
    width: 50%;
  }
}

.article-lp23 .section-reason .reason-wrap .reason-block .reason-block__image {
  position: relative;
  top: -180px;
  margin-bottom: -156px;
}

.article-lp23 .section-reason .reason-wrap .reason-block .reason-block__image img {
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.article-lp23 .section-reason .reason-wrap .reason-block + .reason-block {
  margin-top: 88px;
}

.article-lp23 .section-reason .reason-wrap .reason-block:nth-child(odd),
.article-lp23 .section-reason .reason-wrap .reason-block:nth-child(even) {
  border-radius: 24px;
  padding: 124px 24px 32px;
}

@media (min-width: 768px) {
  .article-lp23 .section-reason .reason-wrap .reason-block+.reason-block {
    margin-top: 56px;
  }

  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(odd),
  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(even) {
    padding: 40px 24px 32px;
  }

  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(odd) {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    padding-left: calc(50vw - 50% + 10px);
    padding-right: 48px;
    margin-left: calc(50% - 50vw);
  }

  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(even) {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    padding-right: calc(50vw - 50% + 10px);
    padding-left: 48px;
    margin-right: calc(50% - 50vw);
  }
}

.article-lp23 .section-reason .reason-block__ttl {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.article-lp23 .section-reason .reason-block__ttl .num {
  font-size: 40px;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
}

.article-lp23 .section-reason .reason-block__ttl h3 {
  margin-left: 12px;
  line-height: 1.5;
}

.article-lp23 .section-reason .reason-check {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  column-gap: 24px;
}

.article-lp23 .section-reason .reason-check li {
  display: flex;
  align-items: center;
  gap: .5em;
}

.article-lp23 .section-reason .reason-check li + li {
  margin-top: 4px;
}

.article-lp23 .section-reason .reason-check li::before {
  content: "";
  flex: 0 0 auto;
  width: 1.1em;
  height: 1.1em;
  background: url(../img/0fad6f6435b8c3513cc1.svg) no-repeat center/contain;
}

@media (min-width: 768px) {
  .article-lp23 .section-reason .reason-wrap .reason-block+.reason-block {
    margin-top: 80px;
  }

  .article-lp23 .section-reason .reason-wrap .reason-block .reason-block__image {
    top: -64px;
    margin-bottom: -64px;
  }

  .article-lp23 .section-reason .reason-block__ttl {
    margin-bottom: 24px;
  }

  .article-lp23 .section-reason .reason-block__ttl .num {
    font-size: 72px;
  }

  .article-lp23 .section-reason .reason-block__ttl h3 {
    margin-left: 20px;
  }

  .article-lp23 .section-reason .reason-check {
    margin: 0 0 24px;
  }

  .article-lp23 .section-reason .reason-check li+li {
    margin-top: 0;
  }

  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(odd) .reason-block__image {
    padding-right: 32px;
  }
  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(odd) .reason-block__col {
    padding-left: 32px;
  }
  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(even) .reason-block__image {
    order: 2;
    padding-left: 32px;
  }
  .article-lp23 .section-reason .reason-wrap .reason-block:nth-child(even) .reason-block__col {
    order: 1;
    padding-right: 32px;
  }
}

.section-dl.dl-lp23 .dl-inner {
  background-color: #FDEAE2;
}

.underline {
  text-decoration: underline;
}

.section-result .result-ttl {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: .1rem;
  line-height: 1.35;
}

.section-result .result-ttl .num {
  font-size: 28px;
}

.sp {
  display: inline-block;
}

@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .section-result .result-ttl {
    font-size: 24px;
    letter-spacing: .2rem;
  }
  .section-result .result-ttl .num {
    font-size: 40px;
  }
  .section-result .result-ttl::before,
  .section-result .result-ttl::after {
    position: relative;
    display: inline-block;
    content: "";
    background: #003566;
    width: 2px;
    height: 32px;
    margin: 0 20px;
    margin-top: -.2em;
    vertical-align: middle;
  }

  .section-result .result-ttl::before {
    transform: rotate(-35deg);
  }

  .section-result .result-ttl::after {
    transform: rotate(35deg);
  }
}

.header-partner {
  position: absolute;
  top: -28px;
  right: 0;
}

.header-partner .link {
  color: #0057AC;
  font-size: 12px;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./css/tailwind.css ***!
  \************************************************************************************************/
@tailwind base;
@tailwind components;
@tailwind utilities;


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uZjhiNWUxZWNmOGJhMWU1NTFmODQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseURBQTBEO0VBQzFELHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLHlEQUE2RDtJQUM3RCxZQUFZO0lBQ1osWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsWUFBWTtFQUNaLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsU0FBUztFQUNULG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsK0JBQStCO0VBQy9CLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGLEM7Ozs7Ozs7O0FDdEhBLHFGQUFxRjs7QUFFckYsb0NBQW9DO0FBQ3BDLGlEQUFpRDs7QUFFakQ7OztFQUdFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQSxhQUFhO0FBQ2IsaURBQWlEOztBQUVqRDs7OztFQUlFOztBQUVGO0VBQ0UsaUJBQWlCLEVBQUUsTUFBTTtFQUN6Qiw4QkFBOEIsRUFBRSxNQUFNO0VBQ3RDLHdDQUF3QyxFQUFFLEtBQUs7QUFDakQ7O0FBRUEsYUFBYTtBQUNiLGlEQUFpRDs7QUFFakQ7O0VBRUU7O0FBRUY7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBLG9CQUFvQjtBQUNwQixpREFBaUQ7O0FBRWpEOzs7Ozs7Ozs7RUFTRSxTQUFTO0FBQ1g7O0FBRUEsYUFBYTtBQUNiLGlEQUFpRDs7QUFFakQ7Ozs7OztFQU1FLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsU0FBUztBQUNYOztBQUVBLHdCQUF3QjtBQUN4QixpREFBaUQ7O0FBRWpEOztFQUVFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCOztBQUVBLHVCQUF1QjtBQUN2QixpREFBaUQ7O0FBRWpEO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQSxxQkFBcUI7QUFDckIsaURBQWlEOztBQUVqRDs7O0VBR0U7O0FBRUY7RUFDRSx1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGlCQUFpQixFQUFFLE1BQU07RUFDekIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGtCQUFrQixFQUFFLE1BQU07QUFDNUI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEseUJBQXlCO0FBQ3pCLGlEQUFpRDs7QUFFakQ7O0VBRUU7O0FBRUY7RUFDRSw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsaUNBQWlDLEVBQUUsTUFBTTtBQUMzQzs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7OztFQUdFOztBQUVGOzs7RUFHRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGtCQUFrQixFQUFFLE1BQU07QUFDNUI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjs7RUFFRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBLHFCQUFxQjtBQUNyQixpREFBaUQ7O0FBRWpEOztFQUVFOztBQUVGOzs7OztFQUtFLHNCQUFzQjtBQUN4Qjs7QUFFQSxVQUFVO0FBQ1YsaURBQWlEOztBQUVqRDs7OztFQUlFOztBQUVGOzs7OztFQUtFLHdCQUF3QixFQUFFLE1BQU07RUFDaEMsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUUsTUFBTTtBQUNqQzs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLDRCQUE0QjtFQUM1QixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsZUFBZTtBQUNqQjs7QUFFQTs7OztFQUlFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsWUFBWTtBQUNkOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usb0JBQW9CLEVBQUUsTUFBTTtBQUM5Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQSxnQkFBZ0I7QUFDaEIsaURBQWlEOztBQUVqRDs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsV0FBVztBQUNYLGlEQUFpRDs7QUFFakQ7O0NBRUM7O0FBRUQ7RUFDRSxxQkFBcUIsRUFBRSxNQUFNO0FBQy9COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COzs7OztBQ25hQTtFQUNFLHlCQUF5QjtFQUN6QiwrREFBOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwrREFBMkQ7RUFDM0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwrREFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwrREFBOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwrREFBK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwrREFBMkQ7RUFDM0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwrREFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysa0ZBQWtGO0VBQ2xGLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtGQUFrRjtFQUNsRixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7Ozs7RUFJRSxZQUFZO0VBQ1oseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0VBQXNFO0VBQ3RFLGlCQUFpQjtBQUNuQjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLFVBQVU7QUFDWjs7QUFFQTs7RUFFRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztBQUNiOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTZCRzs7QUFFSCxnQkFBZ0I7QUFDaEI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGlCQUFpQjtFQUNqQix3Q0FBd0M7QUFDMUM7O0FBRUEsY0FBYztBQUNkO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOzs7QUFHQSxPQUFPO0FBQ1A7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRTtJQUNFLGNBQWM7SUFDZCxvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLFlBQVk7SUFDWixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFOztJQUVFLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTs7RUFFRTs7SUFFRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBOztFQUVFOztJQUVFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZUFBZTtFQUNqQjtBQUNGOztBQUVBOztFQUVFLCtCQUErQjtBQUNqQzs7QUFFQTs7RUFFRTs7SUFFRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLFNBQVM7SUFDVCxVQUFVO0VBQ1o7QUFDRjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtDQUFrQztFQUNsQyxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSxrRkFBa0Y7SUFDbEYsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsV0FBVztJQUNYLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztJQUNYLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGlEQUFpRDtFQUNuRDtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLHNCQUFzQjtJQUN0QixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixRQUFRO0lBQ1IsU0FBUztJQUNULGFBQWE7RUFDZjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixRQUFRO0lBQ1IsU0FBUztJQUNULGFBQWE7RUFDZjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxZQUFZO0lBQ1osWUFBWTtFQUNkOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBOztJQUVFLFVBQVU7RUFDWjs7RUFFQTs7SUFFRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IscUNBQXFDO0lBQ3JDLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsVUFBVTtFQUNaOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7O0dBRUc7O0FBRUg7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBOztFQUVFOztJQUVFLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7RUFDZjtBQUNGOztBQUVBOztFQUVFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFOztJQUVFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjs7QUFFQTs7OztFQUlFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVztBQUNiOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRTs7SUFFRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBOztFQUVFLGVBQWU7QUFDakI7O0FBRUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCOztBQUVBOzs7O0VBSUUsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FBQ25DOztBQUVBOztFQUVFLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7OztBQUdBOzttQkFFbUI7QUFDbkI7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztBQUNiOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7RUFjRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsT0FBTztFQUNQLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBOztFQUVFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7O0lBRUUsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRTs7SUFFRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTs7O0VBR0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjs7QUFFQTs7Ozs7Ozs7OztFQVVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7O0VBSUUsaUJBQWlCO0FBQ25COztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLCtCQUErQjtJQUMvQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7O0FBR0EsdUJBQXVCO0FBQ3ZCO0VBQ0UseURBQStDO0VBQy9DLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLGVBQWU7QUFDakI7O0FBRUE7OztFQUdFLGVBQWU7QUFDakI7O0FBRUE7OztFQUdFLGVBQWU7QUFDakI7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlEQUErQztFQUMvQyw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHlEQUErQztFQUMvQyw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSwwREFBK0M7RUFDL0MsNEJBQTRCO0VBQzVCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDBEQUErQztFQUMvQyw0QkFBNEI7RUFDNUIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMERBQStDO0VBQy9DLDRCQUE0QjtFQUM1QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBOztFQUVFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCw2REFBNkQ7RUFDN0QsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGdFQUFnRTtFQUNoRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDBEQUErQztFQUMvQyw0QkFBNEI7RUFDNUIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMERBQStDO0VBQy9DLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsMERBQStDO0VBQy9DLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxlQUFlO0FBQ2pCOztBQUVBOzs7RUFHRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNBQWM7RUFDZCw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLDZEQUE2RDtFQUM3RCxxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsMERBQTRDO0VBQzlDOztFQUVBOzs7SUFHRSxlQUFlO0VBQ2pCOztFQUVBOzs7SUFHRSxlQUFlO0VBQ2pCOztFQUVBOzs7SUFHRSxlQUFlO0VBQ2pCOztFQUVBOzs7Ozs7SUFNRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSwwREFBNEM7SUFDNUMsNEJBQTRCO0lBQzVCLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLDBEQUE0QztJQUM1QyxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSwwREFBNEM7SUFDNUMsNEJBQTRCO0lBQzVCLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLDBEQUE0QztJQUM1QyxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSwwREFBNEM7SUFDNUMsZ0JBQWdCO0VBQ2xCOztFQUVBOzs7SUFHRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7RUFDakI7O0VBRUE7SUFDRSwwREFBNEM7SUFDNUMsZ0JBQWdCO0VBQ2xCOztFQUVBOzs7SUFHRSxlQUFlO0VBQ2pCOztFQUVBOzs7SUFHRSxlQUFlO0VBQ2pCOztFQUVBOzs7SUFHRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsMERBQTRDO0lBQzVDLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsWUFBWTtFQUNkOztFQUVBO0lBQ0UsMERBQTRDO0lBQzVDLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsWUFBWTtFQUNkO0FBQ0Y7OztBQUdBLHVCQUF1QjtBQUN2QjtFQUNFLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIseUJBQXlCO0VBQzNCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsYUFBYTtBQUNmOztBQUVBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsaUJBQWlCO0VBQ2pCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTs7SUFFRSxZQUFZO0lBQ1osYUFBYTtFQUNmOztFQUVBOztJQUVFLGtCQUFrQjtJQUNsQix5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7O0lBRUUsY0FBYztFQUNoQjs7RUFFQTs7SUFFRSxZQUFZO0lBQ1osYUFBYTtFQUNmOztFQUVBOztJQUVFLGtCQUFrQjtJQUNsQix5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsYUFBYTtFQUNiLG9DQUFvQztFQUNwQyxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtBQUNGOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFNBQVM7SUFDVCxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWDtFQUNGOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRTtFQUNGOztFQUVBO0lBQ0UsV0FBVztJQUNYO0VBQ0Y7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEI7RUFDRjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtDQUFrQztFQUNsQyxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsWUFBWTtFQUNkOztFQUVBO0lBQ0Usd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjs7QUFFQSwyQkFBMkI7QUFDM0I7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBOzs7RUFHRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7OztFQUdFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0FBRUY7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLFVBQVU7RUFDWjs7RUFFQTs7SUFFRSxnQkFBZ0I7RUFDbEI7O0VBRUE7O0lBRUUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtFQUNmOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7O0FBR0E7O21CQUVtQjtBQUNuQjtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxnREFBZ0Q7SUFDaEQsU0FBUztFQUNYO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBEQUEwRDtFQUMxRCwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxNQUFNO0VBQ04sVUFBVTtBQUNaOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTs7SUFFRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxvREFBb0Q7RUFDcEQsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDs7RUFFQTtJQUNFLFdBQVc7SUFDWCxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxRQUFRO0VBQ1Y7O0VBRUE7SUFDRSxRQUFRO0VBQ1Y7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsV0FBVztFQUNiOztFQUVBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxnREFBZ0Q7SUFDaEQsZ0JBQWdCO0lBQ2hCLGFBQWE7RUFDZjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBOzttQkFFbUI7QUFDbkI7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osV0FBVztFQUNiO0FBQ0Y7O0FBRUE7OztFQUdFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixpQ0FBaUM7RUFDakM7Ozs7OztLQU1HO0FBQ0w7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLCtUQUErVDtFQUMvVCw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG9EQUFvRDtFQUNwRCxjQUFjO0VBQ2QsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRTtJQUNFLFFBQVE7SUFDUixhQUFhO0lBQ2Isb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0U7SUFDRSxRQUFRO0lBQ1Isa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwyQ0FBMkM7RUFDM0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsb0RBQW9EO0VBQ3BELGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsMERBQWdEO0VBQ2hELHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0U7SUFDRSwwREFBNkM7RUFDL0M7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiw0Q0FBNEM7RUFDNUMsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7O21CQUVtQjtBQUNuQjtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRTtJQUNFLGdEQUFnRDtJQUNoRCxlQUFlO0lBQ2Ysb0JBQW9CO0VBQ3RCOztFQUVBOztJQUVFLGdCQUFnQjtJQUNoQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELGVBQWU7RUFDakI7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGdEQUFnRDtJQUNoRCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGdEQUFnRDtJQUNoRCxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsYUFBYTtFQUNiLGdEQUFnRDtFQUNoRCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBOztFQUVFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtFQUNBOztJQUVFLGdEQUFnRDtJQUNoRCxnQkFBZ0I7SUFDaEIsYUFBYTtFQUNmOztFQUVBOztJQUVFLGlCQUFpQjtFQUNuQjs7RUFFQTs7SUFFRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdEQUFnRDtJQUNoRCxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsOEJBQThCO0lBQzlCLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixnQ0FBZ0M7RUFDbEM7QUFDRjs7QUFFQTs7bUJBRW1CO0FBQ25CO0VBQ0UsMERBQWdEO0VBQ2hELHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0U7SUFDRSwwREFBNkM7RUFDL0M7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysb0RBQW9EO0VBQ3BELGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxRQUFRO0VBQ1IsT0FBTztBQUNUOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysb0RBQW9EO0VBQ3BELGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTtFQUNFOztJQUVFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsbUJBQW1CO0VBQ25CLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBOztJQUVFLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMscUNBQXFDO0lBQ3JDLG1CQUFtQjtJQUNuQiw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLHNDQUFzQztJQUN0QyxrQkFBa0I7SUFDbEIsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixvREFBb0Q7RUFDcEQsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsNkVBQWlFO0FBQ25FOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1Ysb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxRQUFRO0lBQ1Isa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0lBQ2YscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtJQUNqQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtBQUNWOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7Ozs7O0FDOXNLQSxjQUFjO0FBQ2Qsb0JBQW9CO0FBQ3BCLG1CQUFtQiIsInNvdXJjZXMiOlsid2VicGFjazovL2pvYnNzZXJ2aWNlLy4vY3NzL2FiL2xwMTQuY3NzIiwid2VicGFjazovL2pvYnNzZXJ2aWNlLy4vY3NzL2Rlc3R5bGUuY3NzIiwid2VicGFjazovL2pvYnNzZXJ2aWNlLy4vY3NzL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9qb2Jzc2VydmljZS8uL2Nzcy90YWlsd2luZC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxwMTQgLm1haW5mdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5scDE0IC5tYWluZnY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWIvbHAxNC9mdl9zaGFwZV9sZWZ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDM2NnB4O1xuICBoZWlnaHQ6IDI3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwMTQgLm1haW5mdjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FiL2xwMTQvZnZfc2hhcGVfbGVmdF9zcC5zdmcpO1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cbi5scDE0IC5tYWluZnYgLmNvbnRhaW5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG59XG4ubHAxNCAubWFpbmZ2IC5tYWluZnYtaW5uZXJfX2NhdGNoIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxwMTQgLm5vdG9zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ubHAxNCAuZGlhZ29uYWwtbGluZTo6YmVmb3JlLCAubHAxNCAuZGlhZ29uYWwtbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxwMTQgLmRpYWdvbmFsLWxpbmU6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDY1ZGVnKTtcbn1cbi5scDE0IC5kaWFnb25hbC1saW5lOjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMTVkZWcpO1xufVxuLmxwMTQgLnNlY3Rpb24tZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scDE0IC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmxwMTQgLnNlY3Rpb24tZGl2aWRlcjo6YmVmb3JlLCAubHAxNCAuc2VjdGlvbi1kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzAwNWJhYztcbn1cbi5scDE0ICNjYXVzZS5zZWN0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwMTQgI2NhdXNlLnNlY3Rpb24td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5scDE0ICNjYXVzZS5zZWN0aW9uLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTUwcHggc29saWQgI0VGRjRGQjtcbiAgei1pbmRleDogMzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAxNCAjY2F1c2Uuc2VjdGlvbi13cmFwOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCAjRUZGNEZCO1xuICB9XG59XG4ubHAxNCAjY29ycG9yYXRlIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAxNCAubG9nby1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn0iLCIvKiEgZGVzdHlsZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3RvU2Fuc0pQLVJlZ3VsYXIudHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3RvU2Fuc0pQLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm90b1NhbnNKUC1Cb2xkLnR0ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm90b1NhbnNKUC1CbGFjay50dGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuKi8gaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkuaXMtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbio6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjlERkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5mdXR1cmEge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC1saWdodGJsdWUge1xuICBjb2xvcjogIzNGOURGQztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBzZXR0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uY29udGFpbmVyLXdyYXAuZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td3JhcCB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbi50b3BwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnRvcHBhZ2UgLnNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBhZ2UgLnNlY3Rpb24td3JhcCB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10dGwge1xuICBmb250LXNpemU6IDYuMnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA1N0FDO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VjdGlvbi10dGwgaDIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdHRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXR0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdHRsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdHRsLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWItdHRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA1N0FDO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLXR0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6aG92ZXIgaW1nLFxuYTpmb2N1cyBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMjU7XG59XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRTJFREZEIDYwJSk7XG59XG5cbi5tYXJrZXItbGlnaHRvZ2FuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRkZGNEU1IDYwJSk7XG59XG5cbi5tYXJrZXIteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI0ZFRTAwRiA2MCUpO1xufVxuXG4ubWFya2VyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNGREVBRTIgNjAlKTtcbn1cblxuLnRodW1iLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kb2N1bWVudCAudGh1bWItc2l6ZSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoMCwgNTIsIDEwMiwgMC4wOCk7XG59XG5cbi5zcXVhcmUtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZsb2F0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjZmZmIDY1LjQzJSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmhlYWRlciAubG9nby1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjV2dztcbn1cblxuaGVhZGVyIC5sb2dvIGE6aG92ZXIsXG5oZWFkZXIgLmxvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmhlYWRlciAubG9nbyBhOmhvdmVyIGltZyxcbmhlYWRlciAubG9nbyBhOmZvY3VzIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmhlYWRlciAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0Ljh2dztcbn1cblxuaGVhZGVyIC5idG4tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFREZEO1xufVxuXG4uZ25hdi1tZW51X19pdGVtLmhlYWRlci10ZWwgLmJ0bi1waG9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmduYXYgLmduYXYtd3JhcCAuZ25hdi1pbm5lciAuaGVhZGVyLWJ0bnMge1xuICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubG9nby1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1idG5zIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuXG4gIGhlYWRlciAuaGVhZGVyLWJ0bnMgbGkge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgaGVhZGVyIC5oZWFkZXItYnRucyBsaS5oZWFkZXItdGVsIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cblxuICBoZWFkZXIgLmhlYWRlci1idG5zIGxpIC5idG4tcGhvbmUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICBoZWFkZXIgLmhlYWRlci1idG5zIGxpIC5idG4tY29udGFjdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBoYW1idXJnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudSB7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIC5tZW51IC5tZW51LWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1N0FDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudSAubWVudS1saW5lX19jZW50ZXIge1xuICB0b3A6IDlweDtcbn1cblxuLm1lbnUgLm1lbnUtbGluZV9fYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubWVudSAubWVudS1saW5lX190b3AuYWN0aXZlIHtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUgLm1lbnUtbGluZV9fY2VudGVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4ubWVudSAubWVudS1saW5lX19ib3R0b20uYWN0aXZlIHtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufSAqL1xuXG4vKiDmlrDjgZfjgYTjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7MgKi9cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NjY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudSAubWVudS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZW51IC5tZW51LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5tZW51IC5tZW51LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuXG4vKiDplovplonjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbi5tZW51LmFjdGl2ZSAubWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUuYWN0aXZlIC5tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS5hY3RpdmUgLm1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuXG4vKmduYXYqL1xuLmduYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLmduYXYgLmduYXYtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbmF2IC5nbmF2LXdyYXAgLmduYXYtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuLmduYXYgLmduYXYtd3JhcCAuZ25hdi1sb2dvIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nbmF2IC5nbmF2LXdyYXAgLmduYXYtaW5uZXIge1xuICBwYWRkaW5nOiA0OHB4IDMycHg7XG59XG5cbi5nbmF2IC5nbmF2LXdyYXAgLmduYXYtbWVudV9faXRlbS5oYXMtY2hpbGQgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAzNDY2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAzNDY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uZ25hdiAuZ25hdi13cmFwIC5nbmF2LW1lbnVfX2l0ZW0uaGFzLWNoaWxkIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ25hdiAuZ25hdi13cmFwIC5nbmF2LW1lbnVfX2l0ZW0uaGFzLWNoaWxkIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmduYXYgLmduYXYtd3JhcCAuZ25hdi1tZW51X19pdGVtLmhhcy1jaGlsZCB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5nbmF2IC5nbmF2LXdyYXAgLmduYXYtbWVudV9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIHNvbHV0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uc29sdXRpb24tYmdfX2JlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNvbHV0aW9uLWJnX19hZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLnRyb3VibGUtbGlzdHMgbGkgaW1nIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uc29sdXRpb24tbGlzdHMgLnNvbHV0aW9uLWxpc3RfX2lubmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMHB4IHJnYmEoMCwgNTIsIDEwMiwgMC4wNSk7XG59XG5cbi5zb2x1dGlvbi1saXN0cyAuc29sdXRpb24tbGlzdCAuc29sdXRpb24taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNzhweDtcbn1cblxuLnNvbHV0aW9uLWxpc3RzIC5zb2x1dGlvbi1saXN0OmZpcnN0LWNoaWxkIGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLnNvbHV0aW9uLWxpc3RzIC5zb2x1dGlvbi1saXN0Om50aC1jaGlsZCgyKSBpbWcge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5zb2x1dGlvbi1saXN0cyAuc29sdXRpb24tbGlzdDpudGgtY2hpbGQoMykgaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIGNhbmRvXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWNhbmRvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3ZoO1xuICB9XG59XG5cbi5jYW5kby1saXN0cyAuY2FuZG8tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbmRvLWxpc3RzIC5jYW5kby1saXN0OmZpcnN0LWNoaWxkIC5jYW5kby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtOHB4O1xufVxuXG4uY2FuZG8tbGlzdHMgLmNhbmRvLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhbmRvLWltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDE2MnB4O1xuICBtYXgtaGVpZ2h0OiAxNjJweDtcbn1cblxuLmNhbmRvLWxpc3RzIC5jYW5kby1saXN0Om50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW5kby1saXN0cyAuY2FuZG8tbGlzdDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2FuZG8tbGlzdHMgLmNhbmRvLWxpc3Q6bGFzdC1jaGlsZCBwIHtcbiAgd2lkdGg6IDEzNCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW5kby1saXN0cyAuY2FuZG8tbGlzdDpsYXN0LWNoaWxkIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jYW5kby1saXN0cyAuY2FuZG8tbGlzdCAuY2FuZG8taW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMTU2cHg7XG4gIG1heC1oZWlnaHQ6IDE1NnB4O1xufVxuXG4uY2FuZG8tZ3JhcGgucmlnaHQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gNzV2dyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi5jYW5kby1ncmFwaC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbn1cblxuLmNhbmRvLWdyYXBoIC5jYW5kby1odW1hbiBpbWcge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW5kby1ncmFwaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExdnc7XG4gIH1cblxuICAuY2FuZG8tZ3JhcGggLmNhbmRvLWh1bWFuIGltZyB7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jYW5kby1jaXJjbGVfX2xlYWQge1xuICBiYWNrZ3JvdW5kOiAjRTJFREZEO1xufVxuXG4uY2FuZG8tY2lyY2xlX19sZWFkIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FuZG8tY2lyY2xlX19sZWFkIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbmRvLWdyYXBoIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gY29ycG9yYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tY29ycG9yYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5jb3Jwb3JhdGUtc3VidHRsIHNwYW4ge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcnBvcmF0ZS1zdWJ0dGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcnBvcmF0ZS1zdWJ0dGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG4uY29ycG9yYXRlLWxpc3RzIGxpOm50aC1jaGlsZChuKzYpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBzZXJ2aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tc2VydmljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrX19jb2wge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogOTV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrX19jb2wge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrX19jb2wgLm51bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9ja19fY29sIC5udW0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrX19jb2wgLnNlcnZpY2UtYmxvY2tfX3R4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrX19jb2wgLnNlcnZpY2UtYmxvY2tfX3R4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtYmxvY2tfX2NvbCAuc2VydmljZS1ibG9ja19fdHh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9ja19fY29sIC5zZXJ2aWNlLWJsb2NrX190eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9ja19fY29sIC5zZXJ2aWNlLWJsb2NrX190eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpmaXJzdC1jaGlsZCAuc2VydmljZS1ibG9ja19fY29sLFxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpudGgtY2hpbGQoMykgLnNlcnZpY2UtYmxvY2tfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDk1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrOmZpcnN0LWNoaWxkIC5zZXJ2aWNlLWJsb2NrX19jb2wsXG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtYmxvY2s6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlLWJsb2NrX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtYmxvY2s6Zmlyc3QtY2hpbGQgLnNlcnZpY2UtYmxvY2tfX2NvbCxcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpudGgtY2hpbGQoMykgLnNlcnZpY2UtYmxvY2tfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpmaXJzdC1jaGlsZCAuc2VydmljZS1ibG9ja19fY29sLFxuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrOm50aC1jaGlsZCgzKSAuc2VydmljZS1ibG9ja19fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExdnc7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrOm50aC1jaGlsZCgyKSAuc2VydmljZS1ibG9ja19fY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSA5NXZ3KTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpudGgtY2hpbGQoMikgLnNlcnZpY2UtYmxvY2tfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtYmxvY2s6bnRoLWNoaWxkKDIpIC5zZXJ2aWNlLWJsb2NrX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpudGgtY2hpbGQoMikgLnNlcnZpY2UtYmxvY2tfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExdnc7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogODB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrX19pbWFnZSB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrOmZpcnN0LWNoaWxkIC5zZXJ2aWNlLWJsb2NrX19pbWFnZSxcbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtYmxvY2s6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlLWJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gODB2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWJsb2NrOmZpcnN0LWNoaWxkIC5zZXJ2aWNlLWJsb2NrX19pbWFnZSxcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpudGgtY2hpbGQoMykgLnNlcnZpY2UtYmxvY2tfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1ibG9jazpudGgtY2hpbGQoMikgLnNlcnZpY2UtYmxvY2tfX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDgwdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtYmxvY2s6bnRoLWNoaWxkKDIpIC5zZXJ2aWNlLWJsb2NrX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLXNlcnZpY2UgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIHBsYW5cbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGxhbi10YWJsZSBpbWcge1xuICBtaW4td2lkdGg6IDc0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW4tdGFibGUgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiB3b3JrZmxvd1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXdvcmtmbG93IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5zZWN0aW9uLXdvcmtmbG93IC53b3JrZmxvdy1pbm5lciBkbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24td29ya2Zsb3cgLndvcmtmbG93LWlubmVyIGRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjB2aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi13b3JrZmxvdyAud29ya2Zsb3ctaW5uZXIgZGw6OmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxdmgpO1xuICB9XG59XG5cbi5zZWN0aW9uLXdvcmtmbG93IC53b3JrZmxvdy1pbm5lciBkbCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5zZWN0aW9uLXdvcmtmbG93IC53b3JrZmxvdy1pbm5lciBkbCBkdCAud29ya2Zsb3ctaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zZWN0aW9uLXdvcmtmbG93IC53b3JrZmxvdy1pbm5lciBkbCBkdCAud29ya2Zsb3ctaWNvbiAuZmEtMngge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdvcmtmbG93IC53b3JrZmxvdy1pbm5lciBkbCBkdCAud29ya2Zsb3ctaWNvbiAuZmEtMngge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24td29ya2Zsb3cgLndvcmtmbG93LWlubmVyIGRsIGR0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAuc2VjdGlvbi13b3JrZmxvdyAud29ya2Zsb3ctaW5uZXIgZGwgZHQgLndvcmtmbG93LWljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24td29ya2Zsb3cgLndvcmtmbG93LWlubmVyIGRsIGR0IC53b3JrZmxvdy1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi13b3JrZmxvdyAud29ya2Zsb3ctaW5uZXIgZGwgZGQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi13b3JrZmxvdyAud29ya2Zsb3ctaW5uZXIgZGwgZGQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td29ya2Zsb3cgLndvcmtmbG93LWlubmVyIC5idG4tY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMi45OHB4KSB7XG4gIC53b3JrZmxvdy1iYWRnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gY2FzZVxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcHBhZ2UgLnNlY3Rpb24tY2FzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXZ3O1xuICB9XG59XG5cbi5jYXNlLWxpc3RzIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cblxuLmNhc2UtbGlzdHMgbGkge1xuICB3aWR0aDogMjcycHg7XG4gIG1pbi13aWR0aDogMjcycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1saXN0cyBsaSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1pbi13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmNhc2UtbGlzdHMgbGkgLmNhc2UtdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FzZS1saXN0cyBsaSBoMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uY2FzZS1saXN0cyBsaSAucG9zdC1leHBlcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UtbGlzdHMgbGkgLnBvc3QtZXhwZXJ0IHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG59XG5cbi5tb3JlLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG59XG5cbi5tb3JlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NjY7XG59XG5cbi50b3BwYWdlIC5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvcHBhZ2UgLm1vcmUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ2Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wcGFnZSAubW9yZS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctbGVmdDogNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMi45OHB4KSB7XG4gIC50b3BwYWdlIC5tb3JlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnRvcHBhZ2UgLm1vcmUtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRvcHBhZ2UgLm1vcmUtbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBwb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWJsb2NrIC5zZWN0aW9uLXR0bCB7XG4gICAgdG9wOiAtMTI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1ibG9jayAucG9zdC1saXN0cyAucG9zdC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIyOSwgMjM3LCAyNTIsIDAuNSk7XG4gIH1cbn1cblxuLnBvc3QtYmxvY2sgLnBvc3QtbGlzdHMgLnBvc3QtbGlzdCAucG9zdC1pbm5lcl9fY29sIGgzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5wb3N0LWJsb2NrIC5wb3N0LWxpc3RzIC5wb3N0LWxpc3QgLnBvc3QtaW5uZXJfX2NvbCAucG9zdC1leHBlcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ucG9zdC1ibG9jayAucG9zdC1saXN0cyAucG9zdC1saXN0IC5wb3N0LWlubmVyX19jb2wgLmNhdCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtYmxvY2sgLnBvc3QtbGlzdHMgLnBvc3QtbGlzdCAucG9zdC1pbm5lcl9fdGh1bWIge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxuXG4gIC5wb3N0LWJsb2NrIC5wb3N0LWxpc3RzIC5wb3N0LWxpc3QgLnBvc3QtaW5uZXJfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMi45OHB4KSB7XG4gIC5wb3N0LWxpc3RzIC5wb3N0LWxpc3Qge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICB9XG5cbiAgLnBvc3QtbGlzdHMgLnBvc3QtbGlzdCAucG9zdC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnBvc3QtbGlzdHMgLnBvc3QtbGlzdCAucG9zdC1pbm5lcl9fY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIGZhcVxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucWEtbGlzdCBkbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyOHB4IDEwMHB4IDI4cHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucWEtbGlzdCBkbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMzQ2NjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMzQ2Njtcbn1cblxuLnFhLWxpc3QgZGwub3Blbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnFhLWxpc3QgZGwub3BlbiBkdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjksIDIzNywgMjUyLCAwLjUpO1xufVxuXG4ucWEtbGlzdCBkbCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucWEtbGlzdCBkbCBkdDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiUS5cIjtcbiAgY29sb3I6ICMwMDM0NjY7XG59XG5cbi5xYS1saXN0IGRsIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7XG59XG5cbi5xYS1saXN0IGRsIGRkOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkEuXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMzQ2Njtcbn1cblxuLnFhLWxpc3QgZGwgZGQgcCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5xYS1saXN0IGRsIGRkIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnFhLWxpc3QgZGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxMHB4O1xuICB9XG5cbiAgLnFhLWxpc3QgZGw6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxuXG4gIC5xYS1saXN0IGRsIGR0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5xYS1saXN0IGRsIGR0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgY29udGVudDogXCJRLlwiO1xuICB9XG5cbiAgLnFhLWxpc3QgZGwgZGQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucWEtbGlzdCBkbCBkZDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgfVxuXG4gIC5xYS1saXN0IGRsIGRkIHAge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cblxuICAucWEtbGlzdCBkbCBkZCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gZ2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUgaW1nLmdhbGxlcnktb25lIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZy5nYWxsZXJ5LXR3byB7XG4gIG1hcmdpbi10b3A6IDI1JTtcbn1cblxuLnNsaWNrLXNsaWRlIGltZy5nYWxsZXJ5LWZvdXIge1xuICBtYXJnaW4tdG9wOiAzNSU7XG59XG5cbi5zbGljay1zbGlkZSBpbWcuZ2FsbGVyeS1maXZlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gY29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkVERkQ7XG4gIHBhZGRpbmc6IDQwcHggMCA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29udGFjdCB7XG4gICAgcGFkZGluZzogMTI0cHggMCAxNTZweDtcbiAgfVxufVxuXG4uY29udGFjdC1idG5zIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWJ0bnMgbGkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiAzNjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1idG5zIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24tY29udGFjdCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMjRweCAwIDE0OHB4O1xuICB9XG5cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbG9nb3Mge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxvZ29zIHVsIGxpIGEge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sb2dvcyB1bCBsaSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxvZ29zIHVsIGxpIGE6aG92ZXIsXG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxvZ29zIHVsIGxpIGE6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sb2dvcyB1bCBsaSBhOmhvdmVyIGltZyxcbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbG9nb3MgdWwgbGkgYTpmb2N1cyBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX2J0bnMge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX2xpbmtzIC5mb290ZXItbmF2X19tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIyLjk4cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDMycHg7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIC5mb290ZXItbG9nb3MgdWwgbGkgYSBpbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2X19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX2xpbmtzIC5mb290ZXItbmF2X19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgfVxuXG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX2xpbmtzIC5mb290ZXItbmF2X19tYWluIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2X19saW5rcyAuZm9vdGVyLW5hdl9fbWFpbiBsaTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxuXG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX2xpbmtzIC5mb290ZXItbmF2X19tYWluIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG5cbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW5hdl9fbGlua3MgLmZvb3Rlci1uYXZfX21haW4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWFyZWE6IDQvMS81LzI7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2X19saW5rcyAuZm9vdGVyLW5hdl9fbWFpbiBsaTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogNS8xLzYvMjtcbiAgfVxuXG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX2xpbmtzIC5mb290ZXItbmF2X19tYWluIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1hcmVhOiA2LzEvNy8yO1xuICB9XG5cbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW5hdl9fbGlua3MgLmZvb3Rlci1uYXZfX21haW4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2X19saW5rcyAuZm9vdGVyLW5hdl9fbWFpbiBsaTpudGgtY2hpbGQoOCkge1xuICAgIGdyaWQtYXJlYTogMy8yLzQvMztcbiAgfVxuXG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXZfX3N1YmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW5hdl9fc3VibGlua3MgdWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2X19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW5hdl9fYnRucyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBhcmNoaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1saXN0cyAuY2FyZC1saXN0Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi8qIC5jYXJkLWxpc3RzIC5jYXJkLWxpc3QgLmNhcmQtZG9jIC5jYXJkLXRodW1iIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDAsIDUyLCAxMDIsIDAuMDgpO1xufSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbGlzdHMgLmNhcmQtbGlzdCAuY2FyZC1kb2MgaDMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5jYXJkLWxpc3RzIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtY29sIGgzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4uY2FyZC1saXN0cyAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWNvbCAucG9zdC1leHBlcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA3MS45cHg7XG59XG5cbi5jYXJkLWxpc3RzIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtY29sIC5jYXQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWxpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1wYWdlbmF2aSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1wYWdlbmF2aSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkgLnBhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC53cC1wYWdlbmF2aSBhLFxuICAud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSBhOmhvdmVyLFxuLndwLXBhZ2VuYXZpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNGOURGQztcbiAgYmFja2dyb3VuZDogIzNGOURGQztcbn1cblxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayxcbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBGMEYwRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayBzdmcsXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsgc3ZnIHtcbiAgc3Ryb2tlOiAjMDAzNDY2O1xufVxuXG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyLFxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazpmb2N1cyxcbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpob3Zlcixcbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwRjBGMEY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwRjBGMEY7XG59XG5cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6aG92ZXIgc3ZnLFxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazpmb2N1cyBzdmcsXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6aG92ZXIgc3ZnLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOmZvY3VzIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMzQ2NjtcbiAgYmFja2dyb3VuZDogIzAwMzQ2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIyLjk4cHgpIHtcbiAgLmNhcmQtbGlzdHMuZG9jIC5jYXJkLWxpc3Q6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAuY2FyZC1saXN0cyAuY2FyZC1saXN0Om50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1saXN0cy5kb2MgLmNhcmQtbGlzdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC5jYXJkLWxpc3RzIC5jYXJkLWxpc3Q6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBzaW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2luZ2xlLXdyYXAgLnNpbmdsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXdyYXAgLnNpbmdsZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtd3JhcCAuc2luZ2xlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuc2luZ2xlLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDAsIDUyLCAxMDIsIDAuMDgpO1xufVxuXG4uc2luZ2xlLXdyYXAgLnNlbWluYXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtd3JhcCAuc2VtaW5hci1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXdyYXAgLnNlbWluYXItaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoMCwgNTIsIDEwMiwgMC4wOCk7XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgNHB4ICMyQzVEQzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXdyYXAgLmFydGljbGUtYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggIzJDNURDNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IGgyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXdyYXAgLmFydGljbGUtYm9keSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMztcbn1cblxuLnNpbmdsZS13cmFwIC5hcnRpY2xlLWJvZHkgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM1REM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS13cmFwIC5hcnRpY2xlLWJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzQ2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS13cmFwIC5hcnRpY2xlLWJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS13cmFwIC5hcnRpY2xlLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IC5idG4tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IC5idG4tYXJlYSAuYnRuLWRsIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IC5idG4tYXJlYSAuYnRuLWRsIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuYXJ0aWNsZS1ib2R5IGEge1xuICBjb2xvcjogIzJDNURDNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtd3JhcCAuc2luZ2xlLXBhZ2VuYXZpIGEge1xuICBjb2xvcjogIzAwMzQ2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXdyYXAgLmJ0bi1hcmVhIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXdyYXAgLnNpbmdsZS1jb21wYW55X19sb2dvIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXdyYXAgLnNpbmdsZS1jb21wYW55X19sb2dvIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4uc2luZ2xlLXdyYXAgLnNpbmdsZS1jb21wYW55X19uYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS13cmFwIC5zaW5nbGUtY29tcGFueV9fbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG5cbi5zaW5nbGUtd3JhcCAuc2luZ2xlLWNvbXBhbnlfX25hbWUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS13cmFwIHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmU1ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmE7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnNpbmdsZS13cmFwIC5yZWxhdGVkLXdyYXAgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggIzJDNURDNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBwYWRkaW5nOiA0cHggMCA0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtd3JhcCAucmVsYXRlZC13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjMkM1REM1O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS13cmFwIC5yZWxhdGVkLXdyYXAgaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtd3JhcCAucmVsYXRlZC13cmFwIC5yZWxhdGVkLWxpc3RzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtd3JhcCAucmVsYXRlZC13cmFwIC5yZWxhdGVkLWxpc3RzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXdyYXAgLnJlbGF0ZWQtd3JhcCAucmVsYXRlZC1saXN0cyBsaSAucmVsYXRlZC1wb3N0X190aHVtYiB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXdyYXAgLnJlbGF0ZWQtd3JhcCAucmVsYXRlZC1saXN0cyBsaSAucmVsYXRlZC1wb3N0X190aHVtYiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS13cmFwIC5yZWxhdGVkLXdyYXAgLnJlbGF0ZWQtbGlzdHMgbGkgLnJlbGF0ZWQtcG9zdF9fY29sIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtd3JhcCAucmVsYXRlZC13cmFwIC5yZWxhdGVkLWxpc3RzIGxpIC5yZWxhdGVkLXBvc3RfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS13cmFwIC5yZWxhdGVkLXdyYXAgLnJlbGF0ZWQtbGlzdHMgbGkgLnJlbGF0ZWQtcG9zdF9fY29sIGgzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cblxuLnNpbmdsZS13cmFwIC5yZWxhdGVkLXdyYXAgLnJlbGF0ZWQtbGlzdHMgbGkgLnJlbGF0ZWQtcG9zdF9fY29sIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpbmdsZS1wYWdlbmF2aSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDUyLCAxMDIsIDAuNik7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFnZW5hdmkge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1wYWdlbmF2aSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wYWdlbmF2aSB1bCBsaSBhIC5wcmV2LFxuLnNpbmdsZS1wYWdlbmF2aSB1bCBsaSBhIC5uZXh0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBGMEYwRjtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAuc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGEgLnByZXYsXG4gIC5zaW5nbGUtcGFnZW5hdmkgdWwgbGkgYSAubmV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1pbi13aWR0aDogNjJweDtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcGFnZW5hdmkgdWwgbGkgYSAucHJldiBzdmcsXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGEgLm5leHQgc3ZnIHtcbiAgc3Ryb2tlOiAjMDAzNDY2O1xufVxuXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGE6aG92ZXIgLnByZXYsXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGE6aG92ZXIgLm5leHQsXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGE6Zm9jdXMgLnByZXYsXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGE6Zm9jdXMgLm5leHQge1xuICBiYWNrZ3JvdW5kOiAjMEYwRjBGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMEYwRjBGO1xufVxuXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGE6aG92ZXIgLnByZXYgc3ZnLFxuLnNpbmdsZS1wYWdlbmF2aSB1bCBsaSBhOmhvdmVyIC5uZXh0IHN2Zyxcbi5zaW5nbGUtcGFnZW5hdmkgdWwgbGkgYTpmb2N1cyAucHJldiBzdmcsXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGE6Zm9jdXMgLm5leHQgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uc2luZ2xlLXBhZ2VuYXZpIHVsIGxpIGEgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS13cmFwIC5jYXQtYnRucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2luZ2xlLXdyYXAgdGFibGUgdGQsXG4uc2luZ2xlLXdyYXAgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBhcnRpY2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmFydGljbGUtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5hcnRpY2xlLXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wb3N0LW1ldGEge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cblxuLnJlYWQtbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNoYXJlLWJ0biBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNoYXJlLWJ0biAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaGFyZS1idG4gLmNvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2hhcmUtYnRuIGxpIHtcbiAgbWFyZ2luOiAwcHggNnB4O1xufVxuXG4uc2hhcmUtYnRuIGxpIGEge1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPXRleHRdLFxuLmFydGljbGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPXVybF0sXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPXRlbF0sXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPXJhbmdlXSxcbi5hcnRpY2xlIGlucHV0W3R5cGU9Y29sb3JdLFxuLmFydGljbGUgaW5wdXRbdHlwZT10aW1lXSxcbi5hcnRpY2xlIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5hcnRpY2xlIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmFydGljbGUgaW5wdXRbdHlwZT1tb250aF0sXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPXdlZWtdLFxuLmFydGljbGUgc2VsZWN0IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFydGljbGUgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cblxuLmFydGljbGUgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZiLWZvbGxvdy10ZXh0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmItZm9sbG93LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbnMtZm9sbG93IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgd2lkdGg6IDE0JTtcbn1cblxuLnNucy1mb2xsb3cgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNjb21tZW50LWFyZWEgLmNoaWxkcmVuIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCA3MnB4O1xufVxuXG4ubmF2LXByZXZpb3VzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMzJweCA4cHggMzJweCAzMnB4O1xufVxuXG4ubmF2LW5leHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCA4cHg7XG59XG5cbi5uYXYtbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVsYXRlZCB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cblxuLnJlbGF0ZWQtY29sNiB7XG4gIHdpZHRoOiA0OC42JTtcbn1cblxuLnJlbGF0ZWQtY29sNCB7XG4gIHdpZHRoOiAzMS40JTtcbn1cblxuLnJlbGF0ZWQtbGlzdC10d28gbGkge1xuICBtYXJnaW46IDAgMi44JSAzMnB4IDA7XG59XG5cbi5yZWxhdGVkLWxpc3QtdHdvIGxpOm50aC1jaGlsZCgybikge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWxhdGVkLWxpc3QtdGhyZWUgbGkge1xuICBtYXJnaW46IDAgMi44JSAzMnB4IDA7XG59XG5cbi5yZWxhdGVkLWxpc3QtdGhyZWUgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlbGF0ZWQgaDMge1xuICBtYXJnaW46IDMycHggMCA4cHggMDtcbn1cblxuLnJlbGF0ZWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gYXJ0aWNsZSBib2R5XG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlLWJvZHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hcnRpY2xlLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uYXJ0aWNsZS1ib2R5IC5hbGlnbmxlZnQsXG4uYXJ0aWNsZS1ib2R5IGltZy5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlLWJvZHkgLmFsaWducmlnaHQsXG4uYXJ0aWNsZS1ib2R5IGltZy5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1ib2R5IC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWJvZHkgaW1nLmFsaWduY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1ib2R5IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5IGgyIHtcbiAgbWFyZ2luOiA1NnB4IDAgNDBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYXJ0aWNsZS1ib2R5IGgzIHtcbiAgbWFyZ2luOiA0OHB4IDAgMzJweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYXJ0aWNsZS1ib2R5IGg0IHtcbiAgbWFyZ2luOiA0OHB4IDAgMTZweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYXJ0aWNsZS1ib2R5IGg1IHtcbiAgbWFyZ2luOiA0MHB4IDAgOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hcnRpY2xlLWJvZHkgaDYge1xuICBtYXJnaW46IDMycHggMCA4cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFydGljbGUtYm9keSBvbCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmFydGljbGUtYm9keSBvbCBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5hcnRpY2xlLWJvZHkgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLVwiKSBcIi4gXCI7XG59XG5cbi5hcnRpY2xlLWJvZHkgb2wgbGkgb2wge1xuICBtYXJnaW46IDAgMCAxNnB4IDE4cHg7XG59XG5cbi5hcnRpY2xlLWJvZHkgdWwge1xuICBtYXJnaW46IDAgMCA0MHB4IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXJ0aWNsZS1ib2R5IHVsIGxpIHtcbiAgbWFyZ2luOiA4cHggMnB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5IHVsIGxpIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAxOHB4O1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG5cbi5hcnRpY2xlLWJvZHkgdWwgbGkgdWwgbGkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWJvZHkgdWwgbGkgdWwgbGkgdWwgbGk6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5hcnRpY2xlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hcnRpY2xlLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogdGFibGUtbGF5b3V0OiBmaXhlZDsgKi9cbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IHRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNpbmdsZS13cmFwIHRhYmxlIHRkLFxuICAuc2luZ2xlLXdyYXAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5hcnRpY2xlLWJvZHkgaHIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5IHRhYmxlIHRoLFxuLmFydGljbGUtYm9keSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJjZWUzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAuYXJ0aWNsZS1ib2R5IHRhYmxlIHRoLFxuICAuYXJ0aWNsZS1ib2R5IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWJvZHkgdGgsXG4uYXJ0aWNsZS1ib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGgsXG4uYXJ0aWNsZS1ib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICBjb2xvcjogIzAwMzQ2NjtcbiAgYmFja2dyb3VuZDogI2YwZjZmYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcnRpY2xlLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuLmFydGljbGUtYm9keSAuYWxpZ25sZWZ0LFxuLmFydGljbGUtYm9keSBpbWcuYWxpZ25sZWZ0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbn1cblxuLmFydGljbGUtYm9keSAuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWJvZHkgaW1nLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMTZweCAxNnB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5IC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWJvZHkgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC03MnB4O1xuICBtYXJnaW4tcmlnaHQ6IC03MnB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5hcnRpY2xlLWJvZHkgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hcnRpY2xlLWJvZHkgLmJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZS1ib2R5IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmFydGljbGUtYm9keSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDVweCAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYXJ0aWNsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5ib3gtZGVmYXVsdCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2UyZTVlODtcbn1cblxuLmJveC1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNmZhO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTJlNWU4O1xufVxuXG4uYm94LWRlZmF1bHQgaDIsXG4uYm94LWRlZmF1bHQgaDMsXG4uYm94LWRlZmF1bHQgaDQsXG4uYm94LWRlZmF1bHQgaDUsXG4uYm94LWRlZmF1bHQgaDYsXG4uYm94LWluZm8gaDIsXG4uYm94LWluZm8gaDMsXG4uYm94LWluZm8gaDQsXG4uYm94LWluZm8gaDUsXG4uYm94LWluZm8gaDYge1xuICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7XG59XG5cbi5ib3gtZGVmYXVsdCBwOmxhc3QtY2hpbGQsXG4uYm94LWluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveC1kZWZhdWx0IGxpOmxhc3QtY2hpbGQsXG4uYm94LWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtZGVmYXVsdCB1bCxcbi5ib3gtaW5mbyB1bCxcbi5ib3gtZGVmYXVsdCBvbCxcbi5ib3gtaW5mbyBvbCB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIGZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwIC5mb3JtLWJsb2NrX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS13cmFwIC5mb3JtLWJsb2NrX19uYW1lIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmZvcm0td3JhcCAuZm9ybS1ibG9ja19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXdyYXAgLmZvcm0tYmxvY2tfX2lucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG59XG5cbi5mb3JtLXdyYXAgLmZvcm0tYmxvY2tfX2lucHV0IGlucHV0LFxuLmZvcm0td3JhcCAuZm9ybS1ibG9ja19faW5wdXQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGM0ZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQjdCN0I3O1xufVxuXG4uZm9ybS13cmFwICNzdWJtaXQge1xuICBtYXgtd2lkdGg6IDY0OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIHBvbGljeVxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXdyYXAgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICMyQzVEQzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxNHB4ICMyQzVEQzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucGFnZS13cmFwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS13cmFwIC5wb2xpY3ktYmxvY2srLnBvbGljeS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCA1MiwgMTAyLCAwLjYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utd3JhcCAucG9saWN5LWJsb2NrKy5wb2xpY3ktYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLnBhZ2Utd3JhcCAucG9saWN5LWJsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgNTIsIDEwMiwgMC42KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXAgLnBvbGljeS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucGFnZS13cmFwIC5wb2xpY3ktYmxvY2sgdWwge1xuICBtYXJnaW46IDIwcHggMCAwIDMwcHg7XG59XG5cbi5wYWdlLXdyYXAgLnBvbGljeS1ibG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgZGVjaW1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5wYWdlLXdyYXAgLnBvbGljeS1ibG9jayB1bCBsaSB1bCB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHggMTBweDtcbn1cblxuLnBhZ2Utd3JhcCAucG9saWN5LWJsb2NrIHVsIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbn1cblxuLnBhZ2Utd3JhcCAucG9saWN5LWJsb2NrIHVsIGxpIHVsIGxpIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBsb3dlci1yb21hbjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtMC4yZW07XG59XG5cbi5wYWdlLXdyYXAgLnBvbGljeS1ibG9jayB1bC5jaGlsZCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcbn1cblxuLnBhZ2Utd3JhcCAucG9saWN5LWJsb2NrIHVsLmNoaWxkIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xLjdlbTtcbn1cblxuLnBhZ2Utd3JhcCAucG9saWN5LWJsb2NrIG9sIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCA0MHB4O1xufVxuXG4ucGFnZS13cmFwIC5wb2xpY3ktYmxvY2sgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIGRlY2ltYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4ucGFnZS13cmFwIC5wb2xpY3ktYmxvY2sgb2wgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS13cmFwIC5wb2xpY3ktYmxvY2sgb2wgbGkgb2wgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hbGlnbm5vbmUsXG5pbWcuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbixcbltjbGFzcyo9d3AtaW1hZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGljbGUtYm9keSAjdG9jX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTJlNWU4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgI3RvY19jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFydGljbGUtYm9keSAjdG9jX2NvbnRhaW5lciBwLnRvY190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWJvZHkgI3RvY19jb250YWluZXIgLnRvY19saXN0IHtcbiAgY291bnRlci1yZXNldDogdG9jLWNvdW50ZXI7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5hcnRpY2xlLWJvZHkgI3RvY19jb250YWluZXIgLnRvY19saXN0PmxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1jb3VudGVyO1xufVxuXG4uYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIC50b2NfbGlzdD5saT5hOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHRvYy1jb3VudGVyKSBcIi4gXCI7XG4gIGNvbG9yOiAjMkM1REM1O1xufVxuXG4uYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIC50b2NfbGlzdD5saT5hIHtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4IDA7XG4gIHBhZGRpbmc6IDAgMCA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG59XG5cbi5hcnRpY2xlLWJvZHkgI3RvY19jb250YWluZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xufVxuXG4uYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmFydGljbGUtYm9keSAjdG9jX2NvbnRhaW5lciBsaSAudG9jX251bWJlciB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIHNwYW4udG9jX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFydGljbGUtYm9keSAjdG9jX2NvbnRhaW5lciB1bD5saT51bD5saT5hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hcnRpY2xlLWJvZHkgI3RvY19jb250YWluZXIgdWw+bGk+dWw+bGk+YTo6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmFydGljbGUtYm9keSAjdG9jX2NvbnRhaW5lciB1bCBsaSB1bCBsaSB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIHVsPmxpPnVsPmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5ICN0b2NfY29udGFpbmVyIHVsPmxpPnVsPmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuXG4vKiAyMDI0MDQwN19uaXNoaW11cmEgKi9cbi5tYWluZnYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnYxX2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluZnYxIC5tYWluZnYtaW5uZXJfX2NhdGNoIGgxLFxuLm1haW5mdjIgLm1haW5mdi1pbm5lcl9fY2F0Y2ggaDEsXG4ubWFpbmZ2MyAubWFpbmZ2LWlubmVyX19jYXRjaCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1haW5mdjEgLm1haW5mdi1pbm5lcl9fY2F0Y2ggaDEgc3Bhbixcbi5tYWluZnYyIC5tYWluZnYtaW5uZXJfX2NhdGNoIGgxIHNwYW4sXG4ubWFpbmZ2MyAubWFpbmZ2LWlubmVyX19jYXRjaCBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubWFpbmZ2MSAubWFpbmZ2LXJlc3VsdCAubnVtLFxuLm1haW5mdjIgLm1haW5mdi1yZXN1bHQgLm51bSxcbi5tYWluZnYzIC5tYWluZnYtcmVzdWx0IC5udW0ge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi5tYWluZnYxIC5tYWluZnYtcmVzdWx0IC5zaGFkb3ctYmxhY2ssXG4ubWFpbmZ2MiAubWFpbmZ2LXJlc3VsdCAuc2hhZG93LWJsYWNrLFxuLm1haW5mdjMgLm1haW5mdi1yZXN1bHQgLnNoYWRvdy1ibGFjayB7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4ICMzMzM7XG59XG5cbi5tYWluZnYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnYyX2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjQwcHg7XG59XG5cbi5tYWluZnYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnYzX2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjQwcHg7XG59XG5cbi5tYWluZnYzIC5tYWluZnYtaW5uZXJfX2NhdGNoIGgxIHtcbiAgY29sb3I6ICNFODkzMTQ7XG59XG5cbi5tYWluZnYzIC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtYnRucyBsaSAuYnRuLWRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4OTMxNDtcbn1cblxuLm1haW5mdjMgLm1haW5mdi1pbm5lcl9fY2F0Y2ggLm1haW5mdi1idG5zIGxpIC5idG4tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4NTg7XG59XG5cbi5tYWluZnYzIC5tYWluZnYtcmVzdWx0IHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tYWluZnY0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY0X2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluZnY1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY1X2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluZnY1IC5tYWluZnYtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0RDJBNTtcbn1cblxuLm1haW5mdjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5mdjZfYmdfc3AuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1haW5mdjYgLm1haW5mdi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkUyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW5mdjQgLm1haW5mdi1tYWluY2F0Y2ggc3Bhbixcbi5tYWluZnY1IC5tYWluZnYtbWFpbmNhdGNoIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjREJFNTkyIDAlLCAjMTRDNERCIDEwMCUpO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5tYWluZnY2IC5tYWluZnYtbWFpbmNhdGNoIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCAjQjhGQUVDIDEuMjYlLCAjNEY2Q0Y3IDEwMCUpO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5tYWluZnY0IC5idG4tY29udGFjdCxcbi5tYWluZnY1IC5idG4tY29udGFjdCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluZnY2IC5idG4tY29udGFjdCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MjIxRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluZnY3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY3X2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluZnY4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY4X2JnX3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc4MHB4O1xufVxuXG4ubWFpbmZ2OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmZ2OV9iZ19zcC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA3ODBweDtcbn1cblxuLm1haW5mdjcgLm1haW5mdi1pbm5lcl9fY2F0Y2ggLm1haW5mdi1tYWluY2F0Y2gsXG4ubWFpbmZ2OCAubWFpbmZ2LWlubmVyX19jYXRjaCAubWFpbmZ2LW1haW5jYXRjaCxcbi5tYWluZnY5IC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtbWFpbmNhdGNoIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ubWFpbmZ2NyAubWFpbmZ2LW1haW5jYXRjaCBzcGFuLFxuLm1haW5mdjggLm1haW5mdi1tYWluY2F0Y2ggc3Bhbixcbi5tYWluZnY5IC5tYWluZnYtbWFpbmNhdGNoIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNEQkU1OTIgMCUsICMxNEM0REIgMTAwJSk7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5tYWluZnY3IC5tYWluZnYtYXNpZGUsXG4ubWFpbmZ2OCAubWFpbmZ2LWFzaWRlLFxuLm1haW5mdjkgLm1haW5mdi1hc2lkZSB7XG4gIGJvcmRlcjogc29saWQgNHB4ICMxNEM0REI7XG59XG5cbi5tYWluZnY3IC5tYWluZnYtYXNpZGUgcCxcbi5tYWluZnY4IC5tYWluZnYtYXNpZGUgcCxcbi5tYWluZnY5IC5tYWluZnYtYXNpZGUgcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNEQkU1OTIgMCUsICMxNEM0REIgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW5mdjcgLm1haW5mdi1hc2lkZSAubnVtLFxuLm1haW5mdjggLm1haW5mdi1hc2lkZSAubnVtLFxuLm1haW5mdjkgLm1haW5mdi1hc2lkZSAubnVtIHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5mdjEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmZ2MV9iZy5qcGcpO1xuICB9XG5cbiAgLm1haW5mdjEgLm1haW5mdi1pbm5lcl9fY2F0Y2ggaDEsXG4gIC5tYWluZnYyIC5tYWluZnYtaW5uZXJfX2NhdGNoIGgxLFxuICAubWFpbmZ2MyAubWFpbmZ2LWlubmVyX19jYXRjaCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG5cbiAgLm1haW5mdjEgLm1haW5mdi1pbm5lcl9fY2F0Y2ggaDEgc3BhbixcbiAgLm1haW5mdjIgLm1haW5mdi1pbm5lcl9fY2F0Y2ggaDEgc3BhbixcbiAgLm1haW5mdjMgLm1haW5mdi1pbm5lcl9fY2F0Y2ggaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG5cbiAgLm1haW5mdjEgLm1haW5mdi1yZXN1bHQgLm51bSxcbiAgLm1haW5mdjIgLm1haW5mdi1yZXN1bHQgLm51bSxcbiAgLm1haW5mdjMgLm1haW5mdi1yZXN1bHQgLm51bSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG5cbiAgLm1haW5mdjEgLm1haW5mdi1pbm5lcl9fY2F0Y2ggLm1haW5mdi1idG5zIGxpLFxuICAubWFpbmZ2MiAubWFpbmZ2LWlubmVyX19jYXRjaCAubWFpbmZ2LWJ0bnMgbGksXG4gIC5tYWluZnYzIC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtYnRucyBsaSxcbiAgLm1haW5mdjcgLm1haW5mdi1pbm5lcl9fY2F0Y2ggLm1haW5mdi1idG5zIGxpLFxuICAubWFpbmZ2OCAubWFpbmZ2LWlubmVyX19jYXRjaCAubWFpbmZ2LWJ0bnMgbGksXG4gIC5tYWluZnY5IC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtYnRucyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubWFpbmZ2MiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnYyX2JnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1haW5mdjMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmZ2M19iZy5qcGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWFpbmZ2NCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY0X2JnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1haW5mdjUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmZ2NV9iZy5qcGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWFpbmZ2NiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY2X2JnLmpwZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYWluZnY0IC5tYWluZnYtbWFpbmNhdGNoIHNwYW4sXG4gIC5tYWluZnY1IC5tYWluZnYtbWFpbmNhdGNoIHNwYW4sXG4gIC5tYWluZnY2IC5tYWluZnYtbWFpbmNhdGNoIHNwYW4ge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cblxuICAubWFpbmZ2NyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluZnY3X2JnLmpwZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYWluZnY3IC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtbWFpbmNhdGNoLFxuICAubWFpbmZ2OCAubWFpbmZ2LWlubmVyX19jYXRjaCAubWFpbmZ2LW1haW5jYXRjaCxcbiAgLm1haW5mdjkgLm1haW5mdi1pbm5lcl9fY2F0Y2ggLm1haW5mdi1tYWluY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxuXG4gIC5tYWluZnY3IC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtbWFpbmNhdGNoIHNwYW4sXG4gIC5tYWluZnY4IC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtbWFpbmNhdGNoIHNwYW4sXG4gIC5tYWluZnY5IC5tYWluZnYtaW5uZXJfX2NhdGNoIC5tYWluZnYtbWFpbmNhdGNoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuXG4gIC5tYWluZnY3IC5tYWluZnYtYXNpZGUgLm51bSxcbiAgLm1haW5mdjggLm1haW5mdi1hc2lkZSAubnVtLFxuICAubWFpbmZ2OSAubWFpbmZ2LWFzaWRlIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxuXG4gIC5tYWluZnY4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5mdjhfYmcuanBnKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1haW5mdjkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmZ2OV9iZy5qcGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vKiAyMDI0MDUxM19uaXNoaW11cmEgKi9cbi5jb250ZW50cy1saXN0cyAuY29udGVudHMtbGlzdCsuY29udGVudHMtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNvbnRlbnRzLWxpc3RzIC5jb250ZW50cy1saXN0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5jb250ZW50cy1saW5rIC5jb250ZW50cy1saW5rX190aHVtYiB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG59XG5cbi5jb250ZW50cy1saW5rIC5jb250ZW50cy1saW5rX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuXG4uY29udGVudHMtbGluayAuY29udGVudHMtbGlua19fY29sIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtbGluayAuY29udGVudHMtbGlua19fdGh1bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmNvbnRlbnRzLWxpbmsgLmNvbnRlbnRzLWxpbmtfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZC1saW5rX19jb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpmaXJzdC1jaGlsZCAucmVjb21tZW5kLWxpbmtfX2NvbCAubGlzdC1jYXQge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6bnRoLWNoaWxkKDIpIGEsXG4ucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMykgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZWNvbW1lbmQtbGlzdHMgLnJlY29tbWVuZC1saXN0Om50aC1jaGlsZCgyKSAucmVjb21tZW5kLWxpbmtfX3RodW1iLFxuLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmQtbGlua19fdGh1bWIge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuXG4ucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMikgLnJlY29tbWVuZC1saW5rX19jb2wsXG4ucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMykgLnJlY29tbWVuZC1saW5rX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuXG4ucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdCAucmVjb21tZW5kLWxpbmtfX2NvbCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY29tbWVuZC1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gNTtcbiAgfVxuXG4gIC5yZWNvbW1lbmQtbGlzdHMgLnJlY29tbWVuZC1saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gNSAvIDIgLyAxMDtcbiAgfVxuXG4gIC5yZWNvbW1lbmQtbGlzdHMgLnJlY29tbWVuZC1saXN0Om50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gNSAvIDMgLyAxMDtcbiAgfVxuXG4gIC5yZWNvbW1lbmQtbGlzdHMgLnJlY29tbWVuZC1saXN0Om50aC1jaGlsZCgyKSAucmVjb21tZW5kLWxpbmtfX3RodW1iLFxuICAucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMykgLnJlY29tbWVuZC1saW5rX190aHVtYiB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMTMycHg7XG4gIH1cblxuICAucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMikgLnJlY29tbWVuZC1saW5rX19jb2wsXG4gIC5yZWNvbW1lbmQtbGlzdHMgLnJlY29tbWVuZC1saXN0Om50aC1jaGlsZCgzKSAucmVjb21tZW5kLWxpbmtfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIH1cblxuICAucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpmaXJzdC1jaGlsZCAucmVjb21tZW5kLWxpbmtfX2NvbCAubGlzdC1jYXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6bnRoLWNoaWxkKDIpIC5yZWNvbW1lbmQtbGlua19fY29sIC5saXN0LWNhdCxcbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmQtbGlua19fY29sIC5saXN0LWNhdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMikgLnJlY29tbWVuZC1saW5rX190aHVtYixcbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmQtbGlua19fdGh1bWIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3Q6bnRoLWNoaWxkKDIpIC5yZWNvbW1lbmQtbGlua19fY29sLFxuICAucmVjb21tZW5kLWxpc3RzIC5yZWNvbW1lbmQtbGlzdDpudGgtY2hpbGQoMykgLnJlY29tbWVuZC1saW5rX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG5cbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3QgLnJlY29tbWVuZC1saW5rX19jb2wgLmxpc3QtY2F0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlY29tbWVuZC1saXN0cyAucmVjb21tZW5kLWxpc3QrLnJlY29tbWVuZC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi50YWdzLWxpc3RzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjM3LCAyNTIsIDAuNSk7XG59XG5cbi5zZW1pbmFyLXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogYXNwZWN0LXJhdGlvOiAzIC8gMjsgKi9cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53cC1lbWJlZGRlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVtYmVkLWNsaWNrLW92ZXJsYXk6aG92ZXIgKyBpZnJhbWUud3AtZW1iZWRkZWQtY29udGVudCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24gI2hzLWV1LWNvbmZpcm1hdGlvbi1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1lbWJlZC1hc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDU3YWM7XG59XG5cbi53cC1lbWJlZCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjVmNWY1O1xufVxuXG4ud3AtZW1iZWQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbnAud3AtZW1iZWQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ud3AtZW1iZWQtc2l0ZS1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweFxufVxuXG4ud3AtZW1iZWQtc2l0ZS10aXRsZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHhcbn1cblxuLndwLWVtYmVkLWV4Y2VycHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLndwLWVtYmVkLWZlYXR1cmVkLWltYWdlLnNxdWFyZSB7XG4gIG1heC13aWR0aDogMTY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbn1cblxuLndwLWVtYmVkLWZlYXR1cmVkLWltYWdlLnNxdWFyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtZW1iZWQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ud3AtZW1iZWQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCkge1xuICAud3AtZW1iZWRkZWQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgfVxuXG4gIC53cC1lbWJlZCB7XG4gICAgcGFkZGluZzogMTRweCA4cHg7XG4gIH1cblxuICAud3AtZW1iZWQtYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG5cbiAgLndwLWVtYmVkLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4XG4gIH1cblxuICAud3AtZW1iZWQtZmVhdHVyZWQtaW1hZ2Uuc3F1YXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgcC53cC1lbWJlZC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLndwLWVtYmVkLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTJweFxuICB9XG5cbiAgLndwLWVtYmVkLXNpdGUtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4XG4gIH1cblxuICAud3AtZW1iZWQtc2l0ZS10aXRsZSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4XG4gIH1cbn1cblxuLmZsb2F0LWJuciB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmxvYXQtYm5yIC5ibnItY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggIzAwMDAwMDAwO1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4uZmEteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mbG9hdC1ibnIgaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4uY29udGVudHMtd3JhcCAubWFpbi1jb250ZW50cyxcbi5jb250ZW50cy13cmFwIC5zaWRlLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29udGVudHMtd3JhcCAuc2lkZS1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5zaWRlYmFyLWJsb2NrKy5zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpZGUtbGlzdHM+bGkrbGkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlZmVmZWY7XG59XG5cbi5zaWRlYmFyLWJsb2NrIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyQzVEQzU7XG59XG5cbi5zaWRlLWNhcmQgLnNpZGUtY2FyZF9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbn1cblxuLnNpZGUtY2FyZCAuc2lkZS1jYXJkX190aHVtYiAuc2lkZS1iYWRnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLnNpZGUtY2FyZCAuc2lkZS1jYXJkX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNpZGUtY2FyZCAuc2lkZS1jYXJkX19jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnNpZGUtY2FyZCAuc2lkZS1jYXJkX19jb2wgaDQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5tYWluLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuY29udGVudHMtd3JhcCAuc2lkZS1jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAuY29udGVudHMtd3JhcCAuc2lkZS1jb250ZW50cyAuc2lkZWJhci1zdGlja3kge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTE2cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmN1c3RvbS1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1N0FDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIHNpbmdsZS1kb2N1bWVudC5waHAg5pS55L+uICovXG4uZG9jLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2Mtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWVsZCBsYWJlbD5zcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmllbGQuaHMtcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY29sdW1ucy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29sdW1ucy0yIC5maWVsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uZm9ybS1jb2x1bW5zLTEgLmZpZWxkIC5pbnB1dCxcbi5mb3JtLWNvbHVtbnMtMiAuZmllbGQgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheT5zcGFuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5ocy1kZXBlbmRlbnQtZmllbGQgLmhzLWZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC5ocy1pbnB1dCxcbnNlbGVjdC5ocy1pbnB1dCxcbnRleHRhcmVhLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5pbnB1dC5ocy1pbnB1dCxcbnNlbGVjdC5ocy1pbnB1dCB7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaHMtY29tcGFueSAuaW5wdXQsXG4uaHMtaW5kdXN0cnlfZm9ybSAuaW5wdXQsXG4uaHMtbWVzc2FnZSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICM4RjhGOEY7XG59XG5cbi5ocy1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaHMtZm9ybS1yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ocy1mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICflv4XpoIgnO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MjMyMztcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHAgYSB7XG4gIGNvbG9yOiAjMDA1N0FDO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaHNfc3VibWl0IGlucHV0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTdBQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaHMtZXJyb3ItbXNnLmhzLW1haW4tZm9udC1lbGVtZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0U2MjMyMztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4udGFiLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDU3QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDU3QUM7XG59XG5cbi50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cblxuLnNlYXJjaC1zdWJtaXQge1xuICB3aWR0aDogMjRweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VhcmNoLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWFyY2gtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2gtbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMjBweCAxNnB4O1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnNlYXJjaC1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1kbC5oZWFkZXItZGwge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAuaGVhZGVyLWJ0bnMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS5sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLmJ0bi1kZWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAtMTJweDtcbn1cblxuLmJ0bi1kZWNvLmxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjM2Y5ZGZjO1xuICBib3JkZXI6IHNvbGlkIDJweCAjM2Y5ZGZjO1xufVxuXG4uYnRuLWRlY28uYmx1ZSB7XG4gIGNvbG9yOiAjMDA1N2FjO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDA1N2FjO1xufVxuXG4uYnRuLWNvbnRhY3Qud2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jb250YWN0LFxuLmJ0bi1kb2N1bWVudCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5idG4tY29udGFjdC5sYXJnZSxcbi5idG4tZG9jdW1lbnQubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZGVjbyB7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxuXG4gIC5idG4tY29udGFjdCxcbiAgLmJ0bi1kb2N1bWVudCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuXG4gIC5idG4tY29udGFjdC5sYXJnZSxcbiAgLmJ0bi1kb2N1bWVudC5sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5yZXN1bHRzLWxpc3RzIC5yZXN1bHRzLWxpc3QrLnJlc3VsdHMtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnJlc3VsdHMtbGlzdHMgLmNvbnRlbnRzLWxpc3QgaDMge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnJlc3VsdHMtbGluayAucmVzdWx0cy1saW5rX190aHVtYiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ucmVzdWx0cy1saW5rIC5yZXN1bHRzLWxpbmtfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xufVxuXG4ucmVzdWx0cy1saW5rIC5yZXN1bHRzLWxpbmtfX2NvbCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMtbGluayAucmVzdWx0cy1saW5rX190aHVtYiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cblxuICAucmVzdWx0cy1saW5rIC5yZXN1bHRzLWxpbmtfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXMtY3RhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXZ3O1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBzZWFzb25cbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wcGFnZSAuc2VjdGlvbi1zZWFzb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4udG9wcGFnZSAuc2VjdGlvbi1zZWFzb24gaDIge1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLnNlYXNvbi1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFREZEO1xufVxuXG4udG9wcGFnZSAuc2VjdGlvbi1zZWFzb24gLnNlY3Rpb24td3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnNlY3Rpb24tc2Vhc29uIC53aHktbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zZWN0aW9uLXNlYXNvbiAud2h5LWxpc3RzIGxpIC53aHktYm94IHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG59XG5cbi5zZWN0aW9uLXNlYXNvbiAud2h5LWxpc3RzIGxpIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwYWdlIC5zZWN0aW9uLXNlYXNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50b3BwYWdlIC5zZWN0aW9uLXNlYXNvbiBoMiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLnRvcHBhZ2UgLnNlY3Rpb24tc2Vhc29uIC5zZWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuc2VjdGlvbi1zZWFzb24gLndoeS1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogNDhweDtcbiAgfVxuICAuc2VjdGlvbi1zZWFzb24gLndoeS1saXN0cyBsaSAud2h5LWJveCB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI4cHg7XG4gIH1cbn1cblxuLm1haW4tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tdmlzdWFsIC5tYWluLXZpc3VhbF9fbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAvKiBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDg3LjUlIDEwMCUsIDAlIDEwMCUpOyAqL1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi12aXN1YWwgLm1haW4tdmlzdWFsX19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYzdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgei1pbmRleDogMDtcbn1cblxuLm1haW4tdmlzdWFsX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWFpbi12aXN1YWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tYWluLXZpc3VhbF9fY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5tYWluLXZpc3VhbF9fY29udGVudCBwID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4ubWFpbi12aXN1YWxfX2NvbnRlbnQgcCA+IHNwYW46OmJlZm9yZSxcbi5tYWluLXZpc3VhbF9fY29udGVudCBwID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubWFpbi12aXN1YWxfX2NvbnRlbnQgcCA+IHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1haW4tdmlzdWFsX19jb250ZW50IHAgPiBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLXZpc3VhbF9fYnRucyBsaSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi12aXN1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cblxuICAubWFpbi12aXN1YWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAubWFpbi12aXN1YWxfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTZyZW07XG4gIH1cblxuICAubWFpbi12aXN1YWxfX2NvbnRlbnQgcCA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuXG4gIC5tYWluLXZpc3VhbCAubWFpbi12aXN1YWxfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi12aXN1YWwgLm1haW4tdmlzdWFsX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWluLXZpc3VhbF9fYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi12aXN1YWxfX2J0bnMgbGkge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5tYWluLXZpc3VhbF9fYnRucyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gbHAyMFxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWlua3YtaW5uZXIge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbi5tYWlua3YtaW5uZXIgLm1haW5rdi1pbm5lcl9fdHh0LFxuLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbmt2LWlubmVyIC5tYWlua3YtaW5uZXJfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX190eHQgcCB7XG4gIGZvbnQtc2l6ZTogNS4ydnc7XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbn1cblxuLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX190eHQgaDIge1xuICBmb250LXNpemU6IDEydnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbn1cblxuLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX190eHQgLmxhdW5jaC1saXN0cyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWlua3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuXG4gIC5tYWlua3YtaW5uZXIgLm1haW5rdi1pbm5lcl9fdHh0LFxuICAubWFpbmt2LWlubmVyIC5tYWlua3YtaW5uZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX190eHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX190eHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuXG4gIC5tYWlua3YtaW5uZXIgLm1haW5rdi1pbm5lcl9fdHh0IC5sYXVuY2gtbGlzdHMgbGkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tY29uY2VybnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tbWVyaXRzIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4uYXJ0aWNsZS1scDIwIC5zZWN0aW9uLWNvbmNlcm5zIC5jb25jZXJucy1pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cblxuLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmNvbmNlcm5zLXR0bCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmNvbmNlcm5zLWRvYyB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tY29uY2VybnMgLmNvbmNlcm5zLWlubmVyIC5jb25jZXJucy1kb2Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmdyYXBoLWxpc3RzIC5ncmFwaC1pbWFnZSAuZ3JhcGgtaW1hZ2VfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZS1scDIwIC5zZWN0aW9uLWNvbmNlcm5zIC5jb25jZXJucy1pbm5lciAuZ3JhcGgtbGlzdHMgLmdyYXBoLWltYWdlIC5ncmFwaC1pbWFnZV9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmdyYXBoLWxpc3RzIC5ncmFwaC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1scDIwIC5zZWN0aW9uLWNvbmNlcm5zIC5jb25jZXJucy1pbm5lciAuZ3JhcGgtbGlzdHMucmV2ZXJzZSAuZ3JhcGgtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuXG4uYXJ0aWNsZS1scDIwIC5zZWN0aW9uLW1lcml0cyAubWVyaXRzLWxpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMzJweDtcbn1cblxuLmFydGljbGUtbHAyMCAuc2VjdGlvbi1tZXJpdHMgLm1lcml0cy1saXN0cyBsaSAubWVyaXRzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tbWVyaXRzIC5tZXJpdHMtbGlzdHMgbGkgLm1lcml0cy1jYXJkIC5tZXJpdHMtbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tbWVyaXRzIC5tZXJpdHMtbGlzdHMgbGkgLm1lcml0cy1jYXJkICAubWVyaXRzLWNhcmRfX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGljbGUtbHAyMCAuc2VjdGlvbi1tZXJpdHMgLm1lcml0cy1saXN0cyBsaSAubWVyaXRzLWNhcmQgIC5tZXJpdHMtY2FyZF9fY29sIC5saW5rLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lcml0cy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAyMHB4IDQwcHg7XG59XG5cbi5tZXJpdHMtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubWVyaXRzLWJvcmRlcl9fbHQge1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbn1cblxuLm1lcml0cy1ib3JkZXJfX3J0IHtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xufVxuXG4ubWVyaXRzLWJvcmRlcl9fbGIge1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbn1cblxuLm1lcml0cy1ib3JkZXJfX3JiIHtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xufVxuXG4uc3BhY2UtdHRsIGgyIHtcbiAgZm9udC1zaXplOiA2dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ubGluay10eHQge1xuICBjb2xvcjogIzAwNTdBQztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmxpbmstdHh0OjphZnRlcntcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwNTdBQztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNTdBQztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cblxuLnRleHQtbGlnaHRuYXZ5IHtcbiAgY29sb3I6ICMzMTVCODU7XG59XG5cbi50cmFja2luZy10eHQge1xuICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIwIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tY29uY2VybnMgLmNvbmNlcm5zLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG5cbiAgLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmNvbmNlcm5zLXR0bCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tY29uY2VybnMgLmNvbmNlcm5zLWlubmVyIC5kb2MtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cblxuICAuYXJ0aWNsZS1scDIwIC5zZWN0aW9uLWNvbmNlcm5zIC5jb25jZXJucy1pbm5lciAuZG9jLWltYWdlLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG5cbiAgLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmdyYXBoLWxpc3RzLnJldmVyc2UgLmdyYXBoLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tY29uY2VybnMgLmNvbmNlcm5zLWlubmVyIC5ncmFwaC1saXN0cy5yZXZlcnNlIC5ncmFwaC10eHQge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmdyYXBoLWxpc3RzIC5ncmFwaC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYXJ0aWNsZS1scDIwIC5zZWN0aW9uLWNvbmNlcm5zIC5jb25jZXJucy1pbm5lciAuZ3JhcGgtbGlzdHMucmV2ZXJzZSAuZ3JhcGgtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmFydGljbGUtbHAyMCAuc2VjdGlvbi1jb25jZXJucyAuY29uY2VybnMtaW5uZXIgLmdyYXBoLWxpc3RzIC5ncmFwaC1pbWFnZSAuZ3JhcGgtaW1hZ2VfX2lubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjAgLnNlY3Rpb24tbWVyaXRzIC5tZXJpdHMtbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICAgIHJvdy1nYXA6IDY0cHg7XG4gIH1cblxuICAuYXJ0aWNsZS1scDIwIC5zZWN0aW9uLWNvbmNlcm5zIC5jb25jZXJucy1pbm5lciAuY29uY2VybnMtZG9jIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tZXJpdHMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cblxuICAubWVyaXRzLWJvcmRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cblxuICAubWVyaXRzLWJvcmRlcl9fbHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDY0cHg7XG4gIH1cblxuICAubWVyaXRzLWJvcmRlcl9fcnQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2NHB4O1xuICB9XG5cbiAgLm1lcml0cy1ib3JkZXJfX2xiIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2NHB4O1xuICB9XG5cbiAgLm1lcml0cy1ib3JkZXJfX3JiIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjRweDtcbiAgfVxuXG4gIC5zcGFjZS10dGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZS1scDIwIC5zZWN0aW9uLW1lcml0cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuYXJ0aWNsZS1scDIwIC5zZWN0aW9uLW1lcml0cyAuc3BhY2UtdHRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuIGxwMjFcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1scDIxIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQubGVmdC1sb29wIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2staW5pdGlhbGl6ZWQubGVmdC1sb29wIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAubWFya2VyIHtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjRjhEMTBEIDYwJSk7XG59XG5cbi5hcnRpY2xlLWxwMjEgLnByb2JsZW0taW5uZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDA1N0FDO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxwMjEgLnByb2JsZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNTZweCAzMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWxwMjEgLnByb2JsZW0taW5uZXIgLnByb2JsZW0tdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxwMjEgLnByb2JsZW0taW5uZXIgLnByb2JsZW0tdHRsIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAucHJvYmxlbS1pbm5lciBoMyxcbi5hcnRpY2xlLWxwMjEgLnByb2JsZW0taW5uZXIgLnByb2JsZW0tbGlzdHMsXG4uYXJ0aWNsZS1scDIxIC5wcm9ibGVtLXNvbHV0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHJlbTtcbn1cblxuLmFydGljbGUtbHAyMSAucHJvYmxlbS1pbm5lciAucHJvYmxlbS1saXN0cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDU3QUM7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICAjMDA1N0FDIDAsXG4gICAgIzAwNTdBQyAxMHB4LFxuICAgIHRyYW5zcGFyZW50IDEwcHgsXG4gICAgdHJhbnNwYXJlbnQgMjBweFxuICApIDE7XG59XG5cbi5hcnRpY2xlLWxwMjEgLnByb2JsZW0taW5uZXIgLnByb2JsZW0tbGlzdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMSAucHJvYmxlbS1pbm5lciAucHJvYmxlbS1saXN0cyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAucHJvYmxlbS1pbm5lciAucHJvYmxlbS1saXN0cyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi41MDA3IDIwLjgzMzNMOC4zMzM5OCAyNUwyMC44MzQgMzcuNUw0MS42NjczIDE2LjY2NjdMMzcuNTAwNyAxMi41TDIwLjgzNCAyOS4xNjY3TDEyLjUwMDcgMjAuODMzM1onIGZpbGw9JyUyM0Y4RDEwRCcvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5wcm9ibGVtLWlubmVyIC5wcm9ibGVtLWxpc3RzIGxpOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIxIC5wcm9ibGVtLWlubmVyIC5wcm9ibGVtLWxpc3RzIGxpIHAge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1wcm9ibGVtIC5wcm9ibGVtLWFycm93IHtcbiAgbWFyZ2luOiAyNHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxwMjEgLnNlY3Rpb24tcHJvYmxlbSAucHJvYmxlbS1hcnJvdyB7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1wcm9ibGVtIC5wcm9ibGVtLWFycm93IC5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXByb2JsZW0gLnByb2JsZW0tYXJyb3cgLmFycm93LWljb24ge1xuICAgIHdpZHRoOiAxODFweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIxIC5saW5lLXR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHJlbTtcbiAgY29sb3I6ICMwMDU3QUM7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMSAubGluZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIxIC5saW5lLXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhEMTBEO1xufVxuXG4uYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWJsb2NrICsgLnJlYXNvbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWJsb2NrICsgLnJlYXNvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hcnRpY2xlLWxwMjEgLnNlY3Rpb24tcmVhc29uIC5udW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMSAuc2VjdGlvbi1yZWFzb24gLm51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiAubnVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRjhEMTBEO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxwMjEgLnNlY3Rpb24tcmVhc29uIC5udW0gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19jb2wge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDA1N0FDO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMSAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19jb2wgLm51bTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3QUM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWJsb2NrIC5yZWFzb24tYmxvY2tfX2NvbCAubnVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWJsb2NrIC5yZWFzb24tYmxvY2tfX2NvbCBwOm5vdCgubnVtKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWJsb2NrIC5yZWFzb24tYmxvY2tfX2NvbCBwOm5vdCgubnVtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMSAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmNhc2UtdGFibGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5hcnRpY2xlLWxwMjEgLnNlY3Rpb24tY2FzZSAuY2FzZS10YWJsZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmNhc2UtdGFibGUgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmNhc2UtdGFibGUgbGkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFydGljbGUtbHAyMSAuc2VjdGlvbi1jYXNlIC5jYXNlLXRhYmxlIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1jYXNlIC5jYXNlLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1jYXNlIC5jYXNlLWJsb2NrIC5jYXNlLWJsb2NrX19jb2wge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkVERkQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmNhc2UtYmxvY2sgLmNhc2UtYmxvY2tfX2NvbCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDIwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1jYXNlIC5jYXNlLWJsb2NrIC5jYXNlLWJsb2NrX19jb2wgaDMge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmNhc2UtYmxvY2sgLmNhc2UtYmxvY2tfX2NvbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5hcnRpY2xlLWxwMjEgLnNlY3Rpb24tY2FzZSAuYnRuLWNhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEQxMEQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmJ0bi1jYXNlIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMSAuc2VjdGlvbi1jYXNlIC5idG4tY2FzZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiA0cHggNnB4IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIxIC5zZWN0aW9uLWNhc2UgLmJ0bi1jYXNlID4gc3BhbiB7XG4gICAgcGFkZGluZzogNHB4IDhweCAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWxwMjEgLnNlY3Rpb24tY2FzZSAuYnRuLWNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDU3YWM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDU3YWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5scDIxLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkVERkQ7XG59XG5cbi5scDIxLWN0YSAuY29udGFjdC1idG5zIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi5scDIxLWN0YSAuY29udGFjdC1idG5zIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubHAyMS1jdGEgLmNvbnRhY3QtYnRucyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scDIxLWN0YSAuY29udGFjdC1idG5zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gIH1cbiAgLmxwMjEtY3RhIC5jb250YWN0LWJ0bnMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubHAyMS1jdGEgLnRlbC10eHQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scDIxLWN0YSAudGVsLXR4dCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5tYWlua3YubHAyMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmt2X2xwMjFfc3AuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWlua3YubHAyMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlua3ZfbHAyMS5qcGcpO1xuICB9XG59XG5cbi5tYWlua3YubHAyMSAubWFpbmt2LWlubmVyIHtcbiAgcGFkZGluZzogMjhweCAwIDI0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5rdi5scDIxIC5tYWlua3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ubWFpbmt2LmxwMjEgLm1haW5rdi1pbm5lciAubWFpbmt2LWRlY28ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA1N0FDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhEMTBEO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWlua3YubHAyMSAubWFpbmt2LWlubmVyIC5tYWlua3YtZGVjbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuXG4ubWFpbmt2LmxwMjEgLm1haW5rdi1pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogOHZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWlua3YubHAyMSAubWFpbmt2LWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubWFpbmt2LmxwMjEgLm1haW5rdi1pbm5lciBoMiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cmVtO1xufVxuXG4ubWFpbmt2LmxwMjEgLm1haW5rdi1pbm5lciAubGF1bmNoLWxpc3RzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5rdi5scDIxIC5tYWlua3YtaW5uZXIgLmxhdW5jaC1saXN0cyBsaSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gbHAyMlxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWlua3YubHAyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWlua3YubHAyMiAubWFpbmt2LWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5cbi5tYWlua3YubHAyMiAubWFpbmt2LWlubmVyIC5tYWlua3YtbGVhZCxcbi5tYWlua3YubHAyMiAubWFpbmt2LWlubmVyIC5tYWlua3YtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjI0cmVtO1xufVxuXG4ubWFpbmt2LmxwMjIgLm1haW5rdi1pbm5lciAubWFpbmt2LWlubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlLWxwMjIgLnByaW1hcnktdHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbmt2LmxwMjIgLm1haW5rdi1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDBweDtcbiAgfVxuXG4gIC5tYWlua3YubHAyMiAubWFpbmt2LWlubmVyIC5tYWlua3YtbGVhZCxcbiAgLm1haW5rdi5scDIyIC5tYWlua3YtaW5uZXIgLm1haW5rdi10dGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cmVtO1xuICB9XG5cbiAgLm1haW5rdi5scDIyIC5tYWlua3YtaW5uZXIgLmxhdW5jaC1saXN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgLm1haW5rdi5scDIyIC5tYWlua3YtaW5uZXIgLm1haW5rdi1pbm5lcl9faW1hZ2Uge1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjIgLnByaW1hcnktdHRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWlua3YubHAyMiAubWFpbmt2LWlubmVyIC5sYXVuY2gtbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5tYWlua3YubHAyMiAubWFpbmt2LWlubmVyIC5sYXVuY2gtbGlzdHMgbGkge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMiAuc2VjdGlvbi1wcm9ibGVtIC5jaGVjay1saXN0cyBsaSB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRURGRDtcbn1cblxuLmFydGljbGUtbHAyMiAuc2VjdGlvbi1wcm9ibGVtIC5jaGVjay1saXN0cyBsaSBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cblxuLmFydGljbGUtbHAyMiAuc2VjdGlvbi1wcm9ibGVtIC5jaGVjay1saXN0cyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tcHJvYmxlbSAucHJvYmxlbS1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxuICAuYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXByb2JsZW0gLmNoZWNrLWxpc3RzIGxpIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXByb2JsZW0gLmNoZWNrLWxpc3RzIGxpIHN2ZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLmFydGljbGUtbHAyMiAuc2VjdGlvbi1wcm9ibGVtIC5jaGVjay1saXN0cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFREZEO1xufVxuXG4uYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXNvbHV0aW9uIC5zb2x1dGlvbi1kZWNvIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXNvbHV0aW9uIC5zb2x1dGlvbi1kZWNvIHN2ZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tc29sdXRpb24gLnNvbHV0aW9uLXR0bCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmFydGljbGUtbHAyMiAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24tdHRsIC5sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFydGljbGUtbHAyMiAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24tbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHJvdy1nYXA6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXNvbHV0aW9uIC5zb2x1dGlvbi10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmFydGljbGUtbHAyMiAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24tZGVjbyBzdmcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXNvbHV0aW9uIC5zb2x1dGlvbi10dGwgLmxvZ28taW1hZ2Uge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFydGljbGUtbHAyMiAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24tbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGUtbHAyMiAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24tdHRsIC5sb2dvLWltYWdlIHtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UsXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXZvaWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzLFxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi12b2ljZSAudm9pY2UtbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXZvaWNlIC52b2ljZS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzIC52b2ljZS1ibG9jayxcbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzIC52b2ljZS1ibG9jayB7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXZvaWNlIC52b2ljZS1saXN0cyAudm9pY2UtYmxvY2tfX2NvbCxcbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzIC52b2ljZS1ibG9ja19fY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRURGRDtcbn1cblxuLmFydGljbGUtbHAyMiAuY2hlY2stYnRuLFxuLmFydGljbGUtbHAyMyAuY2hlY2stYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIyIC5zZWN0aW9uLXZvaWNlIC52b2ljZS1pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzLFxuICAuYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXZvaWNlIC52b2ljZS1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gICAgcm93LWdhcDogNzJweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzIGxpOm50aC1jaGlsZChvZGQpIC52b2ljZS1ibG9jayxcbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi12b2ljZSAudm9pY2UtbGlzdHMgbGk6bnRoLWNoaWxkKG9kZCkgLnZvaWNlLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjIgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzIGxpOm50aC1jaGlsZChldmVuKSAudm9pY2UtYmxvY2ssXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tdm9pY2UgLnZvaWNlLWxpc3RzIGxpOm50aC1jaGlsZChldmVuKSAudm9pY2UtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi1kbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1kbCAuZGwtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYzRTI7XG59XG5cbi5zZWN0aW9uLWRsIC5kbC1pbm5lciAuZGwtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbi5zZWN0aW9uLWRsIC5kbC1pbm5lciAuZGwtYmxvY2sgLmRsLWJsb2NrX19jb2wgLmJ0bi1kbCB7XG4gIG1heC13aWR0aDogMjY0cHg7XG59XG5cbi5zZWN0aW9uLWRsIC5kbC1sZWFkIC5kbC1sZWFkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWRsIC5kbC1sZWFkIC5kbC1sZWFkX19jb250ZW50IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3YWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZGwgLmRsLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbiAgLnNlY3Rpb24tZGwgLmRsLWlubmVyIC5kbC1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuc2VjdGlvbi1kbCAuZGwtbGVhZCAuZGwtbGVhZF9fdHRsIHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxuICAuc2VjdGlvbi1kbCAuZGwtbGVhZCAuZGwtbGVhZF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwNTdhYztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi1kbCAuZGwtbGVhZCAuZGwtbGVhZF9fdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA1N2FjO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gbHAyM1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWlua3YubHAyMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbmt2X2xwMjNfc3AuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWlua3YubHAyMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlua3ZfbHAyMy5qcGcpO1xuICB9XG59XG5cbi5tYWlua3YubHAyMyAubWFpbmt2LWlubmVyIHtcbiAgcGFkZGluZzogMjhweCAwIDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5rdi5scDIzIC5tYWlua3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuXG4ubWFpbmt2LmxwMjMgLm1haW5rdi1pbm5lciAubWFpbmt2LWRlY28ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xufVxuXG4ubWFpbmt2LmxwMjMgLm1haW5rdi1pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogOHZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjI0cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5rdi5scDIzIC5tYWlua3YtaW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ubWFpbmt2LmxwMjMgLm1haW5rdi1pbm5lciBoMiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cmVtO1xufVxuXG4ubWFpbmt2LmxwMjMgLm1haW5rdi1pbm5lciAubG9nby1pbWFnZSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWlua3YubHAyMyAubWFpbmt2LWlubmVyIC5tYWlua3YtcmVzdWx0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xufVxuXG4ubWFpbmt2LmxwMjMgLm1haW5rdi1pbm5lciAubWFpbmt2LXJlc3VsdCAubnVtIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXJ0aWNsZS1scDIzIC5wcmltYXJ5LXR0bCB7XG4gIGZvbnQtc2l6ZTogNi40dnc7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG59XG5cbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVzdWx0IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlc3VsdCAucmVzdWx0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlc3VsdCAucmVzdWx0LWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlc3VsdCAucmVzdWx0LWxpc3RzIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMyAucHJpbWFyeS10dGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07XG4gIH1cbiAgLm1haW5rdi5scDIzIC5tYWlua3YtaW5uZXIgLm1haW5rdi1yZXN1bHQgLm51bSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZXN1bHQgLnJlc3VsdC1pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlc3VsdCAucmVzdWx0LWxpc3RzIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1wcm9ibGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRURGRDtcbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24taW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1zb2x1dGlvbiAuc29sdXRpb24tZGVjbyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXNvbHV0aW9uIC5zb2x1dGlvbi10dGwge1xuICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG59XG5cbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tc29sdXRpb24gLnNvbHV0aW9uLXR0bCAubG9nby1pbWFnZSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXNvbHV0aW9uIC5zb2x1dGlvbi10dGwgLmxvZ28taW1hZ2Uge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLXR0bCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi10dGwgLnRleHQtbnVtIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi10dGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMjRyZW07XG4gIH1cbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi10dGwgLnRleHQtbnVtIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLXdyYXAgLnJlYXNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRURGRDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLXdyYXAgLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19pbWFnZSxcbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrIC5yZWFzb24tYmxvY2tfX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi13cmFwIC5yZWFzb24tYmxvY2sgLnJlYXNvbi1ibG9ja19faW1hZ2UsXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrIC5yZWFzb24tYmxvY2tfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLXdyYXAgLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNTZweDtcbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi13cmFwIC5yZWFzb24tYmxvY2sgLnJlYXNvbi1ibG9ja19faW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrICsgLnJlYXNvbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG5cbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChvZGQpLFxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi13cmFwIC5yZWFzb24tYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTI0cHggMjRweCAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi13cmFwIC5yZWFzb24tYmxvY2srLnJlYXNvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChvZGQpLFxuICAuYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLXdyYXAgLnJlYXNvbi1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweCAzMnB4O1xuICB9XG5cbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi13cmFwIC5yZWFzb24tYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlICsgMTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSArIDEwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9ja19fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWJsb2NrX190dGwgLm51bSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9ja19fdHRsIGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24tY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWNoZWNrIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAuNWVtO1xufVxuXG4uYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWNoZWNrIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24tY2hlY2sgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jaGVja19iLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi13cmFwIC5yZWFzb24tYmxvY2srLnJlYXNvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrIC5yZWFzb24tYmxvY2tfX2ltYWdlIHtcbiAgICB0b3A6IC02NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xuICB9XG5cbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9ja19fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1ibG9ja19fdHRsIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24tYmxvY2tfX3R0bCBoMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYXJ0aWNsZS1scDIzIC5zZWN0aW9uLXJlYXNvbiAucmVhc29uLWNoZWNrIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG5cbiAgLmFydGljbGUtbHAyMyAuc2VjdGlvbi1yZWFzb24gLnJlYXNvbi1jaGVjayBsaStsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChvZGQpIC5yZWFzb24tYmxvY2tfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChvZGQpIC5yZWFzb24tYmxvY2tfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChldmVuKSAucmVhc29uLWJsb2NrX19pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlLWxwMjMgLnNlY3Rpb24tcmVhc29uIC5yZWFzb24td3JhcCAucmVhc29uLWJsb2NrOm50aC1jaGlsZChldmVuKSAucmVhc29uLWJsb2NrX19jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZGwuZGwtbHAyMyAuZGwtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQUUyO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLXJlc3VsdCAucmVzdWx0LXR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNlY3Rpb24tcmVzdWx0IC5yZXN1bHQtdHRsIC5udW0ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1yZXN1bHQgLnJlc3VsdC10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIH1cbiAgLnNlY3Rpb24tcmVzdWx0IC5yZXN1bHQtdHRsIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1yZXN1bHQgLnJlc3VsdC10dGw6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcmVzdWx0IC5yZXN1bHQtdHRsOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMDM1NjY7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLS4yZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXJlc3VsdCAucmVzdWx0LXR0bDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG5cbiAgLnNlY3Rpb24tcmVzdWx0IC5yZXN1bHQtdHRsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG59XG5cbi5oZWFkZXItcGFydG5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItcGFydG5lciAubGluayB7XG4gIGNvbG9yOiAjMDA1N0FDO1xuICBmb250LXNpemU6IDEycHg7XG59XG4iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/</pre></body></html>