@charset "UTF-8";
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
}

body {
  margin: 0;
  font-size: 1.6rem;
}

body, html {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--bone-dark);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #000000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:visited {
  color: #000000;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
  color: #3a3a3a;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
.site-main .comment-navigation, .site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*\
    Base
\*!------------------------------------*/
.sr-only {
  display: none;
}

@media screen and (max-width: 980px) {
  .drawer-open {
    overflow: hidden !important;
  }
  .drawer-nav {
    position: fixed;
    z-index: 101;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: var(--blood, #000);
    background-color: var(--bone, #fff);
  }
  .drawer-brand {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 3.75rem;
    display: block;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    text-decoration: none;
    color: var(--blood, #000);
  }
  .drawer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .drawer-menu-item {
    font-size: 1rem;
    display: block;
    padding: 0.75rem;
    text-decoration: none;
    color: var(--blood, #000);
  }
  .drawer-menu-item:hover {
    text-decoration: underline;
    color: var(--blood-bright, #555);
    background-color: transparent;
  }
  /*! overlay */
  .drawer-overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
  }
  .drawer-open .drawer-overlay {
    display: block;
  }
  /*!------------------------------------*\
      Top
  \*!------------------------------------*/
  .drawer--top .drawer-nav {
    top: -100%;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    -webkit-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .drawer--top.drawer-open .drawer-nav {
    top: 0;
  }
  .drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
    right: 0;
  }
  /*!------------------------------------*\
      Left
  \*!------------------------------------*/
  .drawer--left .drawer-nav {
    left: -16.25rem;
    -webkit-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
    left: 0;
  }
  .drawer--left.drawer-open .drawer-hamburger {
    left: 16.25rem;
  }
  /*!------------------------------------*\
      Right
  \*!------------------------------------*/
  .drawer--right .drawer-nav {
    right: -100%;
    -webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
    right: 0;
  }
  /*!------------------------------------*\
      Hamburger
  \*!------------------------------------*/
  .drawer-hamburger {
    position: fixed;
    z-index: 104;
    top: 2px;
    display: block;
    box-sizing: content-box;
    width: 3rem;
    padding: 0;
    padding-top: 8px;
    padding-right: 0.75rem;
    padding-bottom: 15px;
    padding-left: 0.75rem;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border: 0;
    outline: 0;
  }
  .drawer-hamburger:hover {
    cursor: pointer;
  }
  .drawer-hamburger-icon {
    position: relative;
    display: block;
    margin-top: 10px;
  }
  .drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background-color: var(--blood, #000);
  }
  .drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
    position: absolute;
    top: -10px;
    left: 0;
    content: " ";
  }
  .drawer-hamburger-icon:after {
    top: 10px;
  }
  .drawer-open .drawer-hamburger-icon {
    background-color: transparent;
  }
  .drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
    top: 0;
  }
  .drawer-open .drawer-hamburger-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .drawer-open .drawer-hamburger-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /*!------------------------------------*\
      accessibility
  \*!------------------------------------*/
  /*!
   * Only display content to screen readers
   * See: http://a11yproject.com/posts/how-to-hide-content
   */
  .sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    display: block;
  }
  /*!
   * Use in conjunction with .sr-only to only display content when it's focused.
   * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
   * Credit: HTML5 Boilerplate
   */
  .sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
  }
  /*!------------------------------------*\
      Sidebar
  \*!------------------------------------*/
  .drawer--sidebar {
    background-color: #fff;
  }
  .drawer--sidebar .drawer-contents {
    background-color: #fff;
  }
}
@media (min-width: 64em) {
  .drawer--sidebar .drawer-hamburger {
    display: none;
    visibility: hidden;
  }
  .drawer--sidebar .drawer-nav {
    display: block;
    -webkit-transform: none;
    transform: none;
    position: fixed;
    width: 12.5rem;
    height: 100%;
  }
  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav {
    left: 0;
    border-right: 1px solid #ddd;
  }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 12.5rem;
  }
  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav {
    right: 0;
    border-left: 1px solid #ddd;
  }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 12.5rem;
  }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 48rem;
  }
}
@media (min-width: 75em) {
  .drawer--sidebar .drawer-nav {
    width: 16.25rem;
  }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 16.25rem;
  }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 16.25rem;
  }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 60rem;
  }
}
/*!------------------------------------*\
    Navbar
\*!------------------------------------*/
@media screen and (max-width: 980px) {
  .drawer--navbarTopGutter {
    padding-top: 3.75rem;
  }
  .drawer-navbar .drawer-navbar-header {
    border-bottom: 1px solid #ddd;
    background-color: #fff;
  }
  .drawer-navbar {
    z-index: 102;
    top: 0;
    width: 100%;
  }
  /*! .drawer-navbar modifier */
  .drawer-navbar--fixed {
    position: fixed;
  }
  .drawer-navbar-header {
    position: relative;
    z-index: 102;
    box-sizing: border-box;
    width: 100%;
    height: 3.75rem;
    padding: 0 0.75rem;
    text-align: center;
  }
  .drawer-navbar .drawer-brand {
    line-height: 3.75rem;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }
  .drawer-navbar .drawer-brand:hover {
    background-color: transparent;
  }
  .drawer-navbar .drawer-nav {
    padding-top: 3.75rem;
  }
  .drawer-navbar .drawer-menu {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 64em) {
  .drawer-navbar {
    height: 3.75rem;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
  }
  .drawer-navbar .drawer-navbar-header {
    position: relative;
    display: block;
    float: left;
    width: auto;
    padding: 0;
    border: 0;
  }
  .drawer-navbar .drawer-menu--right {
    float: right;
  }
  .drawer-navbar .drawer-menu li {
    float: left;
  }
  .drawer-navbar .drawer-menu-item {
    line-height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .drawer-navbar .drawer-hamburger {
    display: none;
  }
  .drawer-navbar .drawer-nav {
    position: relative;
    left: 0;
    overflow: visible;
    width: auto;
    height: 3.75rem;
    padding-top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .drawer-navbar .drawer-menu {
    padding: 0;
  }
  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu {
    position: absolute;
    width: 16.25rem;
    border: 1px solid #ddd;
  }
  .drawer-navbar .drawer-dropdown-menu-item {
    padding-left: 0.75rem;
  }
}
/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/
@media screen and (max-width: 980px) {
  .drawer-dropdown-menu {
    display: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
  .drawer-dropdown-menu > li {
    width: 100%;
    list-style: none;
  }
  .drawer-dropdown-menu-item {
    line-height: 3.75rem;
    display: block;
    padding: 0;
    padding-right: 0.75rem;
    padding-left: 1.5rem;
    text-decoration: none;
    color: #222;
  }
  .drawer-dropdown-menu-item:hover {
    text-decoration: underline;
    color: #555;
    background-color: transparent;
  }
  /*! open */
  .drawer-dropdown.open > .drawer-dropdown-menu {
    display: block;
  }
  /*! drawer-caret */
  .drawer-dropdown .drawer-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, opacity 0.2s ease;
    transition: transform 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
  /*! open */
  .drawer-dropdown.open .drawer-caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /*!------------------------------------*\
      Container
  \*!------------------------------------*/
  .drawer-container {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 64em) {
  .drawer-container {
    max-width: 60rem;
  }
}
@media (min-width: 75em) {
  .drawer-container {
    max-width: 70rem;
  }
}
html {
  height: 100%;
  width: 100%;
}

body.common {
  height: 100%;
  width: 100%;
}
body.common header {
  background: var(--ink);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 3px solid var(--bone-dark);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 14px 0;
}
body.common header #header-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: inherit;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
body.common header #header-inner #logo {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
body.common header #header-inner #logo a {
  display: inline-block;
  padding: 10px 24px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.common header #header-inner #logo img {
  display: block;
  width: 200px;
  height: auto;
  transition: width 0.4s ease;
}
body.common header #header-inner nav ul li a {
  font-weight: 400;
  color: #141210;
}
body.common header #header-inner nav ul li.pre-nav {
  margin-top: -15px;
  margin-right: -30px;
}
body.common header #header-inner nav ul li.pre-nav a {
  padding: 0;
}
body.common header #header-inner nav ul li.pre-nav img {
  width: 250px;
  height: auto;
}
body.common header.act {
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 8px 0;
}
body.common #key {
  margin-top: 60px;
}
body.common .common-sec {
  margin-top: 50px;
}
body.common .common-sec .playlist {
  text-align: center;
}
body.common .common-sec .flex {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
body.common .common-sec .bg-b {
  background: #000;
  color: #fff;
  padding: 3px 5px;
  width: 100%;
  display: block;
  text-align: center;
}
body.common .common-sec .bg-blu {
  background: #006699;
}
body.common .common-sec .bg-red {
  background: #cd0703;
}
body.common .common-sec .f-s {
  font-size: 13px;
}
body.common .common-sec .f-m {
  font-size: 20px;
}
body.common .common-sec .f-b {
  font-size: 29px;
}
body.common footer {
  margin-top: 50px;
  padding: 10px 5px 120px 5px;
  background: #1c1712;
  position: relative;
  z-index: 100;
}
body.common footer p {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  text-align: center;
  margin: 0;
}
body.common footer p a,
body.common footer p a:link,
body.common footer p a:visited,
body.common footer p a:active {
  color: #fff;
}
body.common footer p a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
body.common #back {
  width: 80px;
  height: 70px;
  color: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 999;
}
body.common #back a {
  display: block;
  height: 100%;
  width: 100%;
}
body.common #back .fas,
body.common #back svg {
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  width: 40px;
  color: #fff;
  fill: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.common .iframe-con {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
body.common .iframe-con .iframe-wrapper {
  margin-top: 20px;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  position: relative;
}
body.common .iframe-con .iframe-wrapper .iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.common .iframe-con .iframe-wrapper.spo {
  margin-left: 2%;
  width: 300px;
}
body.common .iframe-con .iframe-wrapper.spo .iframe {
  max-width: none;
}
body.common .iframe-con.youtube .iframe-wrapper {
  margin-right: 10px;
  margin-left: 10px;
}
body.common .iframe-con.spo {
  margin: 30px auto 0 auto;
}
body.common.en footer {
  padding: 10px 5px 120px 5px;
}
body#top.access #key {
  background: transparent;
  height: auto;
  min-height: 300px;
  position: relative;
}
body#top.access #key .ttl-h1 {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  margin: -0.5em 0 0 -2em;
  font-size: 45px;
  font-size: 4.5rem;
}
body#top.guideline #key {
  background: transparent;
  height: auto;
  min-height: 300px;
  position: relative;
}
body#top.guideline #key .ttl-h1 {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  margin: -0.5em 0 0 -3em;
  font-size: 45px;
  font-size: 4.5rem;
}
body#top.guideline #key img {
  width: 100%;
  height: auto;
}
.guideBnr {
  max-width: 800px;
  margin: 0 auto 10px;
  padding: 20px;
  font-family: "tgn-soft-round-con", sans-serif;
  font-style: normal;
}

