<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.mapIcon {
  text-align: center;
}
.mapIcon.mini {
  transform: scale(0.8);
}
.mapIcon.small {
  transform: scale(0.9);
}
.map-text {
  font-weight: 600;
  border-radius: 8px;
  background-color: #fff;
  font-size: 16px;
  top: 20px;
  line-height: 22px;
  width: 52px;
  margin: 0 auto;
}
.map-text.small {
  font-size: 95%;
  width: 60px;
}
.mapIconImage.normal {
  width: 48px;
}
.mapIconImage.small {
  width: 36px;
}
.mapPollenRoboImage.small {
  width: 6px;
}
.mapPollenRoboImage.large {
  width: 14px;
}
.leaflet-control-attribution a {
  font-size: 11px;
}
.map {
  padding-bottom: 15px;
}
#mapContainer {
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 90%;
}
#map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #acf0ff;
}
#fcst_date {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3000;
  background-color: #fff;
  padding: 5px 8px;
  border-radius: 3px;
}
.close-map {
  width: 100%;
}


.doughnut_text[data-v-88c0605a] {
  position: relative;
  line-height:20px;
  top: -104px;
  left: 0;
  margin: auto;
  right: 0;
  margin: auto;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size:25px
}
.doughnut_text.attr[data-v-88c0605a] {
  position: relative;
  font-size:10px;
}


.popupAns { text-align: left; width: 80%; margin: 0 auto;
}
.popupAns li label { font-size: 14px;}
.popupAns li label:before { content: '笳�'; padding-right: 5px; font-size: 18px;}
.popupAns li label#ans_label0:before { color: #00889E;
}
.popupAns li label#ans_label1:before { color: #5ACA81;
}
.popupAns li label#ans_label2:before { color: #FF8000;
}
.popupAns li label#ans_label3:before { color: #E50000;
}
ul.popupAns label {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 2px 0;
  padding: 3px;
}
body:not(.ios) ul.popupAns label:hover {
  color: #f00;
}
ul.popupAns input[type=radio]:checked + label {
  border-color: #f00;
  border-width: 2px;
}


.close_msg[data-v-544a2f94] {
  max-width: 990px;
  margin: 10px;
  padding: 8px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  color: #106c1b;
  font-size: 15px;
  text-align: center;
  font-weight: 500;
}

@charset "UTF-8";
/*====================================================================================
0�峨Μ繧ｻ繝�ヨ
====================================================================================*/
/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
/*
 * Normalization
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}

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

b,
strong {
  font-weight: bolder;
}

button {
  -webkit-appearance: button;
  overflow: visible;
}

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

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button,
select {
  text-transform: none;
}

details {
  display: block;
}

hr {
  overflow: visible;
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}

input {
  -webkit-border-radius: 0;
}

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

input[type="number"] {
  width: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

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

main {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

summary {
  display: block;
}

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

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/*
 * Opinionated defaults
 */
* {
  margin: 0;
  padding: 0;
}

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

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

svg {
  fill: currentColor;
}

[aria-busy="true"] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

[hidden][aria-hidden="false"] {
  clip: rect(0 0 0 0);
  display: inherit;
  position: absolute;
}

[hidden][aria-hidden="false"]:focus {
  clip: auto;
}

/*
 * Configurable defaults
 */
* {
  background-repeat: no-repeat;
}

:root {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #000000;
  font: 66.66667% sans-serif;
  cursor: default;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
}

button,
[type="button"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
  min-height: 1.5em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

nav ol,
nav ul {
  list-style: none;
}

small {
  font-size: 75%;
}

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

textarea {
  resize: vertical;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #ffffff;
  text-shadow: none;
}

@charset "UTF-8";

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ BASE
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
html {
  scroll-behavior: smooth;
}

html:root {
  background-color: #f5f5f5;
}

body {
  -webkit-font-smoothing: antialiased;
}

img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*====================================================================================
BreakPoint
====================================================================================*/
@media screen and (max-width: 830px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 830px) {
  .sp {
    display: none !important;
  }
}

/*====================================================================================
Font
====================================================================================*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
dt,
dd,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure {
  word-wrap: break-word;
  color: #242A2C;
  font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け", "Hiragino Sans", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "HiraKakuProN-W3", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
  list-style-type: none;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ Header
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
#areaHeader {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(47, 184, 214, 0.3);
  padding: 10px;
  background-color: #fff;
  box-shadow: 0px 1px 0px 0px rgba(47, 184, 214, 0.3);
}

#areaHeader .inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 915px) {
  #areaHeader {
    position: relative;
    margin-top: 5px;
  }

  #areaHeader:before {
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #2fb8d6;
    content: "";
  }

  #areaHeader .inner {
    max-width: 915px;
    margin-right: auto;
    margin-left: auto;
  }
}

/*====================================================================================
繝倥ャ繝繝ｼ荳�
====================================================================================*/
#areaTop {
  max-width: 915px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 10px;
}

@media screen and (min-width: 830px) {
  #areaTop {
    padding: 20px 0;
  }
}

/*------------------------------------------
繝ｪ繝ｼ繝峨ユ繧ｭ繧ｹ繝�
------------------------------------------*/
.readText {
  font-size: 13px;
}

@media screen and (min-width: 830px) {
  .readText {
    font-size: 14px;
    text-align: center;
  }

  .readText span {
    display: inline-block;
    text-align: left;
  }
}

/*------------------------------------------
謌ｻ繧九�繧ｿ繝ｳ縺ｨ繝代Φ縺上★
------------------------------------------*/
.prevPankuzu {
  position: relative;
}

/*------------------------------------------
謌ｻ繧九�繧ｿ繝ｳ
------------------------------------------*/
.buttonPrev {
  -webkit-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  width: 57px;
  transform: translateY(-50%);
}

.buttonPrev&gt;* {
  -webkit-box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  display: inline-block;
  padding: 5px;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  line-height: 1em;
}

.buttonPrev&gt;*:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border-radius: 100px;
  background-color: #2fb8d6;
  vertical-align: middle;
  content: "";
}

.buttonPrev&gt;*:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  display: block;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 11px;
  width: 6px;
  height: 6px;
  transform: translateY(-50%) rotate(45deg);
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  content: '';
}

.buttonPrev .text {
  font-size: 13px;
  font-weight: 600;
  vertical-align: middle;
}

/*------------------------------------------
縺ｱ繧薙￥縺�
------------------------------------------*/
.panKuzuList {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: scroll;
  font-size: 0px;
  white-space: nowrap;
}

.panKuzuList::-webkit-scrollbar {
  display: block;
  height: 6px;
}

.panKuzuList::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(47, 184, 214, 0)), color-stop(50%, rgba(47, 184, 214, 0)), color-stop(51%, rgba(47, 184, 214, 0)));
  background: linear-gradient(to bottom, rgba(47, 184, 214, 0) 0%, rgba(47, 184, 214, 0) 50%, rgba(47, 184, 214, 0) 51%);
}

.panKuzuList::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(47, 184, 214, 0)), color-stop(50%, rgba(47, 184, 214, 0)), color-stop(51%, #2fb8d6));
  background: linear-gradient(to bottom, rgba(47, 184, 214, 0) 0%, rgba(47, 184, 214, 0) 50%, #2fb8d6 51%);
}

.panKuzuList__item {
  display: inline-block;
  vertical-align: middle;
}

.panKuzuList__item&gt;* {
  font-size: 12px;
}

.panKuzuList__item a {
  color: #2fb8d6;
  font-weight: 600;
  text-decoration: underline;
  display:inline;
}

.panKuzuList__item:not(:last-child):after {
  -webkit-transform: translateY(0px);
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 10px;
  transform: translateY(0px);
  border: 0.3em solid transparent;
  border-right: none;
  border-left: 0.45em solid #2fb8d6;
  content: '';
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繧ｳ繝ｳ繝�Φ繝�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
.close_msg {
  max-width: 990px;
  margin: 10px;
  padding: 8px 0;
  border: 1px solid #2fb8d6;
  border-radius: 4px;
  background-color: #fff;
  color: #2fb8d6;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
}

@media screen and (min-width: 999px) {
  .close_msg {
    margin: 20px 0;
    margin-right: auto;
    margin-left: auto;
  }
}

/*====================================================================================
繧ｨ繝ｪ繧｢
====================================================================================*/
/*------------------------------------------
繧ｳ繝ｳ繝�Φ繝�
------------------------------------------*/
#areaContent {
  padding: 8px 10px;
}

@media screen and (min-width: 830px) {
  #areaContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 915px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
  }

  #areaContent #areaMain {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
  }

  #areaContent #areaSub {
    width: 320px;
    margin-left: 25px;
  }
}

/*------------------------------------------
繝｡繧､繝ｳ繧ｨ繝ｪ繧｢ &amp; 繧ｵ繝悶お繝ｪ繧｢蜈ｱ騾�
------------------------------------------*/
#areaMain&gt;*:not(:last-child),
#areaSub&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

/*------------------------------------------
繝｡繧､繝ｳ繧ｨ繝ｪ繧｢
------------------------------------------*/
#areaMain {
  padding-bottom: 15px;
}

/*------------------------------------------
繝悶Ο繝�け
------------------------------------------*/
.block&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

@media screen and (max-width: 830px) {
  .block&gt;*[class*="title"] {
    margin-bottom: 10px;
  }
}

/*------------------------------------------
繧ｫ繝ｼ繝�
------------------------------------------*/
.card,
.cardSp {
  -webkit-box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  padding: 20px 10px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
}

.card&gt;*:not(:last-child),
.cardSp&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

.card+.notice,
.cardSp+.notice {
  margin-top: 10px;
}

@media screen and (min-width: 830px) {
  .cardSp {
    -webkit-box-shadow: none;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
  }
}

/*------------------------------------------
繝悶Ο繝�け
------------------------------------------*/
.box&gt;*:not(:last-child) {
  margin-bottom: 10px;
}

/*------------------------------------------
繝懊�繝繝ｼ繝悶Ο繝�け
------------------------------------------*/
.borderBlock {
  padding: 10px;
  border: 1px solid #2fb8d6;
  border-radius: 6px;
  background-color: #fff;
}

.borderBlock&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

/*------------------------------------------
繧ｫ繝ｩ繝�
------------------------------------------*/
.column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.column&gt;*:not(:last-child) {
  margin-right: 15px;
}

/*====================================================================================
TITLE &amp; TEXT
====================================================================================*/
.titleAreaColumn {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.title01 {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 600;
}

@media screen and (min-width: 830px) {
  .title01 {
    margin-bottom: 10px;
    border-bottom: 3px solid #2fb8d6;
  }
}

.title02 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

@media screen and (min-width: 830px) {
  .title02 {
    margin-bottom: 10px;
    border-bottom: 3px solid #2fb8d6;
    font-size: 20px;
    line-height: 1.45em;
  }
}

.title03 {
  font-size: 16px;
  font-weight: 600;
}

.title04 {
  color: #2fb8d6;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.title05 {
  color: #0f6bd2;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35em;
  text-align: center;
}

.title06 {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.title07 {
  padding-left: 10px;
  border-left: 3px solid #2fb8d6;
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
}

.title08 {
  padding-left: 10px;
  border-left: 3px solid #2fb8d6;
  font-weight: 600;
}

.title09 {
  font-size: 20px;
  font-weight: 600;
}

/*------------------------------------------
title繧ｨ繝ｪ繧｢
------------------------------------------*/
*[class*="title"].area {
  position: relative;
  padding: 5px 0;
  padding-right: 70px;
}

.areaName {
  -webkit-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  border: 1px solid #2fb8d6;
  border-radius: 4px;
  background-color: #fff;
}

.areaName,
.areaName&gt;* {
  color: #2fb8d6;
  font-size: 13px;
  font-weight: 600;
  line-height: 1em;
}

.areaName&gt;* {
  display: block;
  padding: 6px 10px;
}

.strong {
  font-weight: 600;
}

.big {
  font-size: 120%;
}

/*====================================================================================
繝�く繧ｹ繝�
====================================================================================*/
/*------------------------------------------
濶ｲ莉倥″
------------------------------------------*/
.color {
  color: #2fb8d6;
}

/*------------------------------------------
濶ｲ莉倥″
------------------------------------------*/
.caution {
  color: #e06161;
}

/*------------------------------------------
豕ｨ諢乗嶌縺�
------------------------------------------*/
.notice {
  font-size: 13px;
}

/*------------------------------------------
荳ｭ螟ｮ
------------------------------------------*/
.center {
  text-align: center;
}

.right {
  text-align: right;
}

/*------------------------------------------
繝懊�繝ｫ繝�
------------------------------------------*/
.bold {
  font-weight: 600;
}

/*------------------------------------------
繧ｨ繝ｩ繝ｼ譁�
------------------------------------------*/
.emsg {
  color: #ff0000;
}

/*------------------------------------------
繝�く繧ｹ繝医Μ繝ｳ繧ｯ
------------------------------------------*/
.textLink {
  text-align: right;
}

.textLink&gt;* {
  position: relative;
  padding-right: 20px;
  color: #0f6bd2;
  font-weight: 600;
  text-decoration: underline;
}

.textLink&gt;*:after {
  -webkit-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  border-radius: 100px;
  background-color: #2fb8d6;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
  content: "&gt;";
}

/*------------------------------------------
繝�く繧ｹ繝亥承縺､縺�
------------------------------------------*/
.textRight {
  text-align: right;
}

a:hover,
button:hover {
  cursor: pointer;
}

/*------------------------------------------
繝舌リ繝ｼ
------------------------------------------*/
.banner {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
}

.banner img {
  width: 100%;
}

.notification {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.notification&gt;*:not(:last-child) {
  display: block;
  margin-bottom: 10px;
}

.notification img {
  width: 100%;
}

/*------------------------------------------
譌･莉倥�繧ｿ繝ｳ
------------------------------------------*/
.dateSwitch {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

.dateSwitch .prev,
.dateSwitch .next {
  display: inline-block;
  position: relative;
  width: 1.2em;
  height: 1.2em;
  border-radius: 100px;
  background-color: #2fb8d6;
  vertical-align: middle;
}

.dateSwitch .prev:before,
.dateSwitch .next:before {
  -webkit-transform: translate(-50%, -50%);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  border: 3px solid transparent;
  content: "";
}

.dateSwitch .prev:hover,
.dateSwitch .next:hover {
  cursor: pointer;
}

.dateSwitch .prev.last,
.dateSwitch .next.last {
  opacity: 0.5;
  pointer-events: none;
}

.dateSwitch .prev:before {
  border-right: 5px solid #fff;
  border-left: 0;
}

.dateSwitch .next:before {
  border-right: 0;
  border-left: 5px solid #fff;
}

/*====================================================================================
margin
====================================================================================*/
.negT {
  margin-top: -10px;
}

.negB {
  margin-bottom: -10px;
}

.negTB {
  margin-top: -10px;
  margin-bottom: -10px;
}

@media screen and (max-width: 830px) {
  .negSpT {
    margin-top: -10px;
  }

  .negSpB {
    margin-bottom: -10px;
  }

  .negSpTB {
    margin-top: -10px;
    margin-bottom: -10px;
  }
}

@media screen and (min-width: 830px) {
  .negPcT {
    margin-top: -10px;
  }

  .negPcB {
    margin-bottom: -10px;
  }

  .negPcTB {
    margin-top: -10px;
    margin-bottom: -10px;
  }
}

/*====================================================================================
button
====================================================================================*/
.buttonList {
  font-size: 0;
  text-align: center;
}

.buttonList&gt;.button {
  display: inline-block;
}

.buttonList&gt;.button&gt;* {
  font-size: 16px !important;
}

.buttonList&gt;.button:not(:last-child) {
  margin-right: 5px;
}

@media screen and (max-width: 374px) {
  .buttonList&gt;.button {
    width: 49%;
  }

  .buttonList&gt;.button&gt;* {
    width: 100% !important;
  }

  .buttonList&gt;.button:not(:last-child) {
    margin-right: 0.5%;
  }
}

/*------------------------------------------
騾壼ｸｸ繝懊ち繝ｳ
------------------------------------------*/
.button {
  display: block;
  width: 100%;
}

.button:hover {
  cursor: pointer;
}

.button&gt;* {
  display: inline-block;
  position: relative;
  padding: 10px 30px 10px 15px;
  border-radius: 8px;
  background-color: #2fb8d6;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
}

.button&gt;*:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0.75em;
  height: 0.75em;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: "";
}

.button.noArrow&gt;*:after {
  display: none;
}

.button.type02 {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.button.type02&gt;* {
  min-width: 150px;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 18px;
  text-align: center;
}

.button.type02&gt;*:after {
  display: none;
}

.button.color02&gt;* {
  background-color: #2fb8d6;
}

.button .center {
  text-align: center;
}

/*------------------------------------------
蜿ｳ縺､縺阪�繧ｿ繝ｳ
------------------------------------------*/
.buttonRight {
  display: block;
  text-align: right;
}

.buttonRight&gt;* {
  display: inline-block;
  position: relative;
  padding: 10px 30px 10px 15px;
  border-radius: 8px;
  background-color: #2fb8d6;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
}

.buttonRight&gt;*:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0.75em;
  height: 0.75em;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #2fb8d6;
  border-bottom: 2px solid #2fb8d6;
  content: "";
}

/*------------------------------------------
繧｢繧､繧ｳ繝ｳ縺､縺阪�繧ｿ繝ｳ
------------------------------------------*/
.buttonIcon {
  -webkit-box-shadow: 0px 2px 2px 1px rgba(47, 184, 214, 0.25);
  position: relative;
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
  padding: 5px;
  border-radius: 8px;
  background-color: #2fb8d6;
  box-shadow: 0px 2px 2px 1px rgba(47, 184, 214, 0.25);
}

.buttonIcon__link {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.buttonIcon__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.buttonIcon__content * {
  color: #fff;
  line-height: 1em;
}

.buttonIcon__content&gt;*:not(:last-child) {
  margin-bottom: 5px;
}

.buttonIcon__icon {
  margin-right: 5px;
}

.buttonIcon__icon img {
  max-width: 60px;
}

.buttonIcon__title {
  font-size: 16px;
  font-weight: 600;
}

.buttonIcon__text {
  font-size: 13px;
}

/*====================================================================================
讀懃ｴ｢
====================================================================================*/
.areaSearch&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

/*------------------------------------------
繧ｭ繝ｼ繝ｯ繝ｼ繝会ｼ�樟蝨ｨ蝨ｰ��擅莉ｶ讀懃ｴ｢
------------------------------------------*/
.searchCondition {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.searchCondition__item {
  -webkit-box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  width: 100%;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
}

.searchCondition__item:not(:last-child) {
  margin-right: 5px;
}

.searchCondition__item&gt;* {
  display: block;
  position: relative;
  padding: 15px 10px;
  font-weight: 600;
  line-height: 1em;
}

.searchCondition__link {
  position: relative;
}

.searchCondition__link:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #2fb8d6;
  border-bottom: 2px solid #2fb8d6;
  content: '';
}

/*------------------------------------------
迴ｾ蝨ｨ蝨ｰ&amp;譚｡莉ｶ讀懃ｴ｢
------------------------------------------*/
.condition,
.location {
  position: relative;
}

.condition .icon,
.location .icon {
  margin-right: 5px;
  vertical-align: middle;
}

/*------------------------------------------
繧ｭ繝ｼ繝ｯ繝ｼ繝画､懃ｴ｢
------------------------------------------*/
.searchCondition__item.keywords {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
}

.searchCondition__item.keywords input {
  width: 100%;
  background-color: #EFF2F2;
  font-size: 14px;
}

.searchCondition__item.keywords&gt;* {
  padding: 10px;
}

.searchCondition__item.keywords .submit&gt;* {
  padding: 0 5px 0 10px;
}

.searchCondition__item.keywords .submit img {
  width: 22px;
}

#areaSub .keywords label {
  padding: 0 0 0 5px;
}

/*------------------------------------------
迴ｾ蝨ｨ蝨ｰ
------------------------------------------*/
.location .icon {
  width: 16px;
}

/*------------------------------------------
譚｡莉ｶ讀懃ｴ｢
------------------------------------------*/
.condition .icon {
  width: 18px;
}

/*------------------------------------------
蝨ｰ蜷阪〒讀懃ｴ｢
------------------------------------------*/
.searchArea {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.searchArea__item {
  width: 33.33%;
  padding: 5px 2.5px;
}

.searchArea__item&gt;* {
  -webkit-box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  display: block;
  position: relative;
  padding: 15px 10px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  font-weight: 600;
  line-height: 1em;
}

.searchArea__item&gt;*:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #2fb8d6;
  border-bottom: 2px solid #2fb8d6;
  content: '';
}

.searchArea__item&gt;*:hover {
  cursor: pointer;
}

/*====================================================================================
繧ｿ繧､繝�02
====================================================================================*/
.searchArea.type02 {
  display: table;
}

.searchArea.type02 .searchArea__column {
  display: table-row;
}

.searchArea.type02 .searchArea__column&gt;* {
  display: table-cell;
  padding: 8px 0;
}

.searchArea.type02 .searchArea__column:nth-child(even)&gt;* {
  background-color: rgba(47, 184, 214, 0.15);
}

.searchArea.type02 .searchArea__columnTitle {
  white-space: nowrap;
}

.searchArea.type02 .searchArea__columnTitle .searchArea__item {
  border-right: 1px solid rgba(36, 42, 44, 0.5);
}

.searchArea.type02 .searchArea__columnTitle .searchArea__item&gt;* {
  font-weight: 600;
}

.searchArea.type02 .searchArea__columnTitle .searchArea__item&gt;*:before,
.searchArea.type02 .searchArea__columnTitle .searchArea__item&gt;*:after {
  -webkit-transform: none;
  display: inline-block;
  position: static;
  transform: none;
  border: none;
  text-decoration: none;
}

.searchArea.type02 .searchArea__columnItem {
  padding-left: 10px;
  font-size: 0;
}

.searchArea.type02 .searchArea__columnItem .searchArea__item {
  display: inline-block;
}

.searchArea.type02 .searchArea__item {
  width: auto;
  padding: 0 7px;
}

.searchArea.type02 .searchArea__item&gt;* {
  -webkit-box-shadow: none;
  display: inline-block;
  padding: 5px 0px;
  background-color: transparent;
  box-shadow: none;
  color: #0f6bd2;
  text-decoration: underline;
}

.searchArea.type02 .searchArea__item&gt;*:after {
  display: none;
}

/*====================================================================================
ON/OFF繧ｹ繧､繝�メ
====================================================================================*/
.onoffswitch {
  position: relative;
  width: 68px;
}

.onoffswitch.center {
  margin-right: auto;
  margin-left: auto;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 36px;
  cursor: pointer;
}

.onoffswitch-inner {
  -webkit-transition: margin .3s ease-in 0s;
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin .3s ease-in 0s;
}

.onoffswitch-inner:after,
.onoffswitch-inner:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 50%;
  height: 30px;
  padding: 0;
  float: left;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
}

.onoffswitch-inner:before {
  padding-left: 8px;
  background-color: #60cba9;
  color: #fff;
  text-align: left;
  content: "ON";
}

.onoffswitch-inner:after {
  padding-right: 8px;
  background-color: #ccc;
  color: #fff;
  text-align: right;
  content: "OFF";
}

.onoffswitch-switch {
  -webkit-transition: all .3s ease-in 0s;
  display: block;
  position: absolute;
  top: 0;
  right: 34px;
  bottom: 0;
  width: 20px;
  margin: 7px;
  border-radius: 36px;
  background: #fff;
  transition: all .3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
  right: 0;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繝ｪ繧ｹ繝磯｡�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
.accessRankList&gt;*[class*="__item"]:not(:last-child),
.seasonInfoList&gt;*[class*="__item"]:not(:last-child),
.spotList&gt;*[class*="__item"]:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.accessRankList *[class*="__inner"],
.seasonInfoList *[class*="__inner"],
.spotList *[class*="__inner"] {
  position: relative;
  padding: 10px 15px 10px 0px;
}

.accessRankList *[class*="__inner"]:after,
.seasonInfoList *[class*="__inner"]:after,
.spotList *[class*="__inner"]:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #2fb8d6;
  border-bottom: 2px solid #2fb8d6;
  content: '';
}

.accessRankList *[class*="__name"],
.seasonInfoList *[class*="__name"],
.spotList *[class*="__name"] {
  font-size: 20px;
  font-weight: 600;
}

.accessRankList *[class*="__info"],
.seasonInfoList *[class*="__info"],
.spotList *[class*="__info"] {
  font-size: 13px;
  line-height: 1em;
}

/*====================================================================================
繝ｪ繧ｹ繝�
====================================================================================*/
.dotList {
  margin-left: 1em;
}

.dotList .list__item {
  list-style-position: outside;
  list-style-type: disc;
}

/*====================================================================================
繧｢繧ｯ繧ｻ繧ｹ繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ�医Μ繧ｹ繝茨ｼ�
====================================================================================*/
.accessRankList__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.accessRankList__icon {
  position: relative;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}

.accessRankList__icon&gt;* {
  z-index: 1;
  position: relative;
}

.accessRankList__icon img {
  -o-object-fit: cover;
  width: 24px;
  height: 24px;
  object-fit: cover;
}

.accessRankList__icon:after {
  -webkit-transform: translate(-50%, -50%);
  display: block;
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  border-radius: 100px;
  background-color: #2fb8d6;
  content: "";
}

.accessRankList__item:nth-child(1) .accessRankList__icon,
.accessRankList__item:nth-child(2) .accessRankList__icon,
.accessRankList__item:nth-child(3) .accessRankList__icon {
  line-height: 26px;
}

.accessRankList__item:nth-child(1) .accessRankList__icon:after,
.accessRankList__item:nth-child(2) .accessRankList__icon:after,
.accessRankList__item:nth-child(3) .accessRankList__icon:after {
  width: 28px;
  height: 28px;
  background-color: transparent;
  background-position: center;
  background-size: cover;
}

/*
.accessRankList__item:nth-child(1) .accessRankList__icon:after {
  background-image: url("../images/icon_star01.svg");
}

.accessRankList__item:nth-child(2) .accessRankList__icon:after {
  background-image: url("../images/icon_star02.svg");
}

.accessRankList__item:nth-child(3) .accessRankList__icon:after {
  background-image: url("../images/icon_star03.svg");
}
*/

.accessRankList__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
}

.accessRankList__name {
  line-height: 1em;
}

.accessRankList__info {
  margin-bottom: 5px;
}

/*====================================================================================
繧ｨ繝ｪ繧｢繝ｪ繧ｹ繝�
====================================================================================*/
.spotList__item {
  position: relative;
}

.spotList__mask {
  display: block !important;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.spotList__inner {
  display: block;
}

.spotList__title {
  font-size: 12px;
  font-weight: 600;
  line-height: 1em;
}

.spotList__event,
.spotList__date {
  font-size: 13px;
}

.spotList.off {
  display: none;
}

.spotList.on {
  display: block;
}

.spotList__item.backStyle .spotList__name {
  font-size: 14px;
  opacity: 0.9;
}

.spotList__item.backStyle .spotList__inner {
  padding: 10px 0px 10px 15px;
}

.spotList__item.backStyle .spotList__inner:after {
  -webkit-transform: translateY(-50%) rotate(135deg);
  right: auto;
  left: 2px;
  transform: translateY(-50%) rotate(135deg);
}

.spotListInfo {
  font-size: 0;
}

.spotListInfo__item {
  display: inline-block;
  line-height: 1em;
  vertical-align: middle;
}

.spotListInfo__item&gt;* {
  z-index: 2;
  position: relative;
  font-size: 13px;
  opacity: 0.9;
}

.spotListInfo__item a:hover {
  color: #2fb8d6;
  text-decoration: underline;
  cursor: pointer;
}

.spotListInfo__item:not(:last-child) {
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ccc;
}

/*====================================================================================
繝医ヴ繝�け繧ｹ
====================================================================================*/
.topicsPickUp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.topicsPickUp__thumb {
  position: relative;
  width: 150px;
  height: 112.5px;
  overflow: hidden;
  border-radius: 4px;
}

.topicsPickUp__thumb img {
  -o-object-fit: cover;
  width: 150px;
  height: 112.5px;
  object-fit: cover;
}

.topicsPickUp__text {
  overflow: hidden;
  max-height: 112.5px;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
}

/*====================================================================================
蟄｣遽縺ｮ諠��ｱ
====================================================================================*/
.seasonInfoList__item:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.seasonInfoList__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.seasonInfoList__icon {
  position: relative;
  width: 24px;
  height: 24px;
}

.seasonInfoList__icon img {
  -o-object-fit: cover;
  width: 24px;
  height: 24px;
  object-fit: cover;
}

.seasonInfoList__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
}

.seasonInfoList__title {
  font-weight: 600;
  line-height: 1em;
}

.seasonInfoList__text {
  margin-top: 3px;
  font-size: 12px;
  line-height: 1em;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繝輔か繝ｼ繝�繝代�繝�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
.group:not(:last-child),
.formGroup:not(:last-child) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(47, 184, 214, 0.3);
}

.group&gt;*:not(:last-child),
.formGroup&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

/*====================================================================================
騾壼ｸｸ縺ｮinput=" text or select "
====================================================================================*/
.form-text,
.form-select {
  display: block;
  z-index: 2;
  position: relative;
  max-width: 335px;
  margin-right: auto;
  margin-left: auto;
  border: 2px solid #2fb8d6;
  border-radius: 6px;
}

.form-text:hover,
.form-select:hover {
  cursor: pointer;
}

.form-text&gt;*,
.form-select&gt;* {
  width: 100%;
  padding: 5px;
}

/*------------------------------------------
"slect"
------------------------------------------*/
.form-select:before,
.form-select:after {
  display: block;
  content: "";
}

.form-select:before {
  -webkit-transform: translateY(-50%) rotate(45deg);
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: '';
}

.form-select:after {
  -webkit-transform: translateY(-50%);
  z-index: -2;
  position: absolute;
  top: 50%;
  right: 2px;
  width: 25px;
  height: 25px;
  transform: translateY(-50%);
  border-radius: 4px;
  background-color: #2fb8d6;
}

/*====================================================================================
譚｡莉ｶ驕ｸ謚橸ｼ医メ繧ｧ繝�け繝懊ャ繧ｯ繧ｹ &amp; 繝ｩ繧ｸ繧ｪ��
====================================================================================*/
.statusRadio__input,
.statusCheckbox__input {
  display: none;
}

.statusRadio__label,
.statusCheckbox__label {
  -webkit-transition: 0.15s ease-in;
  display: block;
  position: relative;
  width: 100%;
  padding: 8px 0;
  border-radius: 4px;
  background-color: rgba(47, 184, 214, 0.25);
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
  transition: 0.15s ease-in;
}

.statusRadio__label:hover,
.statusCheckbox__label:hover {
  cursor: pointer;
}

.statusRadio__input:checked+.statusRadio__label,
.statusCheckbox__input:checked+.statusRadio__label,
.statusRadio__input:checked+.statusCheckbox__label,
.statusCheckbox__input:checked+.statusCheckbox__label {
  -webkit-transition: 0.15s ease-out;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  background-color: #fff;
  box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  transition: 0.15s ease-out;
}

.statusRadio__input:checked+.statusRadio__label::after,
.statusCheckbox__input:checked+.statusRadio__label::after,
.statusRadio__input:checked+.statusCheckbox__label::after,
.statusCheckbox__input:checked+.statusCheckbox__label::after {
  opacity: 1;
}

/*------------------------------------------
繝ｩ繧ｸ繧ｪ
------------------------------------------*/
.statusRadio__item:not(:last-child) {
  margin-bottom: 10px;
}

.statusRadio .icon {
  width: 40px;
  margin-right: 10px;
}

.statusRadio__label {
  padding: 15px 10px;
  border: 1px solid transparent;
}

.statusRadio__input:checked+.statusRadio__label {
  border: 1px solid rgba(47, 184, 214, 0.3);
}

/*------------------------------------------
繝√ぉ繝�け繝懊ャ繧ｯ繧ｹ
------------------------------------------*/
.statusCheckbox {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  border-radius: 4px;
  background-color: rgba(47, 184, 214, 0.1);
}

.statusCheckbox__item {
  width: 50%;
  padding: 5px;
}

@media screen and (max-width: 830px) {
  .statusCheckbox__item:nth-child(odd) {
    padding-left: 0;
  }

  .statusCheckbox__item:nth-child(even) {
    padding-right: 0;
  }
}

.statusCheckbox__label {
  padding: 15px 0;
  font-size: 14px;
  text-align: center;
}

@media screen and (max-width: 374px) {
  .statusCheckbox__label {
    font-size: 13px;
  }
}

@media screen and (min-width: 830px) {
  .statusCheckbox__item {
    width: 25%;
    padding: 5px;
  }
}

/*====================================================================================
譚｡莉ｶ螟画峩縺ｮ繝ｩ繧ｸ繧ｪ�医懊ｒ驕ｸ繧薙〒縺上□縺�ゅ�荳具ｼ�
====================================================================================*/
.statusChoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 335px;
  margin-right: auto;
  margin-left: auto;
  padding: 5px;
  border-radius: 200px;
  background-color: rgba(47, 184, 214, 0.1);
}

.statusChoice__item {
  width: 100%;
}

.statusChoice__item:not(:last-child) {
  margin-right: 5px;
}

.statusChoice__label {
  -webkit-transition: 0.15s ease-in;
  display: block;
  position: relative;
  width: 100%;
  padding: 8px 0;
  border-radius: 100px;
  background-color: rgba(47, 184, 214, 0.1);
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
  transition: 0.15s ease-in;
}

.statusChoice__label:after {
  -webkit-transform: translateX(-50%);
  display: block;
  position: absolute;
  bottom: -17px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border: 10px solid transparent;
  border-top: 12px solid rgba(47, 184, 214, 0.1);
  border-bottom: none;
  content: '';
  opacity: 0;
}

.statusChoice__input {
  display: none;
}

.statusChoice__input:checked+.statusChoice__label {
  -webkit-transition: 0.15s ease-out;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  background-color: #fff;
  box-shadow: 0px 3px 2px 0px rgba(47, 184, 214, 0.3);
  transition: 0.15s ease-out;
}

.statusChoice__input:checked+.statusChoice__label::after {
  opacity: 1;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 螟ｩ豌�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
/*====================================================================================
繧ｹ繧､繝�メ
====================================================================================*/
.switchTab {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(47, 184, 214, 0.6);
  display: table;
  width: 100%;
  max-width: 510px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border: 1px solid #ececec;
  border-radius: 4px;
  border-spacing: 0;
  background-color: #f6f9fd;
  box-shadow: 0px 2px 4px 0px rgba(47, 184, 214, 0.6);
  table-layout: fixed;
}

.switchTab__item {
  display: table-cell;
  position: relative;
  padding: 8px 0;
  color: #606060;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}

.switchTab__item:not(:last-child) {
  border-right: 1px solid #ececec;
}

.switchTab__item.act {
  color: #fff;
}

.switchTab__item.act span {
  z-index: 3;
  position: relative;
}

.switchTab__item.act:after {
  -webkit-transform: translate(-50%, -50%);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 105%;
  height: 125%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background-color: #2fb8d6;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  content: "";
}

/*====================================================================================
繧ｹ繧､繝�メ繧ｳ繝ｳ繝�Φ繝�
====================================================================================*/
.switchContent__item {
  display: none;
}

.switchContent__item.act {
  display: block;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ Sub
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
/*====================================================================================
繝医ヴ繝�け繧ｹ
====================================================================================*/
.topicsList__item:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.topicsList__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 10px 15px 10px 0px;
}

.topicsList__inner:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #2fb8d6;
  border-bottom: 2px solid #2fb8d6;
  content: '';
}

.topicsList__thumb {
  position: relative;
  width: 90px;
  height: 67px;
  overflow: hidden;
  border-radius: 4px;
}

.topicsList__thumb img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.topicsList__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
}

.topicsList__title {
  font-weight: 600;
}

.topicsList__date {
  font-size: 12px;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ Footer
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
/*====================================================================================

====================================================================================*/
#areaFooter {
  display: block;
  padding-top: 40px;
}

/*====================================================================================

====================================================================================*/
.underArea {
  margin-top: 30px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

.underArea .readText {
  display: inline-block;
  text-align: left;
}

.underArea .noticeText {
  display: inline-block;
  margin-left: 1em;
  font-size: 13px;
  text-align: left;
  text-indent: -1em;
}

/*====================================================================================
繧ｳ繝斐�繝ｩ繧､繝�
====================================================================================*/
.copyList__item {
  padding: 15px 0;
  background-color: #fff;
  line-height: 1em;
  text-align: center;
}

.copyList__item:not(:last-child) {
  margin-bottom: 1px;
}

.copyList a {
  color: #2fb8d6;
  font-weight: 600;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繧ｪ繝ｼ繝舌�繝ｬ繧､
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
#overlay {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  padding-right: 15px;
  padding-left: 15px;
  background-color: rgba(47, 184, 214, 0.9);
}

#overlay.off {
  display: none;
  opacity: 0;
}

#overlay.on {
  -webkit-animation: on 0.25s ease-in 0s forwards;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  animation: on 0.25s ease-in 0s forwards;
  opacity: 1;
}

.overlayContent {
  position: relative;
  width: 100%;
  max-width: 355px;
  padding: 10px 10px 65px 10px;
  border-radius: 10px;
  background-color: #fff;
}

.overlayContent .button {
  -webkit-transform: translateX(-50%);
  position: absolute;
  bottom: 15px;
  left: 50%;
  width: 180px;
  margin-right: auto;
  margin-left: auto;
  transform: translateX(-50%);
}

.overlayContent .button&gt;* {
  display: block;
  width: 180px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}

.overlayContent .button&gt;*:after {
  display: none;
}

.overlayContent .inner {
  overflow-y: scroll;
}

.overlayContent .inner&gt;*:not(:last-child) {
  margin-bottom: 20px;
}

.overlayContent ::-webkit-scrollbar {
  width: 12px;
}

.overlayContent ::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(47, 184, 214, 0)), color-stop(50%, rgba(47, 184, 214, 0)), color-stop(51%, rgba(47, 184, 214, 0.1)));
  background: linear-gradient(to right, rgba(47, 184, 214, 0) 0%, rgba(47, 184, 214, 0) 50%, rgba(47, 184, 214, 0.1) 51%);
}

.overlayContent ::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, right top, from(rgba(47, 184, 214, 0)), color-stop(50%, rgba(47, 184, 214, 0)), color-stop(51%, #2fb8d6));
  background: linear-gradient(to right, rgba(47, 184, 214, 0) 0%, rgba(47, 184, 214, 0) 50%, #2fb8d6 51%);
}

@media screen and (min-width: 830px) {
  .overlayContent .inner {
    max-width: 100vw;
    max-height: calc(500px - 80px);
  }
}

@media screen and (max-width: 830px) {
  #overlay {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 0;
    background-color: #fff;
  }

  .overlayContent {
    max-width: 100vw;
    height: 100vh;
    padding-bottom: 140px;
  }

  .overlayContent .inner {
    height: calc(100vh - 140px - 60px);
  }

  .overlayContent .button {
    bottom: 140px;
  }
}