.guideBnr a {
  display: block;
  border: #fff solid 2px;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.05);
}

/*.guideBnr a:hover{color: #000;
	box-shadow: 10px 10px 10px 10px rgba(255,55,55,0.5);}*/
.guideBnr a span {
  background-color: #6c8bbe;
  border-radius: 50px;
  color: #FFF;
  padding: 3px 40px;
  margin-top: 10px;
  font-size: 18px;
  display: inline-block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
}

.guideBnr p {
  text-align: center;
  margin-bottom: 1rem;
  color: #fff;
}

.guideBnr p img {
  vertical-align: middle;
  width: 28%;
}

@media screen and (min-width: 980px) {
  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
  .guideBnr {
    padding: 10px;
  }
  body.common #wrap .common-sec h1 br {
    display: none;
  }
  body.common header #header-inner #logo {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  body.common header #header-inner nav {
    float: right;
  }
  body.common header #header-inner nav ul {
    list-style: none;
    padding: 0 0 0 0;
    margin: 0;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: space-between;
    align-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  body.common header #header-inner nav ul li a {
    padding: 0 20px 0 20px;
    text-decoration: none;
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 36px;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: lowercase;
    font-family: "Archivo", "Noto Sans JP", sans-serif, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", sans-serif;
    font-weight: 700;
  }
  body.common header #header-inner nav ul li:hover a:after,