@-webkit-keyframes on {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes on {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

[v-cloak] {
  opacity: 0;
}

.trans {
  opacity: 0;
}

.trans.ready {
  opacity: 1;
}

.text-bold {
  font-weight: bold;
}

.alarm-sample-image {
  width: 100%;
}

.text-center {
  text-align: center;
}

.small {
  font-size: 0.8em
}

.banner-image,
.banner-text {
  width: 100%;
  max-width: 320px;
}

.banner-text {
  margin: auto;
  text-align: left;
}

.inline-content {
  display: inline;
}

.inline-content * {
  display: inline-block;
}

.inline-content .buttonRight {
  float: right;
}

.mb-10 {
  margin-bottom: 10px !important;
}

/*====================================================================================
繝｢繝ｼ繝繝ｫ繧ｳ繝ｳ繝�Φ繝�
====================================================================================*/

.overlay.modal {
  width: 100vw;
  height: 100vh;
  display: block;
  padding-top: 10vh;
  justify-content: center;
  align-items: center;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}

.overlayContent.modal {
  margin: auto;
  padding-top: 0;
  width: 80vw;
  height: 75vh;
  max-width: 375px;
  padding-top: 20px;
}

.overlayContent.modal .button {
  bottom: 10px;
}

/* 繝斐Φ繧ｯ繝懊ち繝ｳ */
.pink-btn {background: -webkit-gradient(linear, left top, left bottom, from(mistyrose), to(#fff)) !important;
   color: #0c419a; border-radius: 4px; box-shadow: 2px 3px 3px 0px rgba(0, 0, 0, 0.3); margin-top: 10px; margin-left: auto; margin-right: auto; position: relative; }
.pink-btn.wide {width: 290px; }
.pink-btn a {color: #0c419a !important; }
.pink-btn &gt; * {font-weight: 600; width: 100%; height: 40px; line-height: 40px; display: block; text-align: center; }
.pink-btn a.txt-row::after{content: ''; position: absolute; top: 50%; right: 7px; display: block; width: 8px; height: 14px; margin-top: -7px; background: url(//weather.smt.docomo.ne.jp/img/weather_arrow_b.png) no-repeat 0 0; -webkit-background-size: 8px 14px; -moz-background-size: 8px 14px; -o-background-size: 8px 14px; background-size: 8px 14px; }
/* etc */
[v-cloak] {display:none;}

.sgtkpink-btn {background: -webkit-gradient(linear, left top, left bottom, from(mistyrose), to(#fff)) !important;}
.sgtkpink-btn2 {background: mistyrose !important;}
/* 繝医ャ繝励∈謌ｻ繧九Μ繝ｳ繧ｯ */
@media screen and (min-width: 769px) {#top_link {margin-top: 30px; background-color: #fff; } }


/*------------------------------------------
鮟偵�繧ｪ繝ｼ繝舌�繝ｬ繧､繧貞�縺�
------------------------------------------*/
.lockOverlay {
    position: relative;
}

.lockOverlay:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.lockOverlay_txt&gt;a {
    background-color: #fff;
    font-size: 16px;
    font-weight: bold;
    box-shadow: 1px 1px 3px #555555;
    padding: 15px;
    border-radius: 10px;
    line-height: 1.5;
    width: 250px;
    margin: auto;
    color: #000;
    text-align: center;
}


.lockOverlay_txt.rakuraku {
    font-size: 22px;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    text-align: center;
}

/*------------------------------------------
繧ｪ繝ｼ繝舌�繝ｬ繧､縺ｮ荳翫�繝�く繧ｹ繝�
------------------------------------------*/

/* 蝓ｺ譛ｬ險ｭ螳�
------------------------------------------*/
.lockOverlay_txt {
    text-align: center;
    width: 250px;
}

.lockOverlaytop {
    padding: 10px;
    line-height: 1.5;
}

.lockOverlaytop&gt;.title {
    font-weight: 600;
}



/* 菴咲ｽｮ隱ｿ謨ｴ
------------------------------------------*/
.lockOverlay_txt {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    z-index: 3;
}


.lockOverlay_txt {
    margin: auto;
    width: 100%;
    height: 30px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.lockOverlay_txt.rakuraku {
    height: 88px;
}

.lockOverlay_txt.large {
    height: 450px;
}
.panKuzuList__item a {display: inline !important;}

@charset "UTF-8";
/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 蜈ｨ繝壹�繧ｸ
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
/*====================================================================================
繝輔か繝ｼ繝�縺ｮ繝√ぉ繝�け繝懊ャ繧ｯ繧ｹ
====================================================================================*/
.statusCheckbox {
  padding: 0;
  background-color: transparent;
}

.statusRadio__label, .statusCheckbox__label {
  background-color: rgba(47, 184, 214, 0.35);
}

.statusRadio__input:checked + .statusRadio__label, .statusCheckbox__input:checked + .statusRadio__label, .statusRadio__input:checked + .statusCheckbox__label, .statusCheckbox__input:checked + .statusCheckbox__label {
  background-color: #2fb8d6;
  color: #fff;
}

/*====================================================================================
繧ｰ繝ｩ繝輔お繝ｪ繧｢
====================================================================================*/
.graphArea {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.graphArea &gt; *:not(:last-child) {
  margin-right: 15px;
}

/*------------------------------------------
蜃｡萓�
------------------------------------------*/
.kafunGraphGuide {
  -webkit-box-shadow: 0px 2px 2px 0px rgba(47, 184, 214, 0.25);
  padding: 10px;
  border: 1px solid rgba(47, 184, 214, 0.5);
  border-radius: 6px;
  background-color: white;
  box-shadow: 0px 2px 2px 0px rgba(47, 184, 214, 0.25);
}

.kafunGraphGuide__item {
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
}

.kafunGraphGuide__item:not(:last-child) {
  margin-bottom: 5px;
}

.kafunGraphGuide__item:before {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  border-radius: 100px;
  background-color: #fff;
  vertical-align: middle;
  content: "";
}

.kafunGraphGuide__item.lv4:before {
  background-color: #e50000;
}

.kafunGraphGuide__item.lv3:before {
  background-color: #ff8000;
}

.kafunGraphGuide__item.lv2:before {
  background-color: #5aca81;
}

.kafunGraphGuide__item.lv1:before {
  background-color: #00889e;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繝医ャ繝励�繝ｼ繧ｸ
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
/*====================================================================================
繝槭う繧ｿ繧ｦ繝ｳ險ｭ螳�
====================================================================================*/
.myTownInfo {
  padding: 10px;
  border: 1px solid #2fb8d6;
  border-radius: 6px;
  background-color: #fff;
}

.myTownInfo .top, .myTownInfo .bottom {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 830px) {
  .myTownInfo .bottom {
    display: block;
  }
  .myTownInfo .bottom &gt; *:not(:last-child) {
    margin-bottom: 10px;
  }
}

.myTownInfo .top {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #2fb8d6;
}

.myTownInfo .areaText {
  font-size: 16px;
  font-weight: 600;
}

.myTownInfo__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.myTownInfo__group &gt; *:not(:last-child) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}

@media screen and (max-width: 830px) {
  .myTownInfo__group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .myTownInfo__group &gt; *:not(:last-child) {
    margin-right: 15px;
    padding-right: 15px;
  }
}

.myTownInfo__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.myTownInfo__icon {
  margin-right: 5px;
}

.myTownInfo__date {
  font-weight: 600;
  line-height: 1em;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繝槭う繧ｫ繝ｫ繝�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
/*====================================================================================
莉頑律縺ｮ逞�憾
====================================================================================*/
.karute {
  display: table;
  width: 100%;
  padding: 0;
  vertical-align: middle;
}

.karute &gt; * {
  display: table-cell;
}

.karute &gt; *:not(:last-child) {
  margin-bottom: 0;
}

.karute .left, .karute .right {
  padding: 10px 5px;
  vertical-align: middle;
}

.karute .left {
  border-right: 1px solid transparent;
}

.karute__icon {
  text-align: center;
}

.karute__icon img {
  width: 50px;
}

.karute__text {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}

.karuteList {
  margin-left: 10px;
  display: table;
}

.karuteList__item {
  display: table-row;
}

.karuteList__item &gt; * {
  display: table-cell;
}

.karuteList__title {
  font-size: 1em;
  position: relative;
  padding-right: 1em;
}

.karuteList__title:after {
  -webkit-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  content: ":";
}

.karuteList__content {
  font-size: 1em;
  padding-left: 0.5em;
  max-width: 200px;
}

.karuteComment {
  display: table;
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding: 10px 5px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  background-color: white;
}

.karuteComment &gt; * {
  display: table-cell;
  vertical-align: middle;
}

.karuteComment:after {
  -webkit-transform: rotate(-45deg);
  display: block;
  position: absolute;
  top: -9px;
  left: 15px;
  width: 16px;
  height: 16px;
  transform: rotate(-45deg);
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  background-color: white;
  content: "";
}

.karuteComment__icon {
  width: 35px;
}

.karuteComment__icon img {
  width: 100%;
}

.karuteComment__text {
  padding-left: 5px;
  font-weight: 600;
  text-align: left;
}

.karute.lv4 {
  border-color: #e50000;
  background-color: rgba(229, 0, 0, 0.05);
}

.karute.lv4 .karute__text {
  color: #e50000;
}

.karute.lv4 .left {
  border-right-color: #e50000;
}

.karute.lv4 .karuteComment {
  border-color: #e50000;
}

.karute.lv4 .karuteComment:after {
  border-top-color: #e50000;
  border-right-color: #e50000;
}

.karute.lv3 {
  border-color: #ff8000;
  background-color: rgba(255, 128, 0, 0.05);
}

.karute.lv3 .karute__text {
  color: #ff8000;
}

.karute.lv3 .left {
  border-right-color: #ff8000;
}

.karute.lv3 .karuteComment {
  border-color: #ff8000;
}

.karute.lv3 .karuteComment:after {
  border-top-color: #ff8000;
  border-right-color: #ff8000;
}

.karute.lv2 {
  border-color: #6cadd9;
  background-color: rgba(108, 173, 217, 0.05);
}

.karute.lv2 .karute__text {
  color: #6cadd9;
}

.karute.lv2 .left {
  border-right-color: #6cadd9;
}

.karute.lv2 .karuteComment {
  border-color: #6cadd9;
}

.karute.lv2 .karuteComment:after {
  border-top-color: #6cadd9;
  border-right-color: #6cadd9;
}

.karute.lv1 {
  border-color: #999999;
  background-color: rgba(153, 153, 153, 0.05);
}

.karute.lv1 .karute__text {
  color: #999999;
}

.karute.lv1 .left {
  border-right-color: #999999;
}

.karute.lv1 .karuteComment {
  border-color: #999999;
}

.karute.lv1 .karuteComment:after {
  border-top-color: #999999;
  border-right-color: #999999;
}

/*====================================================================================
繧ｫ繝ｬ繝ｳ繝繝ｼ
====================================================================================*/
.calendarArea .cal {
  width: 100%;
}

.calendarArea th, .calendarArea td {
  text-align: center;
}

/*====================================================================================
繧ｰ繝ｩ繝�
====================================================================================*/
.karuteGraph canvas {
  max-width: 100%;
}

.parts-switch {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}

.parts-switch input {
  display: none;
}

.parts-switch label {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(47, 184, 214, 0.15);
  display: block;
  margin: 0 4px;
  padding: 5px 15px;
  border: 2px solid #2fb8d6;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 1px 1px 0px rgba(47, 184, 214, 0.15);
  color: #0f6bd2;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}

.parts-switch label:hover {
  cursor: pointer;
}

.parts-switch input:checked + label {
  -webkit-transition: 0.15s ease-in;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(47, 184, 214, 0.5);
  background-color: #f3ffaf;
  box-shadow: 0px 2px 2px 0px rgba(47, 184, 214, 0.5);
  transition: 0.15s ease-in;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繝√ぉ繝�け繧ｷ繝ｼ繝�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
.checkIcon {
  display: inline-block;
  width: 15px;
  margin-top: -2px;
  margin-right: 3px;
  border: 1px solid transparent;
  vertical-align: middle;
}

/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ spot
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
.kafunDl {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  height:83px;
}

.kafunDl__group {
  margin: 0 10px;
  text-align: center;
}

.kafunDl__group &gt; *:not(:last-child), .kafunDl__content &gt; *:not(:last-child) {
  margin-bottom: 5px;
}

.kafunDl__icon img {
  width: 60px;
}

.kafunDl * {
  line-height: 1em;
}

.kafunDl__date {
  font-size: 16px;
  font-weight: 600;
}

.kafunDl__date.sat{
  color: #030fb8;
}

.kafunDl__date.sun{
  color: #ce0000
}

.kafunDl__text {
  font-size: 14px;
  font-weight: bold;
}

/*====================================================================================
螟ｩ豌嶺ｺ亥�ｱ縺ｮ闃ｱ邊�
====================================================================================*/
.wTable__item.kafun {
  height: 68px;
}

.wTable__item.kafun .inner {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wTable__item.kafun .text {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  line-height: 1em;
  text-align: center;
}

/*====================================================================================
蜃｡萓�
====================================================================================*/
/*------------------------------------------
蜃｡萓�
------------------------------------------*/
.guide {
  text-align: center;
}

.guide__inner {
  display: inline-block;
  padding: 10px;
  border: 1px solid #2fb8d6;
  border-radius: 4px;
}

.guide__item {
  font-size: 14px;
  text-align: left;
}

.guide__item.rightText {
  margin-top: 10px;
  text-align: right;
}

.guide__icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: -1px;
  margin-right: 3px;
  border-radius: 100px;
  vertical-align: middle;
}

.guide__icon.lv4 {
  background-color: #ffb4b4;
}

.guide__icon.lv3 {
  background-color: #ffd4a2;
}

.guide__icon.lv2 {
  background-color: #a5e295;
}

.guide__icon.lv1 {
  background-color: #85b8e7;
}

@charset "UTF-8";
/*笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ
笆ｼ 繝槭ャ繝�
笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ笆ｳ笆ｼ*/
#areaMap {
  position: relative;
  margin-right: -10px;
  margin-left: -10px;
  background-color: #acf0ff;
}

@media screen and (min-width: 830px) {
  #areaMap {
    margin-right: 0;
    margin-left: 0;
  }
}

.mapInfoArea {
  position: absolute;
  top: 10px;
  left: 10px;
}

.mapInfoArea &gt; *:not(:last-child) {
  margin-bottom: 10px;
}

@media screen and (min-width: 830px) {
  .mapInfoArea {
    top: 15px;
    left: 15px;
  }
}

/*------------------------------------------
譌･莉�
------------------------------------------*/
.mapDate {
  padding: 5px 10px;
  border-radius: 100px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
}

/*------------------------------------------
蜃｡萓�
------------------------------------------*/
.mapGuide {
  display: inline-block;
  position: absolute;
  right: 5px;
  bottom: 30px;
  padding: 6px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000
}

.mapGuide__title {
  margin-bottom: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 660;
  text-align: center;
}

.mapGuide__title .small {
  display: block;
  font-size: 10px;
  line-height: 1em;
  text-align: center;
}

.mapGuide__item {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.mapGuide__icon {
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-right: 3px;
  background-size: cover;
  vertical-align: middle;
}
.mapGuide__icon.lv5 {
  background-image: url(https://gvs.weathernews.jp/s/pollen/img/pollen/rank5_map.png);
}
.mapGuide__icon.lv4 {
  background-image: url(https://gvs.weathernews.jp/s/pollen/img/pollen/rank4_map.png);
}

.mapGuide__icon.lv3 {
  background-image: url(https://gvs.weathernews.jp/s/pollen/img/pollen/rank3_map.png);
}

.mapGuide__icon.lv2 {
  background-image: url(https://gvs.weathernews.jp/s/pollen/img/pollen/rank2_map.png);
}

.mapGuide__icon.lv1 {
  background-image: url(https://gvs.weathernews.jp/s/pollen/img/pollen/rank1_map.png);
}

.mapGuide__icon.lv0 {
  background-image: url(https://gvs.weathernews.jp/s/pollen/img/pollen/rank0_map.png);
}

/*------------------------------------------
讀懃ｴ｢繝ｪ繧ｹ繝�
------------------------------------------*/
#areaMap .searchArea {
  -webkit-transform: translateX(-50%);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: 335px;
  height: 100%;
  transform: translateX(-50%);
}

#areaMap .searchArea__item {
  -webkit-transform: translateX(-50%);
  position: absolute;
  left: 50%;
  width: 80px;
  padding: 0;
  transform: translateX(-50%);
}

#areaMap .searchArea__item &gt; * {
  padding: 10px 7.5px;
}

#areaMap .searchArea__item[data-num="hokkaidou"] {
  top: 35px;
  left: 57%;
}

#areaMap .searchArea__item[data-num="touhoku"] {
  top: 90px;
  left: 91%;
}

#areaMap .searchArea__item[data-num="kanto"] {
  top: 170px;
  left: 88%;
}

#areaMap .searchArea__item[data-num="chubu"] {
  top: 110px;
  left: 55%;
}

#areaMap .searchArea__item[data-num="kinki"] {
  top: 225px;
  left: 64%;
}

#areaMap .searchArea__item[data-num="chugoku"] {
  top: 160px;
  left: 36%;
}

#areaMap .searchArea__item[data-num="shikoku"] {
  top: 275px;
  left: 43%;
}

#areaMap .searchArea__item[data-num="kyushu"] {
  top: 220px;
  left: 10%;
}

#areaMap .searchArea__item[data-num="okinawa"] {
  top: 330px;
  left: 15%;
}

@media screen and (max-width: 374px) {
  #areaMap .searchArea__item {
    width: 70px;
  }
  #areaMap .searchArea__item &gt; * {
    padding: 8px 5px;
    font-size: 12px;
  }
  #areaMap .searchArea__item[data-num="hokkaidou"] {
    top: 18px;
    left: 57%;
  }
  #areaMap .searchArea__item[data-num="touhoku"] {
    top: 90px;
    right: -7%;
    left: auto;
  }
  #areaMap .searchArea__item[data-num="kanto"] {
    top: 170px;
    right: -5%;
    left: auto;
  }
  #areaMap .searchArea__item[data-num="chubu"] {
    top: 110px;
    left: 53%;
  }
  #areaMap .searchArea__item[data-num="kinki"] {
    top: 210px;
    left: 64%;
  }
  #areaMap .searchArea__item[data-num="chugoku"] {
    top: 150px;
    left: 36%;
  }
  #areaMap .searchArea__item[data-num="shikoku"] {
    top: 250px;
    left: 43%;
  }
  #areaMap .searchArea__item[data-num="kyushu"] {
    top: 190px;
    left: 13%;
  }
  #areaMap .searchArea__item[data-num="okinawa"] {
    top: auto;
    bottom: 20px;
    left: 15%;
  }
}

/*------------------------------------------
繝槭ャ繝玲悽菴�
------------------------------------------*/
.mapBody {
  max-width: 355px;
  margin-right: auto;
  margin-left: auto;
}

.mapBody img {
  width: 100%;
}

/*------------------------------------------
繝槭ャ繝嶺ｸ翫�繝�く繧ｹ繝�
------------------------------------------*/
.mapText {
  -webkit-transform: translate(-50%, -50%);
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 20px;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.5);
}

.mapText * {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  white-space: nowrap;
}

@media screen and (max-width: 830px) {
  .mapGuide {
    -webkit-transform: translateX(50%);
    right: 50%;
    bottom: -30px;
    width: 100%;
    transform: translateX(50%);
    border-radius: 0;
    background-color: #fff;
  }
  .mapGuide__title {
    display: none;
  }
  .mapGuide__item {
    color: #242A2C;
  }
  .mapGuide ul {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
  }
}

@media screen and (max-width: 374px) {
  .mapGuide__item {
    font-size: 10px;
  }
}


@media screen and (max-width: 830px) {
  #areaMap {
    margin-bottom: 50px;
  }
}

/*------------------------------------------
繝懊ち繝ｳ霑ｽ蜉� (2023)
------------------------------------------*/
.btn {
  display: block;
  min-width: 200px;
  max-width: 375px;
  margin: 0 auto;
  text-align: center;
  border: 2px solid #333;
  border-radius: 100px;
  background: white;
}

.btn&gt;* {
  display: block;
  color: #333;
  font-weight: 600;
  line-height: 1em;
  padding: 5px 0;
  position: relative;
}

.btn .ico {
  height: 35px;
  width: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px;
  margin-right: 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi92dWUvbWFwLnZ1ZSIsIndlYnBhY2s6Ly8vLi92dWUvcmVwb3J0R3JhcGgudnVlIiwid2VicGFjazovLy8uL3Z1ZS9jbG9zZU1zZ1Z1ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3Nhbml0aXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMva2FmdW4uY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy90b3AuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF5T0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FDOEVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0FBQ0E7OztBQ2haQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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QixnQkFBZ0I7SUFDaEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYiw2QkFBNkI7RUFDL0I7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOzs7QUFHQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7OzJDQUUyQztBQUMzQztFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJodG1sX3Jlc291cmNlcy90b3AvcmFrdXJha3Vfc3R5bGVzLm1pbi5jc3M/ZGEwYTI1MGU3NmRkYzQxNWI5ZWEiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXY+XG4gICAgPHNlY3Rpb25cbiAgICAgIGlkPVwiYXJlYU1hcFwiXG4gICAgICBjbGFzcz1cInN3aXRjaENvbnRlbnRcIlxuICAgID5cbiAgICAgIDxkaXYgaWQ9XCJtYXBDb250YWluZXJcIj5cbiAgICAgICAgPHBcbiAgICAgICAgICB2LWNsb2FrXG4gICAgICAgICAgdi1pZj1cIiFjbG9zZVwiXG4gICAgICAgICAgaWQ9XCJmY3N0X2RhdGVcIlxuICAgICAgICAgIGNsYXNzPVwiaXRlbS1sZWZ0LXRvcC10eHRcIlxuICAgICAgICA+XG4gICAgICAgICAge3sgc2hvd0RhdGUgfX1cbiAgICAgICAgPC9wPlxuICAgICAgICA8ZGl2XG4gICAgICAgICAgdi1pZj1cIiFjbG9zZVwiXG4gICAgICAgICAgaWQ9XCJtYXBcIlxuICAgICAgICAvPlxuICAgICAgICA8aW1nXG4gICAgICAgICAgdi1pZj1cImNsb3NlXCJcbiAgICAgICAgICBjbGFzcz1cImNsb3NlLW1hcFwiXG4gICAgICAgICAgc3JjPVwiaHR0cHM6Ly93ZWF0aGVybmV3cy5qcC9zL3BvbGxlbi9pbWcvcG9sbGVuQ2xvc2UucG5nXCJcbiAgICAgICAgPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwibWFwR3VpZGVcIj5cbiAgICAgICAgPHAgY2xhc3M9XCJtYXBHdWlkZV9fdGl0bGVcIj5cbiAgICAgICAgICDjgrnjgq7jg7vjg5Ljg47jgq08c21hbGwgY2xhc3M9XCJzbWFsbFwiPijljJfmtbfpgZPjga/jgrfjg6njgqvjg5ApPC9zbWFsbD5cbiAgICAgICAgPC9wPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgPGxpIGNsYXNzPVwibWFwR3VpZGVfX2l0ZW1cIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibWFwR3VpZGVfX2ljb24gbHY1XCIgLz7mpbXjgoHjgablpJrjgYRcbiAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDxsaSBjbGFzcz1cIm1hcEd1aWRlX19pdGVtXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm1hcEd1aWRlX19pY29uIGx2NFwiIC8+6Z2e5bi444Gr5aSa44GEXG4gICAgICAgICAgPC9saT5cbiAgICAgICAgICA8bGkgY2xhc3M9XCJtYXBHdWlkZV9faXRlbVwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJtYXBHdWlkZV9faWNvbiBsdjNcIiAvPuWkmuOBhFxuICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgPGxpIGNsYXNzPVwibWFwR3VpZGVfX2l0ZW1cIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibWFwR3VpZGVfX2ljb24gbHYyXCIgLz7jgoTjgoTlpJrjgYRcbiAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDxsaSBjbGFzcz1cIm1hcEd1aWRlX19pdGVtXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm1hcEd1aWRlX19pY29uIGx2MVwiIC8+5bCR44Gq44GEXG4gICAgICAgICAgPC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgIDwvZGl2PlxuICAgIDwvc2VjdGlvbj5cbiAgICA8ZGl2XG4gICAgICB2LWlmPVwiIWNsb3NlXCJcbiAgICAgIGNsYXNzPVwic3dpdGNoVGFiXCJcbiAgICA+XG4gICAgICA8cFxuICAgICAgICBjbGFzcz1cInN3aXRjaFRhYl9faXRlbVwiXG4gICAgICAgIDpjbGFzcz1cInsgYWN0OiBtb2RlID09PSAnZmNzdCcgfVwiXG4gICAgICAgIEBjbGljaz1cInN3aXRjaFRhYignZmNzdCcpXCJcbiAgICAgID5cbiAgICAgICAgPHNwYW4+6aOb5pWj5LqI5oOzPC9zcGFuPlxuICAgICAgPC9wPlxuICAgICAgPHBcbiAgICAgICAgY2xhc3M9XCJzd2l0Y2hUYWJfX2l0ZW1cIlxuICAgICAgICA6Y2xhc3M9XCJ7IGFjdDogbW9kZSA9PT0gJ29icycgfVwiXG4gICAgICAgIEBjbGljaz1cInN3aXRjaFRhYignb2JzJylcIlxuICAgICAgPlxuICAgICAgICA8c3Bhbj7oprPmuKzlgKQ8L3NwYW4+XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBWdWUgZnJvbSAndnVlJ1xuaW1wb3J0IE1hcCBmcm9tICcuLi9zY3JpcHRzL2xpYi9tYXAnXG5pbXBvcnQgdmFsdWVzIGZyb20gJy4uL3NjcmlwdHMvdmFsdWVzJ1xuaW1wb3J0IHsgbWFwUG9zaXRpb25TUCwgbWFwUG9zaXRpb25QQyB9IGZyb20gJy4uL3NjcmlwdHMvbGliL21hcFBvc2l0aW9uJ1xuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIGFyZWE6IHsgdHlwZTogU3RyaW5nLCBkZWZhdWx0OiBudWxsIH1cbiAgfSxcbiAgZGF0YSAoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG1vZGU6ICdmY3N0JyxcbiAgICAgIG1hcGRhdGE6IHsgZmNzdDogbnVsbCwgb2JzOiBudWxsIH0sXG4gICAgICBjbG9zZTogdmFsdWVzLkNMT1NFX01PREVcbiAgICB9XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgdGFyZ2V0RGF0ZSAoKSB7XG4gICAgICBjb25zdCBub3cgPSBuZXcgRGF0ZSgpXG4gICAgICBjb25zdCBub3dUbSA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpIC8gMTAwMFxuICAgICAgY29uc3QgaG91ciA9IG5vdy5nZXRIb3VycygpXG4gICAgICBpZiAoaG91ciA+PSAxNiAmJiB0aGlzLm1vZGUgPT09ICdmY3N0Jykge1xuICAgICAgICByZXR1cm4gbmV3IERhdGUoKG5vd1RtICsgODY0MDApICogMTAwMClcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBub3dcbiAgICAgIH1cbiAgICB9LFxuICAgIGRhdGFEYXRlICgpIHtcbiAgICAgIHJldHVybiB3bml1dGlsLnNpbXBsZV9zdHJmdGltZSgnJVklbSVkJywgdGhpcy50YXJnZXREYXRlKVxuICAgIH0sXG4gICAgc2hvd0RhdGUgKCkge1xuICAgICAgcmV0dXJuIHduaXV0aWwuc2ltcGxlX3N0cmZ0aW1lKCclLW3mnIglLWTml6UnLCB0aGlzLnRhcmdldERhdGUpXG4gICAgfVxuICB9LFxuICB3YXRjaDoge1xuICAgIG1vZGUgKCkge1xuICAgICAgdGhpcy5zZXRNYXAoKVxuICAgIH1cbiAgfSxcbiAgbW91bnRlZCAoKSB7XG4gICAgaWYgKHRoaXMuY2xvc2UpIHsgcmV0dXJuIH1cbiAgICBjb25zdCBqYXBhblN0eWxlID0geyB3ZWlnaHQ6IDEsIG9wYWNpdHk6IDEsIGNvbG9yOiAnIzE3OThiNScsIGZpbGxPcGFjaXR5OiAxLCBmaWxsQ29sb3I6ICcjZjBmZmIyJyB9XG4gICAgaWYgKHdpbmRvdy5pbm5lcldpZHRoID4gNTAwKSB7XG4gICAgICB0aGlzLk1BUF9QT1NJVElPTiA9IG1hcFBvc2l0aW9uUENcbiAgICAgIHRoaXMuc2hvd1R5cGUgPSAnUEMnXG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuTUFQX1BPU0lUSU9OID0gbWFwUG9zaXRpb25TUFxuICAgICAgdGhpcy5zaG93VHlwZSA9ICdTUCdcbiAgICB9XG4gICAgdGhpcy5tYXAgPSBuZXcgTWFwKCdtYXAnLCB7XG4gICAgICBhcmVhOiB0aGlzLmFyZWEsXG4gICAgICBEQVRBX0JBU0VfVVJMOiB2YWx1ZXMuREFUQV9CQVNFX1VSTCxcbiAgICAgIGphcGFuU3R5bGUsXG4gICAgICB3b3JsZDogZmFsc2UsXG4gICAgICBleGNsdWRlSmFwYW46IFsnSG9wcG8nLCAnS2FudG8yJywgJ09raW5hd2EnXSxcbiAgICAgIGdldFNpdGVVcmw6IGZ1bmN0aW9uIChhcmVhKSB7IHJldHVybiAnL3BvbGxlbi9mY3N0X2xpc3QvJyArIGFyZWEudG9Mb3dlckNhc2UoKSArICcvcmFrdXJha3VfaW5kZXguaHRtbCcgfVxuICAgIH0pXG4gICAgdGhpcy5zZXRNYXAoKVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgc2V0TWFwICgpIHtcbiAgICAgIGlmICh0aGlzLmNsb3NlKSB7IHJldHVybiB9XG4gICAgICBpZiAodGhpcy5tb2RlID09PSAnZmNzdCcpIHtcbiAgICAgICAgY29uc3QgZGF0YVBhdGggPSBgaHR0cHM6Ly9zaXRlLndlYXRoZXJuZXdzLmpwL3NpdGUvcG9sbGVuL2pzb24vZmNzdC9tYXBfcjUvJHt0aGlzLmFyZWF9Lmpzb24/dD0ke3duaXV0aWwubm9jYWNoZX1gXG4gICAgICAgIHRoaXMuZGF0YSA9IGF3YWl0IHRoaXMubG9hZERhdGEoZGF0YVBhdGgsIHRoaXMubW9kZSlcbiAgICAgICAgdGhpcy5kYXRhLnBvaW50cy5tYXAoZCA9PiB7XG4gICAgICAgICAgW2QuaWNvbiwgZC56SW5kZXhdID0gdGhpcy5jcmVhdGVJY29uKGQpXG4gICAgICAgIH0pXG4gICAgICB9IGVsc2UgaWYgKHRoaXMubW9kZSA9PT0gJ29icycpIHtcbiAgICAgICAgY29uc3QgZGF0YVBhdGggPSBgaHR0cHM6Ly9zaXRlLndlYXRoZXJuZXdzLmpwL3NpdGUvcG9sbGVuL2pzb24vb2JzL21hcF9yNS5qc29uP3Q9JHt3bml1dGlsLm5vY2FjaGV9YFxuICAgICAgICB0aGlzLmRhdGEgPSBhd2FpdCB0aGlzLmxvYWREYXRhKGRhdGFQYXRoLCB0aGlzLm1vZGUpXG4gICAgICAgIHRoaXMuZGF0YS5wb2ludHMubWFwKGQgPT4ge1xuICAgICAgICAgIFtkLmljb24sIGQuekluZGV4XSA9IHRoaXMuY3JlYXRlUG9sbGVuUm9ib0ljb24oZClcbiAgICAgICAgfSlcbiAgICAgIH1cbiAgICAgIHRoaXMubWFwLnNldERhdGEodGhpcy5kYXRhLnBvaW50cylcbiAgICB9LFxuICAgIHN3aXRjaFRhYiAoX21vZGUpIHtcbiAgICAgIHRoaXMubW9kZSA9IF9tb2RlXG4gICAgfSxcbiAgICBjcmVhdGVQb2xsZW5Sb2JvSWNvbiAoZCkge1xuICAgICAgY29uc3QgekluZGV4ID0gZC5yYW5rICogMTAwMFxuICAgICAgY29uc3Qgc2l6ZUNsYXNzID0gKHRoaXMuYXJlYSA9PT0gJ0phcGFuJykgPyAnc21hbGwnIDogJ2xhcmdlJ1xuICAgICAgY29uc3QgaHRtbCA9IGBcbiAgICAgIDxkaXYgY2xhc3M9XCJtYXBJY29uXCI+XG4gICAgICAgIDxpbWcgY2xhc3M9XCJtYXBQb2xsZW5Sb2JvSW1hZ2UgJHtzaXplQ2xhc3N9XCIgc3JjPVwiaHR0cHM6Ly9ndnMud2VhdGhlcm5ld3MuanAvcy9wb2xsZW4vaW1nL3BvbGxlbl9jb25kaXRpb24wJHtkLnJhbmt9LnBuZ1wiPlxuICAgICAgPC9kaXY+XG4gICAgICBgXG5cbiAgICAgIGNvbnN0IGljb25TaXplID0gWzE0LCAxNi4yOF1cbiAgICAgIGNvbnN0IGljb25BbmNob3IgPSBbNywgOC4xNF1cbiAgICAgIGNvbnN0IGxpbmtVcmwgPSBgI2BcblxuICAgICAgcmV0dXJuIFt7IGh0bWwsIGljb25TaXplLCBpY29uQW5jaG9yLCBsaW5rVXJsIH0sIHpJbmRleF1cbiAgICB9LFxuICAgIGNyZWF0ZUljb24gKGQpIHtcbiAgICAgIGNvbnN0IG5hbWUgPSBkLm5hbWVcbiAgICAgIGNvbnN0IGRhdGUgPSB0aGlzLmRhdGFEYXRlXG4gICAgICBjb25zdCByYW5rID0gZC5kYXRhW2RhdGVdIC0gMSAvLyByYW5rIHRvIHBuZ19wYXRoXG4gICAgICBjb25zdCBzaXplQ2xhc3MgPSAod2luZG93LmlubmVyV2lkdGggPCAzNzUpID8gJ3NtYWxsJyA6ICdub3JtYWwnXG4gICAgICBjb25zdCB0ZXh0Q2xhc3MgPSAoZC5uYW1lLmxlbmd0aCA+PSA0KSA/ICdzbWFsbCcgOiAnJ1xuICAgICAgY29uc3QgaHRtbCA9IGBcbiAgICAgICAgPGRpdiBjbGFzcz1cIm1hcEljb25cIj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwibWFwLXRleHQgJHt0ZXh0Q2xhc3N9XCI+JHtuYW1lfTwvcD5cbiAgICAgICAgICAgIDxpbWcgY2xhc3M9XCJtYXBJY29uSW1hZ2UgJHtzaXplQ2xhc3N9XCIgc3JjPVwiaHR0cHM6Ly9ndnMud2VhdGhlcm5ld3MuanAvcy9wb2xsZW4vaW1nL3BvbGxlbi9yYW5rJHtyYW5rfV9tYXAuc3ZnXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICBgXG4gICAgICBjb25zdCBpY29uU2l6ZSA9IFs2MCwgNjBdXG4gICAgICBjb25zdCBpY29uQW5jaG9yID0gWzMwLCAzMF1cbiAgICAgIGlmICh0aGlzLk1BUF9QT1NJVElPTj8uW3RoaXMuYXJlYV0/LltuYW1lXT8ueCkgaWNvbkFuY2hvclswXSAtPSB0aGlzLk1BUF9QT1NJVElPTj8uW3RoaXMuYXJlYV0/LltuYW1lXT8ueFxuICAgICAgaWYgKHRoaXMuTUFQX1BPU0lUSU9OPy5bdGhpcy5hcmVhXT8uW25hbWVdPy55KSBpY29uQW5jaG9yWzFdIC09IHRoaXMuTUFQX1BPU0lUSU9OPy5bdGhpcy5hcmVhXT8uW25hbWVdPy55XG4gICAgICBjb25zdCBjaXR5Q29kZSA9IGQuY2l0eWNvZGVcbiAgICAgIGNvbnN0IHByZWZDb2RlID0gZC5wcmVmY29kZVxuICAgICAgbGV0IGxpbmtVcmxcbiAgICAgIGlmICh0aGlzLmFyZWEgPT09ICdKYXBhbicpIHtcbiAgICAgICAgbGV0IG5leHRBcmVhXG4gICAgICAgIGlmIChwcmVmQ29kZSA9PT0gJ2RvdW91JykgeyBuZXh0QXJlYSA9ICdob2trYWlkbycgfVxuICAgICAgICBpZiAocHJlZkNvZGUgPT09ICdtaXlhZ2knKSB7IG5leHRBcmVhID0gJ3RvaG9rdScgfVxuICAgICAgICBpZiAocHJlZkNvZGUgPT09ICduaWlnYXRhJykgeyBuZXh0QXJlYSA9ICdjaHVidScgfVxuICAgICAgICBpZiAocHJlZkNvZGUgPT09ICd0b2t5bycpIHsgbmV4dEFyZWEgPSAna2FudG8nIH1cbiAgICAgICAgaWYgKHByZWZDb2RlID09PSAnaXNoaWthd2EnKSB7IG5leHRBcmVhID0gJ2NodWJ1JyB9XG4gICAgICAgIGlmIChwcmVmQ29kZSA9PT0gJ2FpY2hpJykgeyBuZXh0QXJlYSA9ICdjaHVidScgfVxuICAgICAgICBpZiAocHJlZkNvZGUgPT09ICdvc2FrYScpIHsgbmV4dEFyZWEgPSAna2lua2knIH1cbiAgICAgICAgaWYgKHByZWZDb2RlID09PSAnZG91b3UnKSB7IG5leHRBcmVhID0gJ2hva2thaWRvJyB9XG4gICAgICAgIGlmIChwcmVmQ29kZSA9PT0gJ2hpcm9zaGltYScpIHsgbmV4dEFyZWEgPSAnY2h1Z29rdScgfVxuICAgICAgICBpZiAocHJlZkNvZGUgPT09ICdrb3VjaGknKSB7IG5leHRBcmVhID0gJ3NoaWtva3UnIH1cbiAgICAgICAgaWYgKHByZWZDb2RlID09PSAnZnVrdW9rYScpIHsgbmV4dEFyZWEgPSAna3l1c2h1JyB9XG4gICAgICAgIGxpbmtVcmwgPSBgL3BvbGxlbi9mY3N0X2xpc3QvJHtuZXh0QXJlYX0vcmFrdXJha3VfaW5kZXguaHRtbGBcbiAgICAgIH0gZWxzZSBpZiAoKHRoaXMuYXJlYSA9PT0gJ0hva2thaWRvJykgfHxcbiAgICAgICAgKHRoaXMuYXJlYSA9PT0gJ1RvaG9rdScpIHx8XG4gICAgICAgICh0aGlzLmFyZWEgPT09ICdLYW50bycpIHx8XG4gICAgICAgICh0aGlzLmFyZWEgPT09ICdDaHVidScpIHx8XG4gICAgICAgICh0aGlzLmFyZWEgPT09ICdLaW5raScpIHx8XG4gICAgICAgICh0aGlzLmFyZWEgPT09ICdDaHVnb2t1JykgfHxcbiAgICAgICAgKHRoaXMuYXJlYSA9PT0gJ1NoaWtva3UnKSB8fFxuICAgICAgICAodGhpcy5hcmVhID09PSAnS3l1c2h1JykpIHtcbiAgICAgICAgbGlua1VybCA9IGAvcG9sbGVuL2Zjc3RfbGlzdC8ke3ByZWZDb2RlfS9yYWt1cmFrdV9pbmRleC5odG1sYFxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbGlua1VybCA9IGAvcG9sbGVuL2Zjc3RfbGlzdC8ke3ByZWZDb2RlfS8ke2NpdHlDb2RlfS9yYWt1cmFrdV9pbmRleC5odG1sYFxuICAgICAgfVxuICAgICAgcmV0dXJuIFt7IGh0bWwsIGljb25TaXplLCBpY29uQW5jaG9yLCBsaW5rVXJsIH0sIDFdXG4gICAgfSxcbiAgICBsb2FkRGF0YSAoZGF0YVBhdGgsIG1vZGUpIHtcbiAgICAgIGNvbnN0IHNlbGYgPSB0aGlzXG4gICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICBpZiAoc2VsZi5tYXBkYXRhPy5bbW9kZV0pIHsgcmVzb2x2ZShzZWxmLm1hcGRhdGFbbW9kZV0pIH1cbiAgICAgICAgZmV0Y2goZGF0YVBhdGgpXG4gICAgICAgICAgLnRoZW4ocmVzID0+IHtcbiAgICAgICAgICAgIGlmIChyZXMub2spIHtcbiAgICAgICAgICAgICAgcmV0dXJuIHJlcy5qc29uKClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC50aGVuKGpzb24gPT4ge1xuICAgICAgICAgICAgVnVlLnNldChzZWxmLm1hcGRhdGEsIG1vZGUsIGpzb24pXG4gICAgICAgICAgICByZXNvbHZlKGpzb24pXG4gICAgICAgICAgfSlcbiAgICAgIH0pXG4gICAgfVxuICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuLm1hcEljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFwSWNvbi5taW5pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLm1hcEljb24uc21hbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4ubWFwLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1hcC10ZXh0LnNtYWxsIHtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm1hcEljb25JbWFnZS5ub3JtYWwge1xuICB3aWR0aDogNDhweDtcbn1cbi5tYXBJY29uSW1hZ2Uuc21hbGwge1xuICB3aWR0aDogMzZweDtcbn1cbi5tYXBQb2xsZW5Sb2JvSW1hZ2Uuc21hbGwge1xuICB3aWR0aDogNnB4O1xufVxuLm1hcFBvbGxlblJvYm9JbWFnZS5sYXJnZSB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI21hcENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDkwJTtcbn1cbiNtYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZjBmZjtcbn1cbiNmY3N0X2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNsb3NlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGFydGljbGVcbiAgICB2LWlmPVwiIWNsb3NlXCJcbiAgICBjbGFzcz1cImJsb2NrXCJcbiAgPlxuICAgIDxoMiBjbGFzcz1cInRpdGxlMDFcIj5cbiAgICAgIOOBv+OCk+OBquOBruiKseeyieeXh+eKtlxuICAgIDwvaDI+XG4gICAgPHNlY3Rpb24gY2xhc3M9XCJjYXJkU3BcIj5cbiAgICAgIDxoMyBjbGFzcz1cInRpdGxlMDVcIj5cbiAgICAgICAg5LuK5pel44Gu6Iqx57KJ55eH44Gu55eH54q244Gv77yfPGJyPnt7IHNob3dEYXRlIH19XG4gICAgICA8L2gzPlxuICAgICAgPGRpdiBjbGFzcz1cImdyYXBoQXJlYVwiPlxuICAgICAgICA8ZmlndXJlPlxuICAgICAgICAgIDxjYW52YXNcbiAgICAgICAgICAgIGlkPVwicGllQXJlYVwiXG4gICAgICAgICAgICB3aWR0aD1cIjIwMFwiXG4gICAgICAgICAgICBoZWlnaHQ9XCIyMDBcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZmlndXJlPlxuICAgICAgPC9kaXY+XG4gICAgICA8dWwgY2xhc3M9XCJrYWZ1bkdyYXBoR3VpZGVcIj5cbiAgICAgICAgPGxpIGNsYXNzPVwia2FmdW5HcmFwaEd1aWRlX19pdGVtIGx2NFwiPlxuICAgICAgICAgIOOBqOOBpuOCguOBpOOCieOBhDxzbWFsbCB2LWNsb2FrPih7eyByYXRpb1szXSB9fSUpPC9zbWFsbD5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwia2FmdW5HcmFwaEd1aWRlX19pdGVtIGx2M1wiPlxuICAgICAgICAgIOOBpOOCieOBhDxzbWFsbCB2LWNsb2FrPih7eyByYXRpb1syXSB9fSUpPC9zbWFsbD5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwia2FmdW5HcmFwaEd1aWRlX19pdGVtIGx2MlwiPlxuICAgICAgICAgIOOChOOChOOBpOOCieOBhDxzbWFsbCB2LWNsb2FrPih7eyByYXRpb1sxXSB9fSUpPC9zbWFsbD5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwia2FmdW5HcmFwaEd1aWRlX19pdGVtIGx2MVwiPlxuICAgICAgICAgIOWkp+S4iOWkqzxzbWFsbCB2LWNsb2FrPih7eyByYXRpb1swXSB9fSUpPC9zbWFsbD5cbiAgICAgICAgPC9saT5cbiAgICAgIDwvdWw+XG5cbiAgICA8L3NlY3Rpb24+XG4gIDwvYXJ0aWNsZT5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnXG5pbXBvcnQgR1BTIGZyb20gJy4uL3NjcmlwdHMvbGliL2dldEdQUydcbmltcG9ydCBwb2xsZW5EYXRhV2l0aEFXUyBmcm9tICcuLi9zY3JpcHRzL2xpYi9wb2xsZW5EYXRhV2l0aEFXUydcbmltcG9ydCB2YWx1ZXMgZnJvbSAnLi4vc2NyaXB0cy92YWx1ZXMnXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW51c2VkLXZhcnNcbmltcG9ydCB7IFJlc2l6ZU9ic2VydmVyIH0gZnJvbSAnQGp1Z2dsZS9yZXNpemUtb2JzZXJ2ZXInXG5pbXBvcnQgeyBDaGFydCwgcmVnaXN0ZXJhYmxlcyB9IGZyb20gJ2NoYXJ0LmpzJ1xuQ2hhcnQucmVnaXN0ZXIoLi4ucmVnaXN0ZXJhYmxlcylcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICB9LFxuICBkYXRhICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAga2V5OiAnJyxcbiAgICAgIHJlcG9ydF9kYXRhOiB7IGxpZ2h0OiBbMCwgMCwgMCwgMF0sIG5vcm06IFswLCAwLCAwLCAwXSwgaGVhdnk6IFswLCAwLCAwLCAwXSwgb3RoZXI6IFswLCAwLCAwLCAwXSB9LFxuICAgICAgbm93OiBuZXcgRGF0ZSgpLFxuICAgICAgcmVwb3J0U2VuZGluZzogZmFsc2UsXG4gICAgICBjbG9zZTogdmFsdWVzLkNMT1NFX01PREVcbiAgICB9XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNUbXAgKCkge1xuICAgICAgY29uc3Qga2V5ID0gdGhpcy5rZXkgfHwgJydcbiAgICAgIGNvbnNvbGUubG9nKGtleSlcbiAgICAgIHJldHVybiBrZXkubWF0Y2goL150bXBfLylcbiAgICB9LFxuICAgIHJlcG9ydERhdGFQYXRoICgpIHtcbiAgICAgIGNvbnN0IHBhdGggPSB3bml1dGlsLnNpbXBsZV9zdHJmdGltZSgnJVkvJW0nLCB0aGlzLm5vdylcbiAgICAgIGNvbnN0IGZpbGUgPSB3bml1dGlsLnNpbXBsZV9zdHJmdGltZSgnJVklbSVkJywgdGhpcy5ub3cpXG4gICAgICByZXR1cm4gYGh0dHBzOi8vc2l0ZS53ZWF0aGVybmV3cy5qcC9zaXRlL3BvbGxlbi9qc29uL3N5bXB0b20vJHtwYXRofS8ke2ZpbGV9Lmpzb25gXG4gICAgfSxcbiAgICBzdW1kYXRhICgpIHtcbiAgICAgIGNvbnN0IGFycmF5ID0gWzAsIDAsIDAsIDBdXG4gICAgICBmb3IgKGNvbnN0IHR5cGUgb2YgWydsaWdodCcsICdub3JtJywgJ2hlYXZ5JywgJ290aGVyJ10pIHtcbiAgICAgICAgZm9yIChsZXQgcmFuayA9IDA7IHJhbmsgPCA0OyByYW5rKyspIHtcbiAgICAgICAgICBhcnJheVtyYW5rXSArPSB0aGlzLnJlcG9ydF9kYXRhW3R5cGVdW3JhbmtdXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBhcnJheVxuICAgIH0sXG4gICAgc3VtQ291bnQgKCkge1xuICAgICAgY29uc3QgcmVkdWNlciA9IChwcmV2aW91c1ZhbHVlLCBjdXJyZW50VmFsdWUpID0+IHByZXZpb3VzVmFsdWUgKyBjdXJyZW50VmFsdWVcbiAgICAgIHJldHVybiB0aGlzLnN1bWRhdGEucmVkdWNlKHJlZHVjZXIpXG4gICAgfSxcbiAgICBzaG93RGF0ZSAoKSB7XG4gICAgICBjb25zdCB3YXJyID0gWyfml6UnLCAn5pyIJywgJ+eBqycsICfmsLQnLCAn5pyoJywgJ+mHkScsICflnJ8nXVxuICAgICAgcmV0dXJuIHduaXV0aWwuc2ltcGxlX3N0cmZ0aW1lKCclLW3mnIglLWTml6UoJUEpJywgdGhpcy5ub3csIHdhcnIpXG4gICAgfSxcbiAgICBkYXRlS2V5ICgpIHtcbiAgICAgIHJldHVybiB3bml1dGlsLnNpbXBsZV9zdHJmdGltZSgnJVklbSVkJywgdGhpcy5ub3cpXG4gICAgfSxcbiAgICByYXRpbyAoKSB7XG4gICAgICBjb25zdCBzZWxmID0gdGhpc1xuICAgICAgY29uc3Qgc3VtID0gdGhpcy5zdW1Db3VudFxuICAgICAgaWYgKHN1bSA9PT0gMCkge1xuICAgICAgICByZXR1cm4gWzAsIDAsIDAsIDBdXG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gdGhpcy5zdW1kYXRhLm1hcCgoeCkgPT4geyByZXR1cm4gc2VsZi5mbG9vclJvdW5kKHggKiAxMDAgLyBzdW0sIDEpIH0pXG4gICAgICB9XG4gICAgfVxuICB9LFxuICBhc3luYyBtb3VudGVkICgpIHtcbiAgICBpZiAodGhpcy5jbG9zZSkgeyByZXR1cm4gfVxuICAgIC8qIHNldEtleSAqL1xuICAgIFZ1ZS5zZXQodGhpcywgJ2tleScsIHduaXV0aWwuZ2V0X2FrZXlfdjIoKSB8fCB0aGlzLmdldFRtcEtleSgpKVxuICAgIC8qIGdldCBzeW9qbyBkYXRhICovXG4gICAgY29uc3QgZGF0YSA9IGF3YWl0IHRoaXMuZ2V0UmVwb3J0RGF0YSgpXG4gICAgVnVlLnNldCh0aGlzLCAncmVwb3J0X2RhdGEnLCBkYXRhKVxuICAgIHRoaXMuZHJhd0dyYXBoKClcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGdldFRtcEtleSAoKSB7XG4gICAgICBsZXQgdG1wa2V5XG4gICAgICByZXR1cm4gdG1wa2V5XG4gICAgfSxcbiAgICBjcmVhdGVUbXBLZXkgKCkge1xuICAgICAgY29uc3QgUyA9ICdhYmNkZWYwMTIzNDU2Nzg5J1xuICAgICAgY29uc3QgTiA9IDE2XG4gICAgICByZXR1cm4gJ3RtcF8nICsgQXJyYXkuZnJvbShBcnJheShOKSkubWFwKCgpID0+IFNbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogUy5sZW5ndGgpXSkuam9pbignJylcbiAgICB9LFxuICAgIGZsb29yUm91bmQgKHZhbCwgbikge1xuICAgICAgcmV0dXJuIE1hdGgucm91bmQodmFsICogTWF0aC5wb3coMTAsIG4pKSAvIE1hdGgucG93KDEwLCBuKVxuICAgIH0sXG4gICAgZHJhd0dyYXBoICgpIHtcbiAgICAgIGNvbnN0IHN1bWRhdGEgPSB0aGlzLnN1bWRhdGFcbiAgICAgIGNvbnN0IHN1bUNvdW50ID0gdGhpcy5zdW1Db3VudFxuICAgICAgY29uc3QgZGF0YSA9IHtcbiAgICAgICAgZGF0YXNldHM6IFt7XG4gICAgICAgICAgZGF0YTogc3VtZGF0YS5zbGljZSgpLnJldmVyc2UoKSxcbiAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IFsncmdiKDIyOSwwLDApJywgJ3JnYigyNTUsMTI4LDApJywgJ3JnYig5MCwyMDIsMTI5KScsICdyZ2IoMCwxMzYsMTU4KSddXG4gICAgICAgIH1dXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IGNvbmZpZyA9IHtcbiAgICAgICAgdHlwZTogJ2RvdWdobnV0JyxcbiAgICAgICAgZGF0YTogZGF0YSxcbiAgICAgICAgb3B0aW9uczoge1xuICAgICAgICAgIHBsdWdpbnM6IHtcbiAgICAgICAgICAgIGRvdWdobnV0bGFiZWw6IHtcbiAgICAgICAgICAgICAgbGFiZWxzOiBbe1xuICAgICAgICAgICAgICAgIHRleHQ6ICc1NTAnLFxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgIHNpemU6IDIwLFxuICAgICAgICAgICAgICAgICAgd2VpZ2h0OiAnYm9sZCdcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sIHtcbiAgICAgICAgICAgICAgICB0ZXh0OiAndG90YWwnXG4gICAgICAgICAgICAgIH1dXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgbGVnZW5kOiBmYWxzZSxcbiAgICAgICAgICAgIHRvb2x0aXA6IGZhbHNlXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBwbHVnaW5zOiBbe1xuICAgICAgICAgIGlkOiAndGV4dCcsXG4gICAgICAgICAgYmVmb3JlRHJhdzogZnVuY3Rpb24gKGNoYXJ0LCBhLCBiKSB7XG4gICAgICAgICAgICBjb25zdCB3aWR0aCA9IGNoYXJ0LndpZHRoXG4gICAgICAgICAgICBjb25zdCBoZWlnaHQgPSBjaGFydC5oZWlnaHRcbiAgICAgICAgICAgIGNvbnN0IGN0eCA9IGNoYXJ0LmN0eFxuICAgICAgICAgICAgY3R4LnJlc3RvcmUoKVxuICAgICAgICAgICAgLy8g5Lq65pWwXG4gICAgICAgICAgICBjb25zdCBmb250U2l6ZUNvdW50ID0gKGhlaWdodCAvIDEzMCkudG9GaXhlZCgyKVxuICAgICAgICAgICAgY3R4LmZvbnQgPSBmb250U2l6ZUNvdW50ICsgJ2VtIOODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrydcbiAgICAgICAgICAgIGN0eC50ZXh0QmFzZWxpbmUgPSAnbWlkZGxlJ1xuXG4gICAgICAgICAgICBjb25zdCB0ZXh0Q291bnQgPSBzdW1Db3VudFxuICAgICAgICAgICAgY29uc3QgdGV4dENvdW5XaWR0aCA9IGN0eC5tZWFzdXJlVGV4dCh0ZXh0Q291bnQpLndpZHRoXG4gICAgICAgICAgICBjb25zdCB0ZXh0Q291bnRYID0gTWF0aC5yb3VuZCgod2lkdGggLSB0ZXh0Q291bldpZHRoKSAvIDIpXG4gICAgICAgICAgICBjb25zdCB0ZXh0Q291bnRZID0gaGVpZ2h0ICogMC40NVxuXG4gICAgICAgICAgICBjdHguZmlsbFRleHQodGV4dENvdW50LCB0ZXh0Q291bnRYLCB0ZXh0Q291bnRZKVxuICAgICAgICAgICAgY3R4LnNhdmUoKVxuICAgICAgICAgICAgY3R4LnJlc3RvcmUoKVxuICAgICAgICAgICAgLy8g5Zue562UXG4gICAgICAgICAgICBjb25zdCBmb250U2l6ZUJvdHRvbSA9IChoZWlnaHQgLyAxNzApLnRvRml4ZWQoMilcbiAgICAgICAgICAgIGN0eC5mb250ID0gZm9udFNpemVCb3R0b20gKyAnZW0g44OS44Op44Ku44OO6KeS44K044K344OD44KvJ1xuXG4gICAgICAgICAgICBjb25zdCB0ZXh0Qm90dG9tID0gJ+WbnuetlCdcbiAgICAgICAgICAgIGNvbnN0IHRleHRCb3R0b21YID0gTWF0aC5yb3VuZCgod2lkdGggLSBjdHgubWVhc3VyZVRleHQodGV4dEJvdHRvbSkud2lkdGgpIC8gMilcbiAgICAgICAgICAgIGNvbnN0IHRleHRCb3R0b21ZID0gaGVpZ2h0ICogMC42XG4gICAgICAgICAgICBjdHguZmlsbFRleHQodGV4dEJvdHRvbSwgdGV4dEJvdHRvbVgsIHRleHRCb3R0b21ZKVxuICAgICAgICAgICAgLy8g5Lq6XG4gICAgICAgICAgICBjb25zdCB0ZXh0TmluID0gJyDkuronXG4gICAgICAgICAgICBjb25zdCB0ZXh0TmluWCA9IHRleHRDb3VudFggKyB0ZXh0Q291bldpZHRoICogMC44NVxuICAgICAgICAgICAgY29uc3QgdGV4dE5pblkgPSAoc3VtQ291bnQgPj0gMTAwMDApID8gaGVpZ2h0ICogMC41NSA6IGhlaWdodCAqIDAuNTBcbiAgICAgICAgICAgIGN0eC5maWxsVGV4dCh0ZXh0TmluLCB0ZXh0TmluWCwgdGV4dE5pblkpXG4gICAgICAgICAgICBjdHguc2F2ZSgpXG4gICAgICAgICAgfVxuICAgICAgICB9XVxuXG4gICAgICB9XG4gICAgICBjb25zdCBteVBpZSA9IG5ldyBDaGFydChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGllQXJlYScpLCBjb25maWcpXG4gICAgICBjb25zb2xlLmxvZyhteVBpZSlcbiAgICB9LFxuICAgIGdldFJlcG9ydERhdGEgKCkge1xuICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgY29uc3QgZGF0YXBhdGggPSB0aGlzLnJlcG9ydERhdGFQYXRoXG4gICAgICAgIGF4aW9zLmdldChkYXRhcGF0aCwgeyBwYXJhbXM6IHsgdG06IHduaXV0aWwubm9jYWNoZSB9IH0pXG4gICAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xuICAgICAgICAgICAgaWYgKHJlcy5kYXRhPy5hbGwpIHtcbiAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnZ2V0LXN5b2pvLXJlcG9ydCcsIHJlcy5kYXRhKVxuICAgICAgICAgICAgICByZXNvbHZlKHJlcy5kYXRhLmFsbClcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHJlc29sdmUoeyBsaWdodDogWzAsIDAsIDAsIDBdLCBub3JtOiBbMCwgMCwgMCwgMF0sIGhlYXZ5OiBbMCwgMCwgMCwgMF0sIG90aGVyOiBbMCwgMCwgMCwgMF0gfSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoKSA9PiB7XG4gICAgICAgICAgICByZXNvbHZlKHsgbGlnaHQ6IFswLCAwLCAwLCAwXSwgbm9ybTogWzAsIDAsIDAsIDBdLCBoZWF2eTogWzAsIDAsIDAsIDBdLCBvdGhlcjogWzAsIDAsIDAsIDBdIH0pXG4gICAgICAgICAgfSlcbiAgICAgIH0pXG4gICAgfSxcbiAgICBnZXRDaXR5SW5mbyAoZ3BzSW5mbykge1xuICAgICAgY29uc3QgbGF0bG9uID0ge1xuICAgICAgICBsYXQ6IGdwc0luZm8ubGF0LFxuICAgICAgICBsb246IGdwc0luZm8ubG9uXG4gICAgICB9XG4gICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICBheGlvcy5nZXQoJ2h0dHBzOi8vd2VhdGhlcm5ld3MuanAvYXBpL3BvbGxlbi9jZ2kvYXBpX2NpdHljb2RlLmNnaScsIHsgcGFyYW1zOiBsYXRsb24gfSlcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XG4gICAgICAgICAgICBpZiAocmVzLmRhdGE/LnByZWYpIHtcbiAgICAgICAgICAgICAgcmVzb2x2ZShyZXMuZGF0YSlcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHJlamVjdChuZXcgRXJyb3IoJ2NhbiBub3QgZ2V0IGNpdHlJbmZvICgyMDApJykpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKCkgPT4ge1xuICAgICAgICAgICAgcmVqZWN0KG5ldyBFcnJvcignY2FuIG5vdCBnZXQgY2l0eUluZm8nKSlcbiAgICAgICAgICB9KVxuICAgICAgfSlcbiAgICB9LFxuICAgIGFzeW5jIGdldFJlcG9ydENvdW50ICgpIHtcbiAgICAgIGlmICh0aGlzLmlzVG1wKSB7XG4gICAgICAgIHJldHVybiBbMCwgJyddXG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0cnkge1xuICAgICAgICAgIGNvbnN0IHBhcmFtID0geyBha2V5OiB0aGlzLmtleSB9XG4gICAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgcG9sbGVuRGF0YVdpdGhBV1MuZ2V0UmVwb3J0Q291bnQocGFyYW0pXG4gICAgICAgICAgY29uc3QgY291bnQgPSAhaXNOYU4ocmVzLmFjdGlvbikgPyBwYXJzZUludChyZXMuYWN0aW9uLCAxMCkgOiAwXG4gICAgICAgICAgcmV0dXJuIFtjb3VudCwgcmVzLmRhdGVdXG4gICAgICAgIH0gY2F0Y2gge1xuICAgICAgICAgIHJldHVybiBbMCwgJyddXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIGFzeW5jIHN1Ym1pdFJlcG9ydCAoZ3BzSW5mbywgY2l0eUluZm8sIHZhbHVlKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXJhbSA9IHtcbiAgICAgICAgICBzeW1wdG9tOiBTdHJpbmcodmFsdWUpLFxuICAgICAgICAgIGRhdGU6IHRoaXMuZGF0ZUtleVxuICAgICAgICB9XG4gICAgICAgIGlmIChncHNJbmZvPy5sYXQgJiYgZ3BzSW5mbz8ubG9uKSB7XG4gICAgICAgICAgcGFyYW0ubGF0ID0gU3RyaW5nKGdwc0luZm8ubGF0KVxuICAgICAgICAgIHBhcmFtLmxvbiA9IFN0cmluZyhncHNJbmZvLmxvbilcbiAgICAgICAgfVxuICAgICAgICBpZiAoY2l0eUluZm8/LmNpdHljb2RlKSB7XG4gICAgICAgICAgcGFyYW0ucHJlZiA9IGNpdHlJbmZvLnByZWZcbiAgICAgICAgICBwYXJhbS5hcmVhID0gY2l0eUluZm8uYXJlYVxuICAgICAgICAgIHBhcmFtLmNpdHljb2RlID0gY2l0eUluZm8uY2l0eWNvZGVcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5pc1RtcCkge1xuICAgICAgICAgIHBhcmFtLnRrZXkgPSB0aGlzLmtleVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHBhcmFtLmFrZXkgPSB0aGlzLmtleVxuICAgICAgICB9XG4gICAgICAgIHBhcmFtLm9icyA9ICcxJyAvLyAyMDIyLzAyLzE0LSDlpKnmsJfjg4fjg7zjgr/jgpLlhaXjgozjgovjgZ/jgoHjga7jg5Hjg6njg6Hjg7zjgr9cbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgcG9sbGVuRGF0YVdpdGhBV1MucHVzaFJlcG9ydChwYXJhbSwgeyBtYXA6IHRydWUgfSlcbiAgICAgICAgcmV0dXJuIHJlc1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVycm9yKVxuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgc3VibWl0UmVwb3J0Q291bnQgKGNvdW50LCBkYXRla2V5KSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXJhbSA9IHtcbiAgICAgICAgICBhY3Rpb246IFN0cmluZyhjb3VudCksXG4gICAgICAgICAgZGF0ZTogU3RyaW5nKGRhdGVrZXkpLFxuICAgICAgICAgIGFrZXk6IHRoaXMua2V5XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgcG9sbGVuRGF0YVdpdGhBV1MucHVzaFJlcG9ydENvdW50KHBhcmFtKVxuICAgICAgICByZXR1cm4gcmVzXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyb3IpXG4gICAgICB9XG4gICAgfSxcbiAgICBzdWJtaXRDaGVja0JhZGdlIChjb3VudCkge1xuICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgY29uc3QgZW5kcG9pbnQgPSAnaHR0cHM6Ly93ZWF0aGVybmV3cy5qcC9hcGkvcG9sbGVuL2NnaS9jaGVja1BvbGxlbkJhZGdlLmNnaSdcbiAgICAgICAgY29uc3QgcGFyYW0gPSB7XG4gICAgICAgICAgcmVwb0NvdW50OiBTdHJpbmcoY291bnQpLFxuICAgICAgICAgIGFrZXk6IHRoaXMua2V5XG4gICAgICAgIH1cbiAgICAgICAgYXhpb3MuZ2V0KGVuZHBvaW50LCB7IHBhcmFtczogcGFyYW0gfSlcbiAgICAgICAgICAuZmluYWxseShyZXNvbHZlKVxuICAgICAgfSlcbiAgICB9LFxuICAgIGZpbmlzaFJlcG9ydCAoKSB7XG4gICAgICBzd2FsX3V0aWwuaW5mbyh7IHRleHQ6ICflm57nrZTjgpLpgIHkv6HjgZfjgb7jgZfjgZ/jgIInIH0sIGZ1bmN0aW9uIChzdGF0KSB7XG4gICAgICAgIGlmIChzdGF0KSB7XG4gICAgICAgICAgbG9jYXRpb24uaHJlZiA9ICcvcy9wb2xsZW4vc3ltcHRvbS5odG1sJ1xuICAgICAgICB9XG4gICAgICB9KVxuICAgICAgd25pdXRpbC5yZW1vdmVfbm93bG9hZGluZygpXG4gICAgfSxcbiAgICBlcnJvclJlcG9ydCAocGFyYW0pIHtcbiAgICAgIGNvbnN0IG1zZyA9IHBhcmFtPy5tc2cgPyBwYXJhbS5tc2cgOiAn5Zue562U44Gu6YCB5L+h44Gr5aSx5pWX44GX44G+44GX44Gf44CCJ1xuICAgICAgc2V0VGltZW91dCgoKSA9PiB7IHN3YWxfdXRpbC53YXJuKHsgdGV4dDogbXNnIH0pOyB3bml1dGlsLnJlbW92ZV9ub3dsb2FkaW5nKCkgfSwgMTAwMClcbiAgICB9LFxuICAgIHNob3dQb3B1cCAoKSB7XG4gICAgICBjb25zdCBzZWxmID0gdGhpc1xuICAgICAgbGV0IHJhZGlvVGFnID0gJydcbiAgICAgIGNvbnN0IGFuc1N0ciA9IHtcbiAgICAgICAgMDogJ+Wkp+S4iOWkqycsXG4gICAgICAgIDE6ICfjgoTjgoTjgaTjgonjgYQnLFxuICAgICAgICAyOiAn44Gk44KJ44GEJyxcbiAgICAgICAgMzogJ+OBqOOBpuOCguOBpOOCieOBhCdcbiAgICAgIH1cbiAgICAgIHJhZGlvVGFnID0gJzx1bCBjbGFzcz1cInBvcHVwQW5zXCI+J1xuICAgICAgZm9yICh2YXIgaSA9IDM7IGkgPj0gMDsgaS0tKSB7XG4gICAgICAgIGlmIChhbnNTdHJbaV0pIHtcbiAgICAgICAgICByYWRpb1RhZyArPSAnPGxpPjxpbnB1dCB0eXBlPVwicmFkaW9cIiBuYW1lPVwic29yYWJ0blwiIGlkPVwiYW5zJyArIGkgKyAnXCIgdmFsdWU9XCInICsgaSArICdcIj48bGFiZWwgZm9yPVwiYW5zJyArIGkgKyAnXCIgaWQ9XCJhbnNfbGFiZWwnICsgaSArICdcIj4nICsgYW5zU3RyW2ldICsgJzwvbGFiZWw+PC9saT4nXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJhZGlvVGFnICs9ICc8L3VsPidcbiAgICAgIHJhZGlvVGFnICs9ICc8c3BhbiBzdHlsZT1cImZvbnQtc2l6ZToxMnB4XCI+4oC75L2N572u5oOF5aCx44KS5Y+W5b6X44GX44Gm6YCB5L+h44GX44G+44GZPC9zcGFuPidcbiAgICAgIHN3YWwoe1xuICAgICAgICB0aXRsZTogJycsXG4gICAgICAgIHRleHQ6IHJhZGlvVGFnLFxuICAgICAgICBodG1sOiB0cnVlLFxuICAgICAgICBzaG93Q2FuY2VsQnV0dG9uOiB0cnVlLFxuICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+mAgeS/oScsXG4gICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICfjgoTjgoHjgosnXG4gICAgICB9LCBhc3luYyBmdW5jdGlvbiAoc3RhdCkge1xuICAgICAgICBpZiAoc3RhdCkge1xuICAgICAgICAgIGlmIChzZWxmLnJlcG9ydFNlbmRpbmcpIHsgcmV0dXJuIH1cbiAgICAgICAgICB3bml1dGlsLmFkZF9ub3dsb2FkaW5nKCdodHRwczovL3NpdGUud2VhdGhlcm5ld3MuanAvc2l0ZS9jc3MvdXRpbC9ub3dsb2FkaW5nLmNzcycpXG4gICAgICAgICAgc2VsZi5yZXBvcnRTZW5kaW5nID0gdHJ1ZVxuICAgICAgICAgIGNvbnN0IHZhbHVlID0gd25pdXRpbC5nZXRfcmFkaW9fdmFsdWUoJ3NvcmFidG4nKVxuICAgICAgICAgIGlmICghdmFsdWUpIHsgc2VsZi5lcnJvclJlcG9ydCh7IG1zZzogJ+WbnuetlOOCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCcgfSk7IHJldHVybiBmYWxzZSB9XG4gICAgICAgICAgY29uc3QgW3JlcG9ydENvdW50LCByZXBvcnRMYXN0ZGF5XSA9IGF3YWl0IHNlbGYuZ2V0UmVwb3J0Q291bnQoKVxuICAgICAgICAgIGNvbnN0IHN1Ym1pdHMgPSBbXVxuICAgICAgICAgIC8qIOODkOODg+OCuOWPluW+l+OCkuWItuW+oeOBmeOCi+OBn+OCgeOBqyzjg6zjg53jg7zjg4jlm57mlbDjga7jgb/jgpLlj5blvpfjgZnjgovjgZPjgajjgpLjgZnjgosoYWtleeOCguOBoeOBruOBvykgKi9cbiAgICAgICAgICBpZiAocmVwb3J0TGFzdGRheSAhPT0gc2VsZi5kYXRlS2V5ICYmICFzZWxmLmlzVG1wKSB7XG4gICAgICAgICAgICBzdWJtaXRzLnB1c2goc2VsZi5zdWJtaXRSZXBvcnRDb3VudChyZXBvcnRDb3VudCArIDEsIHNlbGYuZGF0ZUtleSkpXG4gICAgICAgICAgICBzdWJtaXRzLnB1c2goc2VsZi5zdWJtaXRDaGVja0JhZGdlKHJlcG9ydENvdW50ICsgMSkpXG4gICAgICAgICAgfVxuICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICBjb25zdCBncHNJbmZvID0gYXdhaXQgR1BTLmdldEdQUygpXG4gICAgICAgICAgICBjb25zdCBjaXR5SW5mbyA9IGF3YWl0IHNlbGYuZ2V0Q2l0eUluZm8oZ3BzSW5mbylcbiAgICAgICAgICAgIHN1Ym1pdHMucHVzaChzZWxmLnN1Ym1pdFJlcG9ydChncHNJbmZvLCBjaXR5SW5mbywgdmFsdWUpKVxuICAgICAgICAgICAgUHJvbWlzZS5hbGwoc3VibWl0cylcbiAgICAgICAgICAgICAgLnRoZW4oc2VsZi5maW5pc2hSZXBvcnQpXG4gICAgICAgICAgICAgIC5jYXRjaChzZWxmLmVycm9yUmVwb3J0KVxuICAgICAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgICAgIC8qIEdQU+OBruOCqOODqeODvOOBruWgtOWQiOe3r+W6pue1jOW6puOBquOBl+OBp+WGjeaMkeaIpuOBmeOCiyAqL1xuICAgICAgICAgICAgaWYgKGUubWVzc2FnZS5tYXRjaCgvXkdQUy8pKSB7XG4gICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgc3VibWl0cy5wdXNoKHNlbGYuc3VibWl0UmVwb3J0KHt9LCB7fSwgdmFsdWUpKVxuICAgICAgICAgICAgICAgIFByb21pc2UuYWxsKHN1Ym1pdHMpXG4gICAgICAgICAgICAgICAgICAudGhlbihzZWxmLmZpbmlzaFJlcG9ydClcbiAgICAgICAgICAgICAgICAgIC5jYXRjaChzZWxmLmVycm9yUmVwb3J0KVxuICAgICAgICAgICAgICB9IGNhdGNoIHtcbiAgICAgICAgICAgICAgICBzZWxmLmVycm9yUmVwb3J0KClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgc2VsZi5lcnJvclJlcG9ydCgpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgICAgIHNlbGYucmVwb3J0U2VuZGluZyA9IGZhbHNlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH1cbiAgfVxufVxuPC9zY3JpcHQ+XG48c3R5bGUgc2NvcGVkPlxuLmRvdWdobnV0X3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OjIwcHg7XG4gIHRvcDogLTEwNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOjI1cHhcbn1cbi5kb3VnaG51dF90ZXh0LmF0dHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZToxMHB4O1xufVxuPC9zdHlsZT5cbjxzdHlsZT5cbi5wb3B1cEFucyB7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiA4MCU7IG1hcmdpbjogMCBhdXRvOyB9XG4ucG9wdXBBbnMgbGkgbGFiZWwgeyBmb250LXNpemU6IDE0cHg7fVxuLnBvcHVwQW5zIGxpIGxhYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICfil48nOyBwYWRkaW5nLXJpZ2h0OiA1cHg7IGZvbnQtc2l6ZTogMThweDt9XG4ucG9wdXBBbnMgbGkgbGFiZWwjYW5zX2xhYmVsMDpiZWZvcmUgeyBjb2xvcjogIzAwODg5RTsgfVxuLnBvcHVwQW5zIGxpIGxhYmVsI2Fuc19sYWJlbDE6YmVmb3JlIHsgY29sb3I6ICM1QUNBODE7IH1cbi5wb3B1cEFucyBsaSBsYWJlbCNhbnNfbGFiZWwyOmJlZm9yZSB7IGNvbG9yOiAjRkY4MDAwOyB9XG4ucG9wdXBBbnMgbGkgbGFiZWwjYW5zX2xhYmVsMzpiZWZvcmUgeyBjb2xvcjogI0U1MDAwMDsgfVxudWwucG9wdXBBbnMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cbmJvZHk6bm90KC5pb3MpIHVsLnBvcHVwQW5zIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNmMDA7XG59XG51bC5wb3B1cEFucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdlxuICAgIHYtaWY9XCJjbG9zZVwiXG4gICAgY2xhc3M9XCJjbG9zZV9tc2dcIlxuICA+XG4gICAg5LuK44K344O844K644Oz44Gu5oOF5aCx44Gu5pu05paw44Gv57WC5LqG44GX44G+44GX44Gf44CCPGJyPlxuICAgIOadpeOCt+ODvOOCuuODs+OBruaDheWgseOBrzIwMjTlubQx5pyI44Gr5o6y6LyJ5LqI5a6a44Gn44GZ44CCXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgdmFsdWVzIGZyb20gJy4uL3NjcmlwdHMvdmFsdWVzJ1xuZXhwb3J0IGRlZmF1bHQge1xuICBkYXRhICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY2xvc2U6IHZhbHVlcy5DTE9TRV9NT0RFXG4gICAgfVxuICB9XG59XG48L3NjcmlwdD5cbjxzdHlsZSBzY29wZWQ+XG4uY2xvc2VfbXNnIHtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzEwNmMxYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG48L3N0eWxlPlxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjDvvInjg6rjgrvjg4Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiEgc2FuaXRpemUuY3NzIHYzLjMuMCB8IENDMCAxLjAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vMTB1cC9zYW5pdGl6ZS5jc3MgKi9cbi8qXG4gKiBOb3JtYWxpemF0aW9uXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5pbnB1dDotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuaW5wdXQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2hpZGRlbl1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2hpZGRlbl1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8qXG4gKiBDb25maWd1cmFibGUgZGVmYXVsdHNcbiAqL1xuKiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbjpyb290IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udDogNjYuNjY2NjclIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMS41ZW07XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvFxu4pa8IEJBU0VcbuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvCovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWw6cm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW1nIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJyZWFrUG9pbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRm9udFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kdCxcbmRkLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzI0MkEyQztcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYUtha3VQcm9OLVczXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8q4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8XG7ilrwgSGVhZGVyXG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuI2FyZWFIZWFkZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDQ3LCAxODQsIDIxNCwgMC4zKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoNDcsIDE4NCwgMjE0LCAwLjMpO1xufVxuXG4jYXJlYUhlYWRlciAuaW5uZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTE1cHgpIHtcbiAgI2FyZWFIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAjYXJlYUhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiOGQ2O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAjYXJlYUhlYWRlciAuaW5uZXIge1xuICAgIG1heC13aWR0aDogOTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jg5jjg4Pjg4Djg7zkuItcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jYXJlYVRvcCB7XG4gIG1heC13aWR0aDogOTE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgI2FyZWFUb3Age1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oq44O844OJ44OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlYWRUZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAucmVhZFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVhZFRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuaIu+OCi+ODnOOCv+ODs+OBqOODkeODs+OBj+OBmlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmV2UGFua3V6dSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuaIu+OCi+ODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b25QcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1N3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idXR0b25QcmV2Pioge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMnB4IDBweCByZ2JhKDQ3LCAxODQsIDIxNCwgMC4zKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5idXR0b25QcmV2Pio6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI4ZDY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idXR0b25QcmV2Pio6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJ1dHRvblByZXYgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgbHjgpPjgY/jgZpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFuS3V6dUxpc3Qge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBmb250LXNpemU6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhbkt1enVMaXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLnBhbkt1enVMaXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSg0NywgMTg0LCAyMTQsIDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoNDcsIDE4NCwgMjE0LCAwKSksIGNvbG9yLXN0b3AoNTElLCByZ2JhKDQ3LCAxODQsIDIxNCwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0NywgMTg0LCAyMTQsIDApIDAlLCByZ2JhKDQ3LCAxODQsIDIxNCwgMCkgNTAlLCByZ2JhKDQ3LCAxODQsIDIxNCwgMCkgNTElKTtcbn1cblxuLnBhbkt1enVMaXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSg0NywgMTg0LCAyMTQsIDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoNDcsIDE4NCwgMjE0LCAwKSksIGNvbG9yLXN0b3AoNTElLCAjMmZiOGQ2KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDcsIDE4NCwgMjE0LCAwKSAwJSwgcmdiYSg0NywgMTg0LCAyMTQsIDApIDUwJSwgIzJmYjhkNiA1MSUpO1xufVxuXG4ucGFuS3V6dUxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYW5LdXp1TGlzdF9faXRlbT4qIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFuS3V6dUxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMmZiOGQ2O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTppbmxpbmU7XG59XG5cbi5wYW5LdXp1TGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIGJvcmRlcjogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDAuNDVlbSBzb2xpZCAjMmZiOGQ2O1xuICBjb250ZW50OiAnJztcbn1cblxuLyrilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrxcbuKWvCDjgrPjg7Pjg4bjg7Pjg4RcbuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvCovXG4uY2xvc2VfbXNnIHtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmYjhkNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJmYjhkNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5OXB4KSB7XG4gIC5jbG9zZV9tc2cge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Ko44Oq44KiXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCs+ODs+ODhuODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhcmVhQ29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAjYXJlYUNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2FyZWFDb250ZW50ICNhcmVhTWFpbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjYXJlYUNvbnRlbnQgI2FyZWFTdWIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oh44Kk44Oz44Ko44Oq44KiICYg44K144OW44Ko44Oq44Ki5YWx6YCaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2FyZWFNYWluPio6bm90KDpsYXN0LWNoaWxkKSxcbiNhcmVhU3ViPio6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6HjgqTjg7Pjgqjjg6rjgqJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYXJlYU1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODluODreODg+OCr1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jaz4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAuYmxvY2s+KltjbGFzcyo9XCJ0aXRsZVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Kr44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcmQsXG4uY2FyZFNwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG59XG5cbi5jYXJkPio6bm90KDpsYXN0LWNoaWxkKSxcbi5jYXJkU3A+Kjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmQrLm5vdGljZSxcbi5jYXJkU3ArLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5jYXJkU3Age1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OW44Ot44OD44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveD4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oc44O844OA44O844OW44Ot44OD44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlckJsb2NrIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmYjhkNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYm9yZGVyQmxvY2s+Kjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCq+ODqeODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb2x1bW4+Kjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVElUTEUgJiBURVhUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRpdGxlQXJlYUNvbHVtbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGl0bGUwMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAudGl0bGUwMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzJmYjhkNjtcbiAgfVxufVxuXG4udGl0bGUwMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC50aXRsZTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMmZiOGQ2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICB9XG59XG5cbi50aXRsZTAzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGl0bGUwNCB7XG4gIGNvbG9yOiAjMmZiOGQ2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlMDUge1xuICBjb2xvcjogIzBmNmJkMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aXRsZTA2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aXRsZTA3IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZmI4ZDY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRpdGxlMDgge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJmYjhkNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpdGxlMDkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50aXRsZeOCqOODquOColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbipbY2xhc3MqPVwidGl0bGVcIl0uYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5hcmVhTmFtZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZmI4ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFyZWFOYW1lLFxuLmFyZWFOYW1lPioge1xuICBjb2xvcjogIzJmYjhkNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uYXJlYU5hbWU+KiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iaWcge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jg4bjgq3jgrnjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Imy5LuY44GNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yIHtcbiAgY29sb3I6ICMyZmI4ZDY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7oibLku5jjgY1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F1dGlvbiB7XG4gIGNvbG9yOiAjZTA2MTYxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5rOo5oSP5pu444GNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuS4reWkrlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oc44O844Or44OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Ko44Op44O85paHXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtc2cge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiOODquODs+OCr1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0TGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dExpbms+KiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICMwZjZiZDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dExpbms+KjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI4ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjgq3jgrnjg4jlj7PjgaTjgY1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmE6aG92ZXIsXG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5Djg4rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ub3RpZmljYXRpb24+Kjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub3RpZmljYXRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7ml6Xku5jjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGF0ZVN3aXRjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlU3dpdGNoIC5wcmV2LFxuLmRhdGVTd2l0Y2ggLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjhkNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRhdGVTd2l0Y2ggLnByZXY6YmVmb3JlLFxuLmRhdGVTd2l0Y2ggLm5leHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZGF0ZVN3aXRjaCAucHJldjpob3Zlcixcbi5kYXRlU3dpdGNoIC5uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZVN3aXRjaCAucHJldi5sYXN0LFxuLmRhdGVTd2l0Y2ggLm5leHQubGFzdCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kYXRlU3dpdGNoIC5wcmV2OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZGF0ZVN3aXRjaCAubmV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm1hcmdpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uZWdUIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5uZWdCIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5uZWdUQiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLm5lZ1NwVCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAubmVnU3BCIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5uZWdTcFRCIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAubmVnUGNUIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5uZWdQY0Ige1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLm5lZ1BjVEIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnV0dG9uTGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uTGlzdD4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uTGlzdD4uYnV0dG9uPioge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbkxpc3Q+LmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5idXR0b25MaXN0Pi5idXR0b24ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuYnV0dG9uTGlzdD4uYnV0dG9uPioge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnV0dG9uTGlzdD4uYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41JTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6YCa5bi444Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbj4qIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjhkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmJ1dHRvbj4qOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idXR0b24ubm9BcnJvdz4qOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbi50eXBlMDIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24udHlwZTAyPioge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLnR5cGUwMj4qOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbi5jb2xvcjAyPioge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiOGQ2O1xufVxuXG4uYnV0dG9uIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lj7PjgaTjgY3jg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idXR0b25SaWdodD4qIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjhkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmJ1dHRvblJpZ2h0Pio6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmZiOGQ2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJmYjhkNjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCouOCpOOCs+ODs+OBpOOBjeODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b25JY29uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAxcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiOGQ2O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAxcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMjUpO1xufVxuXG4uYnV0dG9uSWNvbl9fbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnV0dG9uSWNvbl9faW5uZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b25JY29uX19jb250ZW50ICoge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmJ1dHRvbkljb25fX2NvbnRlbnQ+Kjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnV0dG9uSWNvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnV0dG9uSWNvbl9faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbi5idXR0b25JY29uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ1dHRvbkljb25fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7mpJzntKJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYXJlYVNlYXJjaD4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Kt44O844Ov44O844OJ77yG54++5Zyo5Zyw77yG5p2h5Lu25qSc57SiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaENvbmRpdGlvbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhcmNoQ29uZGl0aW9uX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMnB4IDBweCByZ2JhKDQ3LCAxODQsIDIxNCwgMC4zKTtcbn1cblxuLnNlYXJjaENvbmRpdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWFyY2hDb25kaXRpb25fX2l0ZW0+KiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnNlYXJjaENvbmRpdGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaENvbmRpdGlvbl9fbGluazphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJmYjhkNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyZmI4ZDY7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu54++5Zyo5ZywJuadoeS7tuaknOe0olxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25kaXRpb24sXG4ubG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25kaXRpb24gLmljb24sXG4ubG9jYXRpb24gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCreODvOODr+ODvOODieaknOe0olxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2hDb25kaXRpb25fX2l0ZW0ua2V5d29yZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNlYXJjaENvbmRpdGlvbl9faXRlbS5rZXl3b3JkcyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMkYyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2hDb25kaXRpb25fX2l0ZW0ua2V5d29yZHM+KiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWFyY2hDb25kaXRpb25fX2l0ZW0ua2V5d29yZHMgLnN1Ym1pdD4qIHtcbiAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xufVxuXG4uc2VhcmNoQ29uZGl0aW9uX19pdGVtLmtleXdvcmRzIC5zdWJtaXQgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG59XG5cbiNhcmVhU3ViIC5rZXl3b3JkcyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuePvuWcqOWcsFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2NhdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5p2h5Lu25qSc57SiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbmRpdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5Zyw5ZCN44Gn5qSc57SiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaEFyZWEge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hBcmVhX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogNXB4IDIuNXB4O1xufVxuXG4uc2VhcmNoQXJlYV9faXRlbT4qIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zZWFyY2hBcmVhX19pdGVtPio6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyZmI4ZDY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmZiOGQ2O1xuICBjb250ZW50OiAnJztcbn1cblxuLnNlYXJjaEFyZWFfX2l0ZW0+Kjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCv+OCpOODlzAyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlYXJjaEFyZWEudHlwZTAyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zZWFyY2hBcmVhLnR5cGUwMiAuc2VhcmNoQXJlYV9fY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uc2VhcmNoQXJlYS50eXBlMDIgLnNlYXJjaEFyZWFfX2NvbHVtbj4qIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5zZWFyY2hBcmVhLnR5cGUwMiAuc2VhcmNoQXJlYV9fY29sdW1uOm50aC1jaGlsZChldmVuKT4qIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTg0LCAyMTQsIDAuMTUpO1xufVxuXG4uc2VhcmNoQXJlYS50eXBlMDIgLnNlYXJjaEFyZWFfX2NvbHVtblRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlYXJjaEFyZWEudHlwZTAyIC5zZWFyY2hBcmVhX19jb2x1bW5UaXRsZSAuc2VhcmNoQXJlYV9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzYsIDQyLCA0NCwgMC41KTtcbn1cblxuLnNlYXJjaEFyZWEudHlwZTAyIC5zZWFyY2hBcmVhX19jb2x1bW5UaXRsZSAuc2VhcmNoQXJlYV9faXRlbT4qIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlYXJjaEFyZWEudHlwZTAyIC5zZWFyY2hBcmVhX19jb2x1bW5UaXRsZSAuc2VhcmNoQXJlYV9faXRlbT4qOmJlZm9yZSxcbi5zZWFyY2hBcmVhLnR5cGUwMiAuc2VhcmNoQXJlYV9fY29sdW1uVGl0bGUgLnNlYXJjaEFyZWFfX2l0ZW0+KjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWFyY2hBcmVhLnR5cGUwMiAuc2VhcmNoQXJlYV9fY29sdW1uSXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2VhcmNoQXJlYS50eXBlMDIgLnNlYXJjaEFyZWFfX2NvbHVtbkl0ZW0gLnNlYXJjaEFyZWFfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWFyY2hBcmVhLnR5cGUwMiAuc2VhcmNoQXJlYV9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLnNlYXJjaEFyZWEudHlwZTAyIC5zZWFyY2hBcmVhX19pdGVtPioge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMGY2YmQyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlYXJjaEFyZWEudHlwZTAyIC5zZWFyY2hBcmVhX19pdGVtPio6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuT04vT0ZG44K544Kk44OD44OBXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjhweDtcbn1cblxuLm9ub2Zmc3dpdGNoLmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAuM3MgZWFzZS1pbiAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyLFxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MGNiYTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb250ZW50OiBcIk9OXCI7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb250ZW50OiBcIk9GRlwiO1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM0cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogN3B4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkKy5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQrLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLyrilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrxcbuKWvCDjg6rjgrnjg4jpoZ5cbuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvCovXG4uYWNjZXNzUmFua0xpc3Q+KltjbGFzcyo9XCJfX2l0ZW1cIl06bm90KDpsYXN0LWNoaWxkKSxcbi5zZWFzb25JbmZvTGlzdD4qW2NsYXNzKj1cIl9faXRlbVwiXTpub3QoOmxhc3QtY2hpbGQpLFxuLnNwb3RMaXN0PipbY2xhc3MqPVwiX19pdGVtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmFjY2Vzc1JhbmtMaXN0ICpbY2xhc3MqPVwiX19pbm5lclwiXSxcbi5zZWFzb25JbmZvTGlzdCAqW2NsYXNzKj1cIl9faW5uZXJcIl0sXG4uc3BvdExpc3QgKltjbGFzcyo9XCJfX2lubmVyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdCAqW2NsYXNzKj1cIl9faW5uZXJcIl06YWZ0ZXIsXG4uc2Vhc29uSW5mb0xpc3QgKltjbGFzcyo9XCJfX2lubmVyXCJdOmFmdGVyLFxuLnNwb3RMaXN0ICpbY2xhc3MqPVwiX19pbm5lclwiXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmZiOGQ2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJmYjhkNjtcbiAgY29udGVudDogJyc7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdCAqW2NsYXNzKj1cIl9fbmFtZVwiXSxcbi5zZWFzb25JbmZvTGlzdCAqW2NsYXNzKj1cIl9fbmFtZVwiXSxcbi5zcG90TGlzdCAqW2NsYXNzKj1cIl9fbmFtZVwiXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjY2Vzc1JhbmtMaXN0ICpbY2xhc3MqPVwiX19pbmZvXCJdLFxuLnNlYXNvbkluZm9MaXN0ICpbY2xhc3MqPVwiX19pbmZvXCJdLFxuLnNwb3RMaXN0ICpbY2xhc3MqPVwiX19pbmZvXCJdIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Oq44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmRvdExpc3Qge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZG90TGlzdCAubGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCouOCr+OCu+OCueODqeODs+OCreODs+OCsO+8iOODquOCueODiO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hY2Nlc3NSYW5rTGlzdF9faW5uZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2Vzc1JhbmtMaXN0X19pY29uPioge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdF9faWNvbiBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdF9faWNvbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjhkNjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFjY2Vzc1JhbmtMaXN0X19pdGVtOm50aC1jaGlsZCgxKSAuYWNjZXNzUmFua0xpc3RfX2ljb24sXG4uYWNjZXNzUmFua0xpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5hY2Nlc3NSYW5rTGlzdF9faWNvbixcbi5hY2Nlc3NSYW5rTGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmFjY2Vzc1JhbmtMaXN0X19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdF9faXRlbTpudGgtY2hpbGQoMSkgLmFjY2Vzc1JhbmtMaXN0X19pY29uOmFmdGVyLFxuLmFjY2Vzc1JhbmtMaXN0X19pdGVtOm50aC1jaGlsZCgyKSAuYWNjZXNzUmFua0xpc3RfX2ljb246YWZ0ZXIsXG4uYWNjZXNzUmFua0xpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5hY2Nlc3NSYW5rTGlzdF9faWNvbjphZnRlciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qXG4uYWNjZXNzUmFua0xpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIC5hY2Nlc3NSYW5rTGlzdF9faWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3N0YXIwMS5zdmdcIik7XG59XG5cbi5hY2Nlc3NSYW5rTGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmFjY2Vzc1JhbmtMaXN0X19pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc3RhcjAyLnN2Z1wiKTtcbn1cblxuLmFjY2Vzc1JhbmtMaXN0X19pdGVtOm50aC1jaGlsZCgzKSAuYWNjZXNzUmFua0xpc3RfX2ljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9zdGFyMDMuc3ZnXCIpO1xufVxuKi9cblxuLmFjY2Vzc1JhbmtMaXN0X19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWNjZXNzUmFua0xpc3RfX25hbWUge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uYWNjZXNzUmFua0xpc3RfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgqjjg6rjgqLjg6rjgrnjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3BvdExpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcG90TGlzdF9fbWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BvdExpc3RfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcG90TGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zcG90TGlzdF9fZXZlbnQsXG4uc3BvdExpc3RfX2RhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zcG90TGlzdC5vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BvdExpc3Qub24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwb3RMaXN0X19pdGVtLmJhY2tTdHlsZSAuc3BvdExpc3RfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNwb3RMaXN0X19pdGVtLmJhY2tTdHlsZSAuc3BvdExpc3RfX2lubmVyIHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAxNXB4O1xufVxuXG4uc3BvdExpc3RfX2l0ZW0uYmFja1N0eWxlIC5zcG90TGlzdF9faW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uc3BvdExpc3RJbmZvIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3BvdExpc3RJbmZvX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3BvdExpc3RJbmZvX19pdGVtPioge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BvdExpc3RJbmZvX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzJmYjhkNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwb3RMaXN0SW5mb19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODiOODlOODg+OCr+OCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3BpY3NQaWNrVXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3BpY3NQaWNrVXBfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTEyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9waWNzUGlja1VwX190aHVtYiBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDExMi41cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udG9waWNzUGlja1VwX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTEyLjVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWto+evgOOBruaDheWgsVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWFzb25JbmZvTGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zZWFzb25JbmZvTGlzdF9faW5uZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFzb25JbmZvTGlzdF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnNlYXNvbkluZm9MaXN0X19pY29uIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNlYXNvbkluZm9MaXN0X19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2Vhc29uSW5mb0xpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnNlYXNvbkluZm9MaXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8q4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8XG7ilrwg44OV44Kp44O844Og44OR44O844OEXG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuLmdyb3VwOm5vdCg6bGFzdC1jaGlsZCksXG4uZm9ybUdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDcsIDE4NCwgMjE0LCAwLjMpO1xufVxuXG4uZ3JvdXA+Kjpub3QoOmxhc3QtY2hpbGQpLFxuLmZvcm1Hcm91cD4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu6YCa5bi444GuaW5wdXQ9XCIgdGV4dCBvciBzZWxlY3QgXCJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9ybS10ZXh0LFxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzJmYjhkNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZm9ybS10ZXh0OmhvdmVyLFxuLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS10ZXh0PiosXG4uZm9ybS1zZWxlY3Q+KiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cInNsZWN0XCJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1zZWxlY3Q6YmVmb3JlLFxuLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb3JtLXNlbGVjdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiAnJztcbn1cblxuLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjhkNjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuadoeS7tumBuOaKnu+8iOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAmIOODqeOCuOOCqu+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zdGF0dXNSYWRpb19faW5wdXQsXG4uc3RhdHVzQ2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXR1c1JhZGlvX19sYWJlbCxcbi5zdGF0dXNDaGVja2JveF9fbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxODQsIDIxNCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcbn1cblxuLnN0YXR1c1JhZGlvX19sYWJlbDpob3Zlcixcbi5zdGF0dXNDaGVja2JveF9fbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0dXNSYWRpb19faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzUmFkaW9fX2xhYmVsLFxuLnN0YXR1c0NoZWNrYm94X19pbnB1dDpjaGVja2VkKy5zdGF0dXNSYWRpb19fbGFiZWwsXG4uc3RhdHVzUmFkaW9fX2lucHV0OmNoZWNrZWQrLnN0YXR1c0NoZWNrYm94X19sYWJlbCxcbi5zdGF0dXNDaGVja2JveF9faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzQ2hlY2tib3hfX2xhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMnB4IDBweCByZ2JhKDQ3LCAxODQsIDIxNCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5zdGF0dXNSYWRpb19faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzUmFkaW9fX2xhYmVsOjphZnRlcixcbi5zdGF0dXNDaGVja2JveF9faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzUmFkaW9fX2xhYmVsOjphZnRlcixcbi5zdGF0dXNSYWRpb19faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzQ2hlY2tib3hfX2xhYmVsOjphZnRlcixcbi5zdGF0dXNDaGVja2JveF9faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzQ2hlY2tib3hfX2xhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6njgrjjgqpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhdHVzUmFkaW9fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdGF0dXNSYWRpbyAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGF0dXNSYWRpb19fbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc3RhdHVzUmFkaW9fX2lucHV0OmNoZWNrZWQrLnN0YXR1c1JhZGlvX19sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDcsIDE4NCwgMjE0LCAwLjMpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YXR1c0NoZWNrYm94IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTg0LCAyMTQsIDAuMSk7XG59XG5cbi5zdGF0dXNDaGVja2JveF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnN0YXR1c0NoZWNrYm94X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc3RhdHVzQ2hlY2tib3hfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdGF0dXNDaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3RhdHVzQ2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgLnN0YXR1c0NoZWNrYm94X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5p2h5Lu25aSJ5pu044Gu44Op44K444Kq77yI44Cc44KS6YG444KT44Gn44GP44Gg44GE44CC44Gu5LiL77yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN0YXR1c0Nob2ljZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTg0LCAyMTQsIDAuMSk7XG59XG5cbi5zdGF0dXNDaG9pY2VfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0YXR1c0Nob2ljZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zdGF0dXNDaG9pY2VfX2xhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxODQsIDIxNCwgMC4xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG59XG5cbi5zdGF0dXNDaG9pY2VfX2xhYmVsOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgcmdiYSg0NywgMTg0LCAyMTQsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhdHVzQ2hvaWNlX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGF0dXNDaG9pY2VfX2lucHV0OmNoZWNrZWQrLnN0YXR1c0Nob2ljZV9fbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMnB4IDBweCByZ2JhKDQ3LCAxODQsIDIxNCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMHB4IHJnYmEoNDcsIDE4NCwgMjE0LCAwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcbn1cblxuLnN0YXR1c0Nob2ljZV9faW5wdXQ6Y2hlY2tlZCsuc3RhdHVzQ2hvaWNlX19sYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvFxu4pa8IOWkqeawl1xu4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgrnjgqTjg4Pjg4Fcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3dpdGNoVGFiIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuNik7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNDcsIDE4NCwgMjE0LCAwLjYpO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uc3dpdGNoVGFiX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpdGNoVGFiX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uc3dpdGNoVGFiX19pdGVtLmFjdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpdGNoVGFiX19pdGVtLmFjdCBzcGFuIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpdGNoVGFiX19pdGVtLmFjdDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwNSU7XG4gIGhlaWdodDogMTI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI4ZDY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgrnjgqTjg4Pjg4HjgrPjg7Pjg4bjg7Pjg4Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3dpdGNoQ29udGVudF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2hDb250ZW50X19pdGVtLmFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvFxu4pa8IFN1Ylxu4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jg4jjg5Tjg4Pjgq/jgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9waWNzTGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi50b3BpY3NMaXN0X19pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XG59XG5cbi50b3BpY3NMaXN0X19pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmZiOGQ2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJmYjhkNjtcbiAgY29udGVudDogJyc7XG59XG5cbi50b3BpY3NMaXN0X190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9waWNzTGlzdF9fdGh1bWIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udG9waWNzTGlzdF9fY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRvcGljc0xpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvcGljc0xpc3RfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8q4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8XG7ilrwgRm9vdGVyXG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNhcmVhRm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVuZGVyQXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udW5kZXJBcmVhIC5yZWFkVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVuZGVyQXJlYSAubm90aWNlVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCs+ODlOODvOODqeOCpOODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb3B5TGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29weUxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmNvcHlMaXN0IGEge1xuICBjb2xvcjogIzJmYjhkNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyrilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrxcbuKWvCDjgqrjg7zjg5Djg7zjg6zjgqRcbuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvCovXG4jb3ZlcmxheSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTg0LCAyMTQsIDAuOSk7XG59XG5cbiNvdmVybGF5Lm9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNvdmVybGF5Lm9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG9uIDAuMjVzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBvbiAwLjI1cyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheUNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1NXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNjVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3ZlcmxheUNvbnRlbnQgLmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm92ZXJsYXlDb250ZW50IC5idXR0b24+KiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmxheUNvbnRlbnQgLmJ1dHRvbj4qOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm92ZXJsYXlDb250ZW50IC5pbm5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm92ZXJsYXlDb250ZW50IC5pbm5lcj4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub3ZlcmxheUNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ub3ZlcmxheUNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoNDcsIDE4NCwgMjE0LCAwKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDQ3LCAxODQsIDIxNCwgMCkpLCBjb2xvci1zdG9wKDUxJSwgcmdiYSg0NywgMTg0LCAyMTQsIDAuMSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDQ3LCAxODQsIDIxNCwgMCkgMCUsIHJnYmEoNDcsIDE4NCwgMjE0LCAwKSA1MCUsIHJnYmEoNDcsIDE4NCwgMjE0LCAwLjEpIDUxJSk7XG59XG5cbi5vdmVybGF5Q29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSg0NywgMTg0LCAyMTQsIDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoNDcsIDE4NCwgMjE0LCAwKSksIGNvbG9yLXN0b3AoNTElLCAjMmZiOGQ2KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg0NywgMTg0LCAyMTQsIDApIDAlLCByZ2JhKDQ3LCAxODQsIDIxNCwgMCkgNTAlLCAjMmZiOGQ2IDUxJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5vdmVybGF5Q29udGVudCAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogY2FsYyg1MDBweCAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNvdmVybGF5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAub3ZlcmxheUNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cblxuICAub3ZlcmxheUNvbnRlbnQgLmlubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCAtIDYwcHgpO1xuICB9XG5cbiAgLm92ZXJsYXlDb250ZW50IC5idXR0b24ge1xuICAgIGJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW3YtY2xvYWtdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRyYW5zIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRyYW5zLnJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxhcm0tc2FtcGxlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbVxufVxuXG4uYmFubmVyLWltYWdlLFxuLmJhbm5lci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi5iYW5uZXItdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlubGluZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWNvbnRlbnQgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlubGluZS1jb250ZW50IC5idXR0b25SaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Oi44O844OA44Or44Kz44Oz44OG44Oz44OEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ub3ZlcmxheS5tb2RhbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ub3ZlcmxheUNvbnRlbnQubW9kYWwge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA3NXZoO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLm92ZXJsYXlDb250ZW50Lm1vZGFsIC5idXR0b24ge1xuICBib3R0b206IDEwcHg7XG59XG5cbi8qIOODlOODs+OCr+ODnOOCv+ODsyAqL1xuLnBpbmstYnRuIHtiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKG1pc3R5cm9zZSksIHRvKCNmZmYpKSAhaW1wb3J0YW50O1xuICAgY29sb3I6ICMwYzQxOWE7IGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogMnB4IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucGluay1idG4ud2lkZSB7d2lkdGg6IDI5MHB4OyB9XG4ucGluay1idG4gYSB7Y29sb3I6ICMwYzQxOWEgIWltcG9ydGFudDsgfVxuLnBpbmstYnRuID4gKiB7Zm9udC13ZWlnaHQ6IDYwMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5waW5rLWJ0biBhLnR4dC1yb3c6OmFmdGVye2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogN3B4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDhweDsgaGVpZ2h0OiAxNHB4OyBtYXJnaW4tdG9wOiAtN3B4OyBiYWNrZ3JvdW5kOiB1cmwoLy93ZWF0aGVyLnNtdC5kb2NvbW8ubmUuanAvaW1nL3dlYXRoZXJfYXJyb3dfYi5wbmcpIG5vLXJlcGVhdCAwIDA7IC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDsgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4OyAtby1iYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4OyBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4OyB9XG4vKiBldGMgKi9cblt2LWNsb2FrXSB7ZGlzcGxheTpub25lO31cblxuLnNndGtwaW5rLWJ0biB7YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShtaXN0eXJvc2UpLCB0bygjZmZmKSkgIWltcG9ydGFudDt9XG4uc2d0a3BpbmstYnRuMiB7YmFja2dyb3VuZDogbWlzdHlyb3NlICFpbXBvcnRhbnQ7fVxuLyog44OI44OD44OX44G45oi744KL44Oq44Oz44KvICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyN0b3BfbGluayB7bWFyZ2luLXRvcDogMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbum7kuOBruOCquODvOODkOODvOODrOOCpOOCkuWHuuOBmVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2NrT3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9ja092ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmxvY2tPdmVybGF5X3R4dD5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjNTU1NTU1O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5sb2NrT3ZlcmxheV90eHQucmFrdXJha3Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgqrjg7zjg5Djg7zjg6zjgqTjga7kuIrjga7jg4bjgq3jgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIOWfuuacrOioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2NrT3ZlcmxheV90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5sb2NrT3ZlcmxheXRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubG9ja092ZXJsYXl0b3A+LnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5cblxuLyog5L2N572u6Kq/5pW0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvY2tPdmVybGF5X3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG5cbi5sb2NrT3ZlcmxheV90eHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ubG9ja092ZXJsYXlfdHh0LnJha3VyYWt1IHtcbiAgICBoZWlnaHQ6IDg4cHg7XG59XG5cbi5sb2NrT3ZlcmxheV90eHQubGFyZ2Uge1xuICAgIGhlaWdodDogNDUwcHg7XG59XG4ucGFuS3V6dUxpc3RfX2l0ZW0gYSB7ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7fVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyrilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrxcbuKWvCDlhajjg5rjg7zjgrhcbuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvCovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44OV44Kp44O844Og44Gu44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN0YXR1c0NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdGF0dXNSYWRpb19fbGFiZWwsIC5zdGF0dXNDaGVja2JveF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxODQsIDIxNCwgMC4zNSk7XG59XG5cbi5zdGF0dXNSYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5zdGF0dXNSYWRpb19fbGFiZWwsIC5zdGF0dXNDaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5zdGF0dXNSYWRpb19fbGFiZWwsIC5zdGF0dXNSYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5zdGF0dXNDaGVja2JveF9fbGFiZWwsIC5zdGF0dXNDaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5zdGF0dXNDaGVja2JveF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiOGQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCsOODqeODleOCqOODquOColxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ncmFwaEFyZWEge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyYXBoQXJlYSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWHoeS+i1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5rYWZ1bkdyYXBoR3VpZGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDQ3LCAxODQsIDIxNCwgMC4yNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDcsIDE4NCwgMjE0LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMjUpO1xufVxuXG4ua2FmdW5HcmFwaEd1aWRlX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ua2FmdW5HcmFwaEd1aWRlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5rYWZ1bkdyYXBoR3VpZGVfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5rYWZ1bkdyYXBoR3VpZGVfX2l0ZW0ubHY0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG59XG5cbi5rYWZ1bkdyYXBoR3VpZGVfX2l0ZW0ubHYzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwMDA7XG59XG5cbi5rYWZ1bkdyYXBoR3VpZGVfX2l0ZW0ubHYyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWNhODE7XG59XG5cbi5rYWZ1bkdyYXBoR3VpZGVfX2l0ZW0ubHYxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4OWU7XG59XG5cbi8q4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8XG7ilrwg44OI44OD44OX44Oa44O844K4XG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODnuOCpOOCv+OCpuODs+ioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5teVRvd25JbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmYjhkNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubXlUb3duSW5mbyAudG9wLCAubXlUb3duSW5mbyAuYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5teVRvd25JbmZvIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5teVRvd25JbmZvIC5ib3R0b20gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm15VG93bkluZm8gLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJmYjhkNjtcbn1cblxuLm15VG93bkluZm8gLmFyZWFUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXlUb3duSW5mb19fZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5teVRvd25JbmZvX19ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLm15VG93bkluZm9fX2dyb3VwIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5teVRvd25JbmZvX19ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm15VG93bkluZm9fX2l0ZW0ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teVRvd25JbmZvX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5teVRvd25JbmZvX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyrilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrxcbuKWvCDjg57jgqTjgqvjg6vjg4ZcbuKWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvOKWs+KWvCovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5LuK5pel44Gu55eH54q2XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmthcnV0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmthcnV0ZSA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ua2FydXRlID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmthcnV0ZSAubGVmdCwgLmthcnV0ZSAucmlnaHQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmthcnV0ZSAubGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ua2FydXRlX19pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua2FydXRlX19pY29uIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ua2FydXRlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5rYXJ1dGVMaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ua2FydXRlTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmthcnV0ZUxpc3RfX2l0ZW0gPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmthcnV0ZUxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4ua2FydXRlTGlzdF9fdGl0bGU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ua2FydXRlTGlzdF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ua2FydXRlQ29tbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ua2FydXRlQ29tbWVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ua2FydXRlQ29tbWVudDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmthcnV0ZUNvbW1lbnRfX2ljb24ge1xuICB3aWR0aDogMzVweDtcbn1cblxuLmthcnV0ZUNvbW1lbnRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rYXJ1dGVDb21tZW50X190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5rYXJ1dGUubHY0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMCwgMCwgMC4wNSk7XG59XG5cbi5rYXJ1dGUubHY0IC5rYXJ1dGVfX3RleHQge1xuICBjb2xvcjogI2U1MDAwMDtcbn1cblxuLmthcnV0ZS5sdjQgLmxlZnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNTAwMDA7XG59XG5cbi5rYXJ1dGUubHY0IC5rYXJ1dGVDb21tZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUwMDAwO1xufVxuXG4ua2FydXRlLmx2NCAua2FydXRlQ29tbWVudDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNTAwMDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U1MDAwMDtcbn1cblxuLmthcnV0ZS5sdjMge1xuICBib3JkZXItY29sb3I6ICNmZjgwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMjgsIDAsIDAuMDUpO1xufVxuXG4ua2FydXRlLmx2MyAua2FydXRlX190ZXh0IHtcbiAgY29sb3I6ICNmZjgwMDA7XG59XG5cbi5rYXJ1dGUubHYzIC5sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY4MDAwO1xufVxuXG4ua2FydXRlLmx2MyAua2FydXRlQ29tbWVudCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODAwMDtcbn1cblxuLmthcnV0ZS5sdjMgLmthcnV0ZUNvbW1lbnQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY4MDAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjgwMDA7XG59XG5cbi5rYXJ1dGUubHYyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmNhZGQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTczLCAyMTcsIDAuMDUpO1xufVxuXG4ua2FydXRlLmx2MiAua2FydXRlX190ZXh0IHtcbiAgY29sb3I6ICM2Y2FkZDk7XG59XG5cbi5rYXJ1dGUubHYyIC5sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNmNhZGQ5O1xufVxuXG4ua2FydXRlLmx2MiAua2FydXRlQ29tbWVudCB7XG4gIGJvcmRlci1jb2xvcjogIzZjYWRkOTtcbn1cblxuLmthcnV0ZS5sdjIgLmthcnV0ZUNvbW1lbnQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmNhZGQ5O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2Y2FkZDk7XG59XG5cbi5rYXJ1dGUubHYxIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDUpO1xufVxuXG4ua2FydXRlLmx2MSAua2FydXRlX190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5rYXJ1dGUubHYxIC5sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xufVxuXG4ua2FydXRlLmx2MSAua2FydXRlQ29tbWVudCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmthcnV0ZS5sdjEgLmthcnV0ZUNvbW1lbnQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgqvjg6zjg7Pjg4Djg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2FsZW5kYXJBcmVhIC5jYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbGVuZGFyQXJlYSB0aCwgLmNhbGVuZGFyQXJlYSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCsOODqeODlVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5rYXJ1dGVHcmFwaCBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJ0cy1zd2l0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYXJ0cy1zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFydHMtc3dpdGNoIGxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZmI4ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoNDcsIDE4NCwgMjE0LCAwLjE1KTtcbiAgY29sb3I6ICMwZjZiZDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRzLXN3aXRjaCBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhcnRzLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoNDcsIDE4NCwgMjE0LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZmFmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSg0NywgMTg0LCAyMTQsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG59XG5cbi8q4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8XG7ilrwg44OB44Kn44OD44Kv44K344O844OIXG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuLmNoZWNrSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyrilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrxcbuKWvCBzcG90XG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuLmthZnVuRGwge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OjgzcHg7XG59XG5cbi5rYWZ1bkRsX19ncm91cCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rYWZ1bkRsX19ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLmthZnVuRGxfX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5rYWZ1bkRsX19pY29uIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ua2FmdW5EbCAqIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmthZnVuRGxfX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5rYWZ1bkRsX19kYXRlLnNhdHtcbiAgY29sb3I6ICMwMzBmYjg7XG59XG5cbi5rYWZ1bkRsX19kYXRlLnN1bntcbiAgY29sb3I6ICNjZTAwMDBcbn1cblxuLmthZnVuRGxfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5aSp5rCX5LqI5aCx44Gu6Iqx57KJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLndUYWJsZV9faXRlbS5rYWZ1biB7XG4gIGhlaWdodDogNjhweDtcbn1cblxuLndUYWJsZV9faXRlbS5rYWZ1biAuaW5uZXIge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53VGFibGVfX2l0ZW0ua2FmdW4gLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWHoeS+i1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lh6Hkvotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ3VpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ndWlkZV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZmI4ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmd1aWRlX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3VpZGVfX2l0ZW0ucmlnaHRUZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ndWlkZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ3VpZGVfX2ljb24ubHY0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRiNDtcbn1cblxuLmd1aWRlX19pY29uLmx2MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0YTI7XG59XG5cbi5ndWlkZV9faWNvbi5sdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVlMjk1O1xufVxuXG4uZ3VpZGVfX2ljb24ubHYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjhlNztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8q4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa84paz4pa8XG7ilrwg44Oe44OD44OXXG7ilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrzilrPilrwqL1xuI2FyZWFNYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZjBmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgI2FyZWFNYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubWFwSW5mb0FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLm1hcEluZm9BcmVhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgLm1hcEluZm9BcmVhIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5pel5LuYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcERhdGUge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWHoeS+i1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXBHdWlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDBcbn1cblxuLm1hcEd1aWRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDY2MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFwR3VpZGVfX3RpdGxlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcEd1aWRlX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1hcEd1aWRlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYXBHdWlkZV9faWNvbi5sdjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ndnMud2VhdGhlcm5ld3MuanAvcy9wb2xsZW4vaW1nL3BvbGxlbi9yYW5rNV9tYXAucG5nKTtcbn1cbi5tYXBHdWlkZV9faWNvbi5sdjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ndnMud2VhdGhlcm5ld3MuanAvcy9wb2xsZW4vaW1nL3BvbGxlbi9yYW5rNF9tYXAucG5nKTtcbn1cblxuLm1hcEd1aWRlX19pY29uLmx2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2d2cy53ZWF0aGVybmV3cy5qcC9zL3BvbGxlbi9pbWcvcG9sbGVuL3JhbmszX21hcC5wbmcpO1xufVxuXG4ubWFwR3VpZGVfX2ljb24ubHYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ZzLndlYXRoZXJuZXdzLmpwL3MvcG9sbGVuL2ltZy9wb2xsZW4vcmFuazJfbWFwLnBuZyk7XG59XG5cbi5tYXBHdWlkZV9faWNvbi5sdjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ndnMud2VhdGhlcm5ld3MuanAvcy9wb2xsZW4vaW1nL3BvbGxlbi9yYW5rMV9tYXAucG5nKTtcbn1cblxuLm1hcEd1aWRlX19pY29uLmx2MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2d2cy53ZWF0aGVybmV3cy5qcC9zL3BvbGxlbi9pbWcvcG9sbGVuL3JhbmswX21hcC5wbmcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5qSc57Si44Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2FyZWFNYXAgLnNlYXJjaEFyZWEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbSA+ICoge1xuICBwYWRkaW5nOiAxMHB4IDcuNXB4O1xufVxuXG4jYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cImhva2thaWRvdVwiXSB7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNTclO1xufVxuXG4jYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cInRvdWhva3VcIl0ge1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDkxJTtcbn1cblxuI2FyZWFNYXAgLnNlYXJjaEFyZWFfX2l0ZW1bZGF0YS1udW09XCJrYW50b1wiXSB7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IDg4JTtcbn1cblxuI2FyZWFNYXAgLnNlYXJjaEFyZWFfX2l0ZW1bZGF0YS1udW09XCJjaHVidVwiXSB7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDU1JTtcbn1cblxuI2FyZWFNYXAgLnNlYXJjaEFyZWFfX2l0ZW1bZGF0YS1udW09XCJraW5raVwiXSB7XG4gIHRvcDogMjI1cHg7XG4gIGxlZnQ6IDY0JTtcbn1cblxuI2FyZWFNYXAgLnNlYXJjaEFyZWFfX2l0ZW1bZGF0YS1udW09XCJjaHVnb2t1XCJdIHtcbiAgdG9wOiAxNjBweDtcbiAgbGVmdDogMzYlO1xufVxuXG4jYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cInNoaWtva3VcIl0ge1xuICB0b3A6IDI3NXB4O1xuICBsZWZ0OiA0MyU7XG59XG5cbiNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtW2RhdGEtbnVtPVwia3l1c2h1XCJdIHtcbiAgdG9wOiAyMjBweDtcbiAgbGVmdDogMTAlO1xufVxuXG4jYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cIm9raW5hd2FcIl0ge1xuICB0b3A6IDMzMHB4O1xuICBsZWZ0OiAxNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAjYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtW2RhdGEtbnVtPVwiaG9ra2FpZG91XCJdIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogNTclO1xuICB9XG4gICNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtW2RhdGEtbnVtPVwidG91aG9rdVwiXSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtNyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAjYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cImthbnRvXCJdIHtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAjYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cImNodWJ1XCJdIHtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxuICAjYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cImtpbmtpXCJdIHtcbiAgICB0b3A6IDIxMHB4O1xuICAgIGxlZnQ6IDY0JTtcbiAgfVxuICAjYXJlYU1hcCAuc2VhcmNoQXJlYV9faXRlbVtkYXRhLW51bT1cImNodWdva3VcIl0ge1xuICAgIHRvcDogMTUwcHg7XG4gICAgbGVmdDogMzYlO1xuICB9XG4gICNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtW2RhdGEtbnVtPVwic2hpa29rdVwiXSB7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbiAgI2FyZWFNYXAgLnNlYXJjaEFyZWFfX2l0ZW1bZGF0YS1udW09XCJreXVzaHVcIl0ge1xuICAgIHRvcDogMTkwcHg7XG4gICAgbGVmdDogMTMlO1xuICB9XG4gICNhcmVhTWFwIC5zZWFyY2hBcmVhX19pdGVtW2RhdGEtbnVtPVwib2tpbmF3YVwiXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODnuODg+ODl+acrOS9k1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXBCb2R5IHtcbiAgbWF4LXdpZHRoOiAzNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1hcEJvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg57jg4Pjg5fkuIrjga7jg4bjgq3jgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwVGV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1hcFRleHQgKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5tYXBHdWlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYXBHdWlkZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcEd1aWRlX19pdGVtIHtcbiAgICBjb2xvcjogIzI0MkEyQztcbiAgfVxuICAubWFwR3VpZGUgdWwge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubWFwR3VpZGVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNhcmVhTWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5zjgr/jg7Pov73liqAgKDIwMjMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5idG4+KiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0biAuaWNvIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/</pre></body></html>