body.common header #header-inner nav ul li:hover a:before {
    width: 100%;
    left: 0;
    right: 0;
  }
  body.common header.act #header-inner #logo img {
    width: 150px;
  }
  body.common .common-sec {
    width: 1120px;
    margin: 30px auto 0 auto;
    padding: 25px 30px;
    z-index: 100;
    position: relative;
  }
}
@media screen and (max-width: 980px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .guideBnr a {
    padding: 15px;
    font-size: 13px;
    font-weight: bold;
  }
  .guideBnr a span {
    font-size: 1.5rem;
  }
  body.common header {
    padding: 10px 10px 10px 10px;
    z-index: 200;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  body.common header #header-inner {
    width: auto;
    display: block;
  }
  body.common header #header-inner #logo {
    padding-top: 0;
    padding-left: 10px;
  }
  body.common header #header-inner #logo a {
    padding: 6px 16px;
  }
  body.common header #header-inner #logo img {
    width: 70px;
  }
  body.common header #header-inner nav ul {
    padding-top: 60px;
  }
  body.common header #header-inner nav ul li a {
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    color: var(--blood, #000);
    font-family: "Archivo", "Noto Sans JP", sans-serif, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", sans-serif;
    font-weight: 700;
    padding: 20px 10px;
    font-weight: 700;
    text-transform: lowercase;
  }
  body.common header #header-inner nav ul li.pre-nav {
    display: none;
  }
  body.common header #header-inner nav ul li:last-child a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  body.common #wrap {
    padding: 10px 0;
  }
  body.common #wrap .common-sec h1 {
    font-weight: 500;
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 10px 0;
    padding: 0 10px;
    border-bottom: 1px solid #000000;
    border-top: none;
  }
  body.common #wrap .common-sec img {
    width: 100%;
    height: auto;
  }
  body.common #wrap .common-sec:first-child {
    margin-top: 0;
  }
  body.common footer {
    margin-top: 30px;
  }
  body.common #back {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: var(--blood);
    color: #fff;
    position: fixed;
    right: 10px;
    bottom: 90px;
  }
  body.common #back .fas {
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
  }
  body.common .iframe-con {
    display: block;
  }
  body.common .iframe-con .iframe-wrapper.spo {
    height: 380px;
    width: 300px;
    margin: 20px auto 0 auto;
    padding: 0;
    text-align: center;
  }
  body.common .iframe-con .iframe-wrapper.spo .iframe {
    width: 280px;
  }
  body.common .iframe-con.youtube .iframe-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbXBvcnQvX3Zhci5zY3NzIiwiaW1wb3J0L19iYXNlLnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFBQTtBQUFBO0FDQ0E7QUFBQTtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBRUQ7RUR3QkU7OztBQ3JCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RURyRkU7RUMwRkQ7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQztFRDdMQztFQytMRDtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUR6TkM7RUMyTkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBR0E7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBR0M7RUFDQTs7O0FBR0Q7RUFDQztBQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztBQUNBO0VBQ0E7QUFDQTs7O0FBR0Q7RUFDQztBQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9DOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWdCQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFnQkM7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0VBQ0MsT0RwYlM7RUErQlQ7RUFDQTtFQUNBO0VBQ0E7OztBQ3NaRDtFQUNDLE9EemJTOzs7QUMrYlY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBLE9EcGNROzs7QUN1Y1Q7QUFBQTtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0FBQUE7RUFHQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBR0M7RUFDQzs7O0FBRUY7RUFDQztJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztBQUdGO0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0FBQUE7SUFFRTs7QUFHRjtBQUFBO0FBQUE7RUFJQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7SUFHRTs7RUFHRjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQUlBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFOztBQU9GO0FBQUE7QUFBQTtFQUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7SUFDQTs7RUFJRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0lBRUU7O0VBR0Y7SUFDRTtJQUNROztFQUdWO0lBQ0U7SUFDUTs7QUFHVjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdGO0FBQUE7QUFBQTtFQUlBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUg7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ1E7SUFDUjtJQUNBO0lBQ0E7O0FBR0Y7RUFDQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7QUFHRjtFQUNBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztBQUdGO0VBQ0E7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7QUFHRjtFQUNBO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0M7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0FBR0Y7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSDtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTs7RUFHVjtJQUNFOztBQUdGO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7QUFHRjtFQUVBO0lBQ0U7O0FBR0Y7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7O0FBR0Y7RUFFQTtJQUNFO0lBQ1E7O0FBR1Y7QUFBQTtBQUFBO0VBSUE7SUFDRTtJQUNBOzs7QUFJSDtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDbnJDSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQU9DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZZRDtFQUNBO0VBQ0E7RUFDQTtFRWJDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VGeUNEO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJFNUNlO0VGNkNYLGVFN0NXO0VGOENQLFdFOUNPO0VGK0NmLHlCRS9Dd0I7RUZnRGhCLGlCRWhEZ0I7RUZpRHhCLHVCRWpEdUM7RUZrRC9CLGVFbEQrQjtFQUN0QztFQUNBOztBQUdBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFRlJKO0VBQ0E7RUFDQTtFQUNBOztBRVNHO0VBQ0M7RUFDQTtFQUNBO0VBRUE7O0FBT0M7RUFDQztFQUNBLE9GdkRHOztBRTJETDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBUU47RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFHQzs7QUFHRDtFQUVDOztBQUVBO0VBQ0M7O0FBK0JEO0VGNURBO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJBTGlCO0VBTWIsZUFOYTtFQU9ULFdBUFM7RUFRakIseUJBUmlDO0VBU3pCLGlCQVR5QjtFQVVqQyx1QkFWZ0Q7RUFXeEMsZUFYd0M7O0FFaUVoRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBUUY7RUFDQztFQUNBO0VBQ0EsWUZ6S1E7RUUwS1I7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUlDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjlLRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFOEtEO0VGOUpDO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJBTGlCO0VBTWIsZUFOYTtFQU9ULFdBUFM7RUFRakIseUJBUmlDO0VBU3pCLGlCQVR5QjtFQVVqQyx1QkFWZ0Q7RUFXeEMsZUFYd0M7O0FFa0toRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQU1GO0VBQ0M7RUFDQTs7QUFLRjtFQUNDOztBQVFEO0VBQ0M7O0FBV0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQVFIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQU1FO0lBQ0M7SUFDQTtJRmpYSjtJQUNBO0lBQ0E7SUFDQTs7RUVvWEc7SUFDQzs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJRnpWSjtJQUNBO0lBQ0k7SUFDSTtJQUNSLG1CQUxpQjtJQU1iLGVBTmE7SUFPVCxXQVBTO0lBUWpCLHlCQVJpQztJQVN6QixpQkFUeUI7SUFVakMsdUJBVmdEO0lBV3hDLGVBWHdDO0lFNFY1QztJQUNBOztFQUdDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUYzWk47SUFDRDs7RUVpY0s7QUFBQTtJQUVDO0lBQ0E7SUFDQTs7RUFVRjtJQUNDOztFQU1KO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBVUg7RUFDQztJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFJQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBRUE7SUFDQzs7RUFHRDtJQUNDOztFQUtEO0lBQ0M7O0VBR0M7SUFDQztJQUNBO0lBQ0E7SUFFQTtJQUNBO0lGNWhCTjtJQUNEO0lFNmhCTztJQUNBO0lBQ0E7O0VBWUY7SUFDQzs7RUFJQTtJQUVDOztFQW1CTjtJQUNDOztFQUdDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUlGO0lBQ0M7O0VBSUY7SUFDQzs7RUFLRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0M7O0VBTUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBTUY7SUFDQztJQUNBIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyDjgIxXRUVaRVI6IFRIRSBHQVRIRVJJTkfjgI3jg53jgrnjgr/jg7zmoYjjga7jg4jjg7Pjg57jg4o6IOeZvSjnlJ/miJDjgorntJkp5Zyw44Gr6buS44Kk44Oz44Kv44Gu44Oi44OO44Kv44Ot44O844OgXG4vLyAo5penOiDpu5LlnLDDl+OCtOODvOODq+ODieOBrndlZXplci5jb23niYjjgILlgKTjga/jgZPjga7kuIvjgaflhajpnaLlt67jgZfmm7/jgYgpXG4kY29sLWJhc2U6IzAwMDAwMDtcbiRjb2wtdHh0OiMyMjFhMTU7XG4kY29sLWJnOiAjZjJlNmNiO1xuJGNvbC1pbi1iZzpyZ2JhKDI4LCAyMywgMTgsIDAuMDUpO1xuJGNvbC1mb3Q6ICMxYzE3MTI7XG4kY29sLWxpbms6IzAwMDAwMDtcbiRjb2wtaG92OiMzYTNhM2E7XG4kY29sLW5hdjogIzE0MTIxMDtcblxuLy8g44Od44K544K/44O85qGI44Gu5pu45L2T5qeL5oiQOlxuLy8g44O7JGZvbnQtZGlzcGxheSA9IOapn+iDveeahOOBquaWh+Wtlyjjg5zjgr/jg7Mv44OK44OTL+S+oeagvC/jgr/jg5Yp55So44Gu5aSq44KB44Kv44Oq44O844Oz44Gq44K144Oz44K744Oq44OVKOimluiqjeaAp+WEquWFiClcbi8vIOODuyRmb250LWFjY2VudCAgPSDopovlh7rjgZcoTkVXUy9USUNLRVRT562JKeOChFwiV0VFWkVSXCLjg63jgrTnmoTnrofmiYDjgavpmZDlrprkvb/nlKjjgZnjgovmiYvmm7jjgY3jg57jg7zjgqvjg7zkvZNcbiRmb250LWRpc3BsYXk6IFwiQXJjaGl2b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtYWNjZW50OiAgXCJQZXJtYW5lbnQgTWFya2VyXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zY3JpcHQ6ICBcIlBlcm1hbmVudCBNYXJrZXJcIiwgXCJOb3RvIFNhbnMgSlBcIiwgY3Vyc2l2ZTtcbiRmb250LWxhYmVsOiAgIFwiT3N3YWxkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG5cbkBtaXhpbiBmb250ZW17XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbCwgXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNhbnMtc2VyaWY7XG4gICBmb250LXdlaWdodDogNTAwO1xufVxuQG1peGluIGZvbnQtbSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5LCBcIua4uOaYjuacneS9k1wiLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJNUyBQ5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2Fucy1zZXJpZjtcbiBmb250LXdlaWdodDogNzAwO1xuICAgfVxuXG5AbWl4aW4gZm9udC1tYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5LCBcIua4uOaYjuacneS9k1wiLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJNUyBQ5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2Fucy1zZXJpZjtcbiBmb250LXdlaWdodDogOTAwO1xuICAgfVxuXG5AbWl4aW4gZm9udHMtYmFzZXtcblx0Ly8gZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIk1TIFDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixzYW5zLXNlcmlmO1xufVxuQG1peGluIHRyYW5ze1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuLy8gQG1peGluIGZsZXh7XG4vLyBcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vIFx0ZGlzcGxheTogLW1vei1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtbXMtZmxleDtcbi8vIFx0ZGlzcGxheTogLW8tZmxleDtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIH1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBzdmfjga7oibLjgpLlpInmm7RcbkBtaXhpbiBzdmcoJGNvbG9yOiNmZmYpIHtcbiAgcGF0aHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveFxuQG1peGluIGZsZXgoICR3cmFwOndyYXAgLCAkanVzdGlmeTpjZW50ZXIsICRhbGlnbjpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgaW1ne1xuXG4gIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleC1ib3goICR3cmFwOndyYXAgLCAkanVzdGlmeTpjZW50ZXIsICRhbGlnbjpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgaW1ne1xuXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3jvvIjkuIrkuIvkuK3lpK7jgrvjg7Pjgr/jg7zmj4PjgYjvvIlcbkBtaXhpbiBmbGV4LWNlbnRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5ib2R5LGh0bWx7XG5cdEBpbmNsdWRlIGZvbnRzLWJhc2U7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRAaW5jbHVkZSBmb250cy1iYXNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tYm9uZS1kYXJrKTtcblx0QGluY2x1ZGUgZm9udHMtYmFzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0QGluY2x1ZGUgZm9udHMtYmFzZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHQvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICM2NjY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcblx0Y29sb3I6ICRjb2wtbGluaztcblx0QGluY2x1ZGUgdHJhbnM7XG59XG5cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkY29sLWxpbms7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG5cdGNvbG9yOiAkY29sLWhvdjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtOTk5ZW07XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0bGVmdDogLTk5OWVtO1xuXHR0b3A6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG5cdGxlZnQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcblx0bGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0cy1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiFcbiAqIGpxdWVyeS1kcmF3ZXIgdjMuMi4yXG4gKiBGbGV4aWJsZSBkcmF3ZXIgbWVudSB1c2luZyBqUXVlcnksIGlTY3JvbGwgYW5kIENTUy5cbiAqIGh0dHA6Ly9naXQuYmxpdmVzdGEuY29tL2RyYXdlclxuICogTGljZW5zZSA6IE1JVFxuICogQXV0aG9yIDogYmxpdmVzdGEgPGRlc2lnbkBibGl2ZXN0YS5jb20+IChodHRwOi8vYmxpdmVzdGEuY29tLylcbiAqL1xuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCYXNlXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LnNyLW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5kcmF3ZXItb3BlbiB7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRyYXdlci1uYXYge1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICB6LWluZGV4OiAxMDE7XG5cdCAgdG9wOiAwO1xuXHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIC8vIOODneOCueOCv+ODvOahiOODiOODs+ODnuODijog55m95Zyw44Gr6buS44Kk44Oz44Kv44Gu6ZaL6ZaJ44Oh44OL44Ol44O844G4KOaXpzogY29sb3I6IzIyMjsgYmFja2dyb3VuZC1jb2xvcjojMDAwOylcblx0ICBjb2xvcjogdmFyKC0tYmxvb2QsICMwMDApO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvbmUsICNmZmYpO1xuXHR9XG5cblx0LmRyYXdlci1icmFuZCB7XG5cdCAgZm9udC1zaXplOiAxLjVyZW07XG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuXHQgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICBjb2xvcjogdmFyKC0tYmxvb2QsICMwMDApO1xuXHR9XG5cblx0LmRyYXdlci1tZW51IHtcblx0ICBtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0LmRyYXdlci1tZW51LWl0ZW0ge1xuXHQgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBwYWRkaW5nOiAuNzVyZW07XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgIGNvbG9yOiB2YXIoLS1ibG9vZCwgIzAwMCk7XG5cdH1cblxuXHQuZHJhd2VyLW1lbnUtaXRlbTpob3ZlciB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgY29sb3I6IHZhcigtLWJsb29kLWJyaWdodCwgIzU1NSk7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiEgb3ZlcmxheSAqL1xuXG5cdC5kcmF3ZXItb3ZlcmxheSB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHotaW5kZXg6IDEwMDtcblx0ICB0b3A6IDA7XG5cdCAgbGVmdDogMDtcblx0ICBkaXNwbGF5OiBub25lO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcblx0fVxuXG5cdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW92ZXJsYXkge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBUb3Bcblx0XFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmRyYXdlci0tdG9wIC5kcmF3ZXItbmF2IHtcblx0ICB0b3A6IC0xMDAlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHQgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdCAgdHJhbnNpdGlvbjogdG9wIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHR9XG5cblx0LmRyYXdlci0tdG9wLmRyYXdlci1vcGVuIC5kcmF3ZXItbmF2IHtcblx0ICB0b3A6IDA7XG5cdH1cblxuXHQuZHJhd2VyLS10b3AgLmRyYXdlci1oYW1idXJnZXIsXG5cdC5kcmF3ZXItLXRvcC5kcmF3ZXItb3BlbiAuZHJhd2VyLWhhbWJ1cmdlciB7XG5cdCAgcmlnaHQ6IDA7XG5cdH1cblxuXHQvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0ICAgIExlZnRcblx0XFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmRyYXdlci0tbGVmdCAuZHJhd2VyLW5hdiB7XG5cdCAgbGVmdDogLTE2LjI1cmVtO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcblx0ICB0cmFuc2l0aW9uOiBsZWZ0IC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHR9XG5cblx0LmRyYXdlci0tbGVmdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdixcblx0LmRyYXdlci0tbGVmdCAuZHJhd2VyLWhhbWJ1cmdlcixcblx0LmRyYXdlci0tbGVmdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWhhbWJ1cmdlciB7XG5cdCAgbGVmdDogMDtcblx0fVxuXG5cdC5kcmF3ZXItLWxlZnQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXIge1xuXHQgIGxlZnQ6IDE2LjI1cmVtO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBSaWdodFxuXHRcXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuZHJhd2VyLS1yaWdodCAuZHJhd2VyLW5hdiB7XG5cdCAgcmlnaHQ6IC0xMDAlO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdCAgdHJhbnNpdGlvbjogcmlnaHQgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdH1cblxuXHQuZHJhd2VyLS1yaWdodC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdixcblx0LmRyYXdlci0tcmlnaHQgLmRyYXdlci1oYW1idXJnZXIsXG5cdC5kcmF3ZXItLXJpZ2h0LmRyYXdlci1vcGVuIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItaGFtYnVyZ2VyIHtcblx0ICByaWdodDogMDtcblx0fVxuXG5cdC5kcmF3ZXItLXJpZ2h0LmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyIHtcblx0ICAvLyByaWdodDogMTYuMjVyZW07XG5cdH1cblxuXHQvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0ICAgIEhhbWJ1cmdlclxuXHRcXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuZHJhd2VyLWhhbWJ1cmdlciB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHotaW5kZXg6IDEwNDtcblx0ICB0b3A6IDJweDtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICB3aWR0aDogM3JlbTtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIHBhZGRpbmctdG9wOiA4cHg7XG5cdCAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuXHQgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHQgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdCAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQgIGJvcmRlcjogMDtcblx0ICBvdXRsaW5lOiAwO1xuXHQgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZHJhd2VyLWhhbWJ1cmdlcjpob3ZlciB7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmRyYXdlci1oYW1idXJnZXItaWNvbiB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQuZHJhd2VyLWhhbWJ1cmdlci1pY29uLFxuXHQuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmJlZm9yZSxcblx0LmRyYXdlci1oYW1idXJnZXItaWNvbjphZnRlciB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAycHg7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdCAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHQgIC8vIOODmOODg+ODgOODvOOBjOeZveiDjOaZr+OBq+OBquOBo+OBn+OBn+OCgeOAgeeZveOBhOODkOODvCjml6c6ICNmZmYp44Gn44Gv6KaL44GI44Gq44GP44Gq44KL44CC6buS44Kk44Oz44Kv44Gr5aSJ5pu0XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvb2QsICMwMDApO1xuXHR9XG5cblx0LmRyYXdlci1oYW1idXJnZXItaWNvbjpiZWZvcmUsXG5cdC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YWZ0ZXIge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IC0xMHB4O1xuXHQgIGxlZnQ6IDA7XG5cdCAgY29udGVudDogJyAnO1xuXHR9XG5cblx0LmRyYXdlci1oYW1idXJnZXItaWNvbjphZnRlciB7XG5cdCAgdG9wOiAxMHB4O1xuXHR9XG5cblx0LmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb24ge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YmVmb3JlLFxuXHQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXItaWNvbjphZnRlciB7XG5cdCAgdG9wOiAwO1xuXHR9XG5cblx0LmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YmVmb3JlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0ICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5kcmF3ZXItb3BlbiAuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmFmdGVyIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdCAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBhY2Nlc3NpYmlsaXR5XG5cdFxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8qIVxuXHQgKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuXHQgKiBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXHQgKi9cblxuXHQuc3Itb25seSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0ICB3aWR0aDogMXB4O1xuXHQgIGhlaWdodDogMXB4O1xuXHQgIG1hcmdpbjogLTFweDtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIGJvcmRlcjogMDtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qIVxuXHQgKiBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cblx0ICogVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cdCAqIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblx0ICovXG5cblx0LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcblx0LnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcblx0ICBwb3NpdGlvbjogc3RhdGljO1xuXHQgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHQgIGNsaXA6IGF1dG87XG5cdCAgd2lkdGg6IGF1dG87XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHQgIG1hcmdpbjogMDtcblx0fVxuXG5cdC8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQgICAgU2lkZWJhclxuXHRcXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuZHJhd2VyLS1zaWRlYmFyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLWNvbnRlbnRzIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcmF3ZXItLXNpZGViYXIgLmRyYXdlci1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8qISBMZWZ0ICovXG4gIC5kcmF3ZXItLXNpZGViYXIuZHJhd2VyLS1sZWZ0IC5kcmF3ZXItbmF2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tbGVmdCAuZHJhd2VyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbTtcbiAgfVxuXG4gIC8qISBSaWdodCAqL1xuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tcmlnaHQgLmRyYXdlci1uYXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kcmF3ZXItLXNpZGViYXIuZHJhd2VyLS1yaWdodCAuZHJhd2VyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW07XG4gIH1cblxuICAvKiEgY29udGFpbmVyICovXG4gIC5kcmF3ZXItLXNpZGViYXIgLmRyYXdlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLW5hdiB7XG4gICAgd2lkdGg6IDE2LjI1cmVtO1xuICB9XG5cbiAgLmRyYXdlci0tc2lkZWJhci5kcmF3ZXItLWxlZnQgLmRyYXdlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjI1cmVtO1xuICB9XG5cbiAgLmRyYXdlci0tc2lkZWJhci5kcmF3ZXItLXJpZ2h0IC5kcmF3ZXItY29udGVudHMge1xuICAgIG1hcmdpbi1yaWdodDogMTYuMjVyZW07XG4gIH1cblxuICAvKiEgY29udGFpbmVyICovXG4gIC5kcmF3ZXItLXNpZGViYXIgLmRyYXdlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gIH1cbn1cblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2YmFyXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5kcmF3ZXItLW5hdmJhclRvcEd1dHRlciB7XG5cdCAgcGFkZGluZy10b3A6IDMuNzVyZW07XG5cdH1cblxuXHQuZHJhd2VyLW5hdmJhciAuZHJhd2VyLW5hdmJhci1oZWFkZXIge1xuXHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZHJhd2VyLW5hdmJhciB7XG5cdCAgei1pbmRleDogMTAyO1xuXHQgIHRvcDogMDtcblx0ICB3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qISAuZHJhd2VyLW5hdmJhciBtb2RpZmllciAqL1xuXG5cdC5kcmF3ZXItbmF2YmFyLS1maXhlZCB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHR9XG5cblx0LmRyYXdlci1uYXZiYXItaGVhZGVyIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgei1pbmRleDogMTAyO1xuXHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAzLjc1cmVtO1xuXHQgIHBhZGRpbmc6IDAgLjc1cmVtO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItYnJhbmQge1xuXHQgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBwYWRkaW5nLXRvcDogMDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMDtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWJyYW5kOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbmF2IHtcblx0ICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblx0fVxuXG5cdC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudSB7XG5cdCAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJhd2VyLW5hdmJhciB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLW5hdmJhci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLW1lbnUtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qISBkcm9wZG93biAqL1xuICAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTYuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgfVxufVxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBEcm9wZG93blxuXFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHQuZHJhd2VyLWRyb3Bkb3duLW1lbnUge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmRyYXdlci1kcm9wZG93bi1tZW51ID4gbGkge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuZHJhd2VyLWRyb3Bkb3duLW1lbnUtaXRlbSB7XG5cdCAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgcGFkZGluZzogMDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG5cdCAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgIGNvbG9yOiAjMjIyO1xuXHR9XG5cblx0LmRyYXdlci1kcm9wZG93bi1tZW51LWl0ZW06aG92ZXIge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgIGNvbG9yOiAjNTU1O1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyohIG9wZW4gKi9cblxuXHQuZHJhd2VyLWRyb3Bkb3duLm9wZW4gPiAuZHJhd2VyLWRyb3Bkb3duLW1lbnUge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyohIGRyYXdlci1jYXJldCAqL1xuXG5cdC5kcmF3ZXItZHJvcGRvd24gLmRyYXdlci1jYXJldCB7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHdpZHRoOiAwO1xuXHQgIGhlaWdodDogMDtcblx0ICBtYXJnaW4tbGVmdDogNHB4O1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuXHQgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHQgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiEgb3BlbiAqL1xuXG5cdC5kcmF3ZXItZHJvcGRvd24ub3BlbiAuZHJhd2VyLWNhcmV0IHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBDb250YWluZXJcblx0XFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmRyYXdlci1jb250YWluZXIge1xuXHQgIG1hcmdpbi1yaWdodDogYXV0bztcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJpbXBvcnQvX3ZhclwiO1xuQGltcG9ydCBcImltcG9ydC9fYmFzZVwiO1xuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuYm9keS5jb21tb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGhlYWRlciB7XG5cdFx0Ly8gLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC40KTtcblx0XHQvLyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjQpO1xuXHRcdC8vIC1vLWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjQpO1xuXHRcdC8vIC1tcy1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC40KTtcblx0XHQvLyBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC40KTtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWluayk7XG5cdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib25lLWRhcmspO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRAaW5jbHVkZSB0cmFucztcblx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cblx0XHQjaGVhZGVyLWlubmVyIHtcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXgoaW5oZXJpdCwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Ly8g44Ot44K055S75YOP6Ieq5L2T44GM6buS44Kk44Oz44Kv44Gu44Ov44O844OJ44Oe44O844Kv44Gr5aSJ5pu044GV44KM44Gf44Gf44KB44CB6KaW6KqN5oCn56K65L+d55So44Gu6buS44GE44OX44Os44O844OI6IOM5pmv44Gv5LiN6KaBKOaXpzogYmFja2dyb3VuZDogdmFyKC0tYm9uZS1kYXJrKSlcblx0XHRcdCNsb2dvIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI0cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Ly8g44K544Kv44Ot44O844Or44GnaGVhZGVyLmFjdOOBjOS7mOS4juOBleOCjOOBn+mam+OBq3dpZHRo44GM5aSJ5YyW44GZ44KL44GM44CBaW1n6Ieq6Lqr44GrdHJhbnNpdGlvbuOBjOOBquOBhOOBqOOCq+OCr+OBpOOBhOOBpuimi+OBiOOCi+OBn+OCgeS7mOS4jlxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdG5hdiB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2wtbmF2O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpLnByZS1uYXYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyLmFjdCB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cblxuXHQja2V5IHtcblx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdC5jb21tb24tc2VjIHtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sLWJhc2U7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdC5wbGF5bGlzdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aDEge1xuXG5cdFx0XHQvLyBjb2xvcjogI0ZGOEMwMDtcblx0XHRcdC8vIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsICM0MEUwRDAsICNGRjhDMDAsICNGRjAwODApO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDBkZWcsICM0MEUwRDAsICNGRjhDMDAsICNGRjAwODApO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDBFMEQwLCAjRkY4QzAwLCAjRkYwMDgwKTtcblx0XHRcdC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICM0MEUwRDAsICNGRjhDMDAsICNGRjAwODApO1xuXG5cdFx0XHQvLyAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdC8vIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdC8vIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblxuXHRcdFx0Ly8gLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ly8gLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ly8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ly8gcGFkZGluZzogMTBweCAwO1xuXHRcdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdC8vIG1hcmdpbjogMTVweCAwIDEwcHggMDtcblx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbC1iYXNlO1xuXHRcdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2wtYmFzZTtcblx0XHR9XG5cblx0XHQuZmxleCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdH1cblxuXHRcdC5iZy1iIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5iZy1ibHUge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwNjY5OTtcblx0XHR9XG5cblx0XHQuYmctcmVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNjZDA3MDM7XG5cdFx0fVxuXG5cdFx0LmYtcyB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0LmYtbSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmYtYiB7XG5cdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1vbi1zZWM6Zmlyc3QtY2hpbGQge1xuXHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0cGFkZGluZzogMTBweCA1cHggMTIwcHggNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2wtZm90O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0YSxcblx0XHRcdGE6bGluayxcblx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdGE6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYmFjayB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcblx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5mYXMsXG5cdFx0c3ZnIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5pZnJhbWUtY29uIHtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXG5cdFx0LmlmcmFtZS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmlmcmFtZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pZnJhbWUtd3JhcHBlci5zcG8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0XHQuaWZyYW1lIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pZnJhbWUtY29uLnlvdXR1YmUge1xuXHRcdC5pZnJhbWUtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cblx0fVxuXG5cdC5pZnJhbWUtY29uLnNwbyB7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXG5cdFx0LmlmcmFtZS13cmFwcGVyIHt9XG5cblx0fVxufVxuXG5ib2R5LmNvbW1vbi5lbiB7XG5cdGZvb3RlciB7XG5cdFx0cGFkZGluZzogMTBweCA1cHggMTIwcHggNXB4O1xuXG5cdFx0cCB7fVxuXHR9XG5cblx0I2JhY2sge1xuXHRcdC5mYXMge31cblx0fVxufVxuXG5ib2R5I3RvcC5hY2Nlc3Mge1xuXHQja2V5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnR0bC1oMSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbjogLTAuNWVtIDAgMCAtMmVtO1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0fVxuXG5cdFx0I2tleS1pbm5lciB7fVxuXHR9XG59XG5cbmJvZHkjdG9wLmd1aWRlbGluZSB7XG5cdCNrZXkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudHRsLWgxIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luOiAtMC41ZW0gMCAwIC0zZW07XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0I2tleS1pbm5lciB7fVxuXHR9XG5cbn1cblxuLmd1aWRlQm5yIHtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0cGFkZGluZzogMjBweDtcblx0Zm9udC1mYW1pbHk6IFwidGduLXNvZnQtcm91bmQtY29uXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmd1aWRlQm5yIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAjZmZmIHNvbGlkIDJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4vKi5ndWlkZUJuciBhOmhvdmVye2NvbG9yOiAjMDAwO1xuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCAxMHB4IHJnYmEoMjU1LDU1LDU1LDAuNSk7fSovXG5cbi5ndWlkZUJuciBhIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmM4YmJlO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0cGFkZGluZzogM3B4IDQwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBGcnV0aWdlciwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uZ3VpZGVCbnIgcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ndWlkZUJuciBwIGltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAyOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdC5wYyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ3VpZGVCbnIge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHRib2R5LmNvbW1vbiAjd3JhcCAuY29tbW9uLXNlYyBoMSBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGJvZHkuY29tbW9uIHtcblx0XHRoZWFkZXIge1xuXHRcdFx0I2hlYWRlci1pbm5lciB7XG5cdFx0XHRcdCNsb2dvIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFucztcblxuXHRcdFx0XHRcdGltZyB7fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bmF2IHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRcdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1tO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gYTpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRcdC8vIFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Ym90dG9tOiA3cHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZDogI2FlOTU1ZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHR3aWR0aDogMCU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzE0MTQxNDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzE0MTQxNDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHQvLyBcdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQsIHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBsZWZ0LCByaWdodDtcblx0XHRcdFx0XHRcdFx0Ly8gXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG5cdFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcblx0XHRcdFx0XHRcdFx0Ly8gXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0Ly8gYTphZnRlcntcblx0XHRcdFx0XHRcdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdC8vIFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luOiAtMTFweCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRjb2xvcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaTpob3ZlciBhOmFmdGVyLFxuXHRcdFx0XHRcdFx0bGk6aG92ZXIgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aGVhZGVyLmFjdCB7XG5cdFx0XHQjaGVhZGVyLWlubmVyIHtcblx0XHRcdFx0I2xvZ28ge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbW1vbi1zZWMge1xuXHRcdFx0d2lkdGg6IDExMjBweDtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDE4NywgMTg3LCAxODcsIDAuNSk7XG5cdFx0XHQvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxODcsIDE4NywgMTg3LCAwLjUpO1xuXHRcdFx0Ly8gLW8tYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDE4NywgMTg3LCAxODcsIDAuNSk7XG5cdFx0XHQvLyAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDE4NywgMTg3LCAxODcsIDAuNSk7XG5cdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTg3LCAxODcsIDE4NywgMC41KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0LnBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ndWlkZUJuciBhIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5ndWlkZUJuciBhIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cblx0Ym9keS5jb21tb24ge1xuXHRcdGhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuXHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cblx0XHRcdCNoZWFkZXItaW5uZXIge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0I2xvZ28ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDE2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdG5hdiB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHQvLyDjg6Hjg4vjg6Xjg7zjgYznmb3lnLDjgavjgarjgaPjgZ/jgZ/jgoHjgIHnmb3jgYTnvavnt5oo5penOiAjZmZmKeOBr+imi+OBiOOBquOBj+OBquOCi+OAgum7kuOCpOODs+OCr+OBruiWhOOBhOe9q+e3muOBq+WkieabtFxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibG9vZCwgIzAwMCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1tO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gLW1vei10ZXh0LXNoYWRvdzogMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHggcmdiYSgyNTUsIDAsIDE5OCwgMSksIDFweCAxcHggMTRweDtcblx0XHRcdFx0XHRcdFx0XHQvLyAtd2Via2l0LXRleHQtc2hhZG93OiAxcHggMXB4IDE0cHggcmdiYSgyNTUsIDAsIDE5OCwgMSksIDFweCAxcHggMTRweCByZ2JhKDI1NSwgMCwgMTk4LCAxKSwgMXB4IDFweCAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdC8vIC1tcy10ZXh0LXNoYWRvdzogMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHggcmdiYSgyNTUsIDAsIDE5OCwgMSksIDFweCAxcHggMTRweDtcblx0XHRcdFx0XHRcdFx0XHQvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHggcmdiYSgyNTUsIDAsIDE5OCwgMSksIDFweCAxcHggMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGE6YmVmb3JlIHt9XG5cblx0XHRcdFx0XHRcdFx0YTphZnRlciB7fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaS5wcmUtbmF2IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdC8vIOWQjOS4iuOAgeeZveiDjOaZr+OBq+WQiOOCj+OBm+OBpum7kuOCpOODs+OCr+OBruiWhOOBhOe9q+e3muOBq+WkieabtCjml6c6ICNmZmYpXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bGk6aG92ZXIgYTphZnRlcixcblx0XHRcdFx0XHRcdGxpOmhvdmVyIGE6YmVmb3JlIHt9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aGVhZGVyLmFjdCB7XG5cdFx0XHQjaGVhZGVyLWlubmVyIHtcblx0XHRcdFx0I2xvZ28ge1xuXHRcdFx0XHRcdGltZyB7fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3dyYXAge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHQuY29tbW9uLXNlYyB7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbC1iYXNlO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29tbW9uLXNlYzpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdHAge31cblx0XHR9XG5cblx0XHQjYmFjayB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibG9vZCk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Ym90dG9tOiA5MHB4O1xuXG5cdFx0XHQuZmFzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlmcmFtZS1jb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5pZnJhbWUtd3JhcHBlciB7XG5cdFx0XHRcdC5pZnJhbWUge31cblx0XHRcdH1cblxuXHRcdFx0LmlmcmFtZS13cmFwcGVyLnNwbyB7XG5cdFx0XHRcdGhlaWdodDogMzgwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LmlmcmFtZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlmcmFtZS1jb24ueW91dHViZSB7XG5cdFx0XHQuaWZyYW1lLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59Il19 */