/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \***********************************************************************************************************************************************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

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

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

html {
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 62.5%;
  letter-spacing: 0.19em;
  -webkit-font-feature-settings: 'palt' 1;
          font-feature-settings: 'palt' 1; }

body {
  overflow-x: hidden;
  font-size: 1rem;
  font-weight: normal;
  color: #1A1A1A; }

header, footer, main, nav,
section, article, aside,
h1, h2, h3, h4,
figure, figcaption, table,
p, ul, li, dl, dd, dt, th, td, button,
a, input, textarea, select,
hr {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1, h2 {
  line-height: 1;
  font-size: 1rem;
  font-weight: normal; }

p, li, dd, dt, th, td, button, figcaption,
a, input, textarea, select {
  line-height: 1.6;
  font-size: 1.6rem; }

li {
  list-style: none; }

a {
  display: block;
  text-decoration: none;
  color: #1A1A1A;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

img {
  display: block;
  width: 100%;
  height: auto; }

button {
  outline: none;
  display: block;
  padding: 0;
  border-radius: 0;
  background: none;
  border: none;
  cursor: pointer; }

input {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  border: none; }

textarea {
  outline: none;
  display: block; }

select {
  outline: none;
  border-radius: 0; }

hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0; }

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

svg {
  display: block; }
  svg:not(:root) {
    overflow: visible; }

.disNone {
  display: none !important; }

.disBlock {
  display: block !important; }

.longDisBlock {
  display: block; }
  @media screen and (min-width: 960px) {
    .longDisBlock {
      display: none; } }

.spTabDisBlock {
  display: block; }
  @media screen and (min-width: 1200px) {
    .spTabDisBlock {
      display: none; } }

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

.wideDisBlock {
  display: none; }
  @media screen and (min-width: 960px) {
    .wideDisBlock {
      display: block; } }

.loading {
  pointer-events: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: white;
  -webkit-mask-size: 100% 200%;
          mask-size: 100% 200%;
  -webkit-mask-position: 0 50%;
          mask-position: 0 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
  -webkit-mask-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
          mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 20%, white 80%, rgba(255, 255, 255, 0) 100%); }
  .loading .loading_logo {
    width: 100px;
    height: auto; }
  .loading .loading_percent {
    letter-spacing: 0.25rem;
    margin-top: 30px; }

.message {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9); }
  .message .message_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%; }
  .message .message_text {
    margin: 16% 8% 8%; }
  .message .message_close {
    margin: 80px 0 100px; }
    .message .message_close svg {
      -webkit-transform: scale(1.8);
              transform: scale(1.8); }
      .message .message_close svg path {
        fill: #1A1A1A; }

.transition {
  pointer-events: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  -webkit-mask-size: 100% 200%;
          mask-size: 100% 200%;
  -webkit-mask-position: 0 -100%;
          mask-position: 0 -100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
  -webkit-mask-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
          mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
  opacity: 0; }

@media screen and (min-width: 560px) {
  .message_content {
    padding: 100px 0; } }

@media screen and (min-width: 768px) {
  .message {
    pointer-events: none; }
    .message .message_content {
      padding: 0; }
    .message .message_text {
      margin: 8% 8%; }
    .message.x {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch; }
      .message.x .message_content {
        padding: 100px 0; } }

.cursor {
  visibility: hidden;
  display: none;
  opacity: 0; }

@media screen and (min-width: 1200px) {
  .cursor {
    pointer-events: none;
    visibility: visible;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: block;
    -webkit-transform: translateZ(0) scale(1);
            transform: translateZ(0) scale(1); }
    .cursor .circle {
      mix-blend-mode: difference;
      display: none;
      width: 15px;
      height: 15px;
      background: #E5E6DF;
      border-radius: 50%;
      font-size: 1rem;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transition: background 0.2s ease-out, border-radius 0.2s ease-out,  -webkit-transform 0.2s ease-out;
      transition: background 0.2s ease-out, border-radius 0.2s ease-out,  -webkit-transform 0.2s ease-out;
      transition: transform 0.2s ease-out,  background 0.2s ease-out, border-radius 0.2s ease-out;
      transition: transform 0.2s ease-out,  background 0.2s ease-out, border-radius 0.2s ease-out,  -webkit-transform 0.2s ease-out; }
      .cursor .circle.view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #C65568;
        border-radius: 14px 14px 14px 0;
        -webkit-transform: scale(3.3) rotate(0);
                transform: scale(3.3) rotate(0);
        line-height: 1;
        color: white;
        font-size: 1rem; }
        .cursor .circle.view span {
          display: block;
          line-height: 1;
          color: white;
          font-size: 1rem;
          -webkit-transform: scale(0.3);
                  transform: scale(0.3); } }

.btn, .footer .footer_rsv .footer_rsv_btn {
  margin-top: 100px; }
  .btn .btn_link, .footer .footer_rsv .footer_rsv_btn .btn_link, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    letter-spacing: 0.0625em;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 310px;
    width: 100%;
    line-height: 1;
    margin: 0 auto;
    padding: 22px 0;
    text-align: center;
    color: white;
    background-color: black;
    border-radius: 15px;
    border: 1px solid black;
    background-image: url(../..//assets/images/assets/images/smoke.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-radius: 15px;
    animation: smokeBtnReverse 0.5s steps(15);
    -webkit-animation: smokeBtnReverse 0.5s steps(15);
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .btn .btn_link svg path, .footer .footer_rsv .footer_rsv_btn .btn_link svg path, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link svg path {
      stroke: black;
      -webkit-transition: 2s;
      transition: 2s; }
    .btn .btn_link:hover, .footer .footer_rsv .footer_rsv_btn .btn_link:hover, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link:hover {
      color: black;
      background-position: 100% 0;
      -webkit-animation: smokeBtn 0.5s steps(15);
              animation: smokeBtn 0.5s steps(15);
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1;
      -webkit-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .btn .btn_link:hover svg path, .footer .footer_rsv .footer_rsv_btn .btn_link:hover svg path, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link:hover svg path {
        stroke: black;
        -webkit-transition: 0.1s;
        transition: 0.1s; }
    .btn .btn_link svg, .footer .footer_rsv .footer_rsv_btn .btn_link svg, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link svg {
      position: absolute;
      right: 10px;
      display: block;
      width: 10px;
      height: auto;
      margin-right: 10px; }
      .btn .btn_link svg path, .footer .footer_rsv .footer_rsv_btn .btn_link svg path, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link svg path {
        fill: none;
        stroke: white;
        stroke-width: 2;
        stroke-miterlimit: 10; }

@-webkit-keyframes smokeText {
  from {
    background-position: 0; }
  to {
    background-position: -7500px; } }

@keyframes smokeText {
  from {
    background-position: 0; }
  to {
    background-position: -7500px; } }

@-webkit-keyframes smokeImg {
  from {
    -webkit-mask-position: 0;
            mask-position: 0; }
  to {
    -webkit-mask-position: 100%;
            mask-position: 100%; } }

@keyframes smokeImg {
  from {
    -webkit-mask-position: 0;
            mask-position: 0; }
  to {
    -webkit-mask-position: 100%;
            mask-position: 100%; } }

@-webkit-keyframes smokeBtn {
  from {
    background-position: 0; }
  to {
    background-position: -7800px; } }

@keyframes smokeBtn {
  from {
    background-position: 0; }
  to {
    background-position: -7800px; } }

@-webkit-keyframes smokeBtnReverse {
  from {
    background-position: -7800px; }
  to {
    background-position: 0; } }

@keyframes smokeBtnReverse {
  from {
    background-position: -7800px; }
  to {
    background-position: 0; } }

@-webkit-keyframes loopLeft {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes loopLeft {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@-webkit-keyframes loopRight {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%); } }

@keyframes loopRight {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%); } }

@-webkit-keyframes personSlide1 {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes personSlide1 {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes personSlide2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes personSlide2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body {
  position: fixed;
  width: 100%; }

html {
  font-family: a-otf-futo-go-b101-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal; }

img {
  touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 8%; }

.main .sec {
  margin-top: 100px; }
  .main .sec .sec_title {
    line-height: 1.4;
    text-align: center; }
  .main .sec .sec_desc {
    margin-top: 25px;
    text-align: center; }

@media screen and (min-width: 960px) {
  ::-webkit-scrollbar {
    width: 10px; }
    ::-webkit-scrollbar-track {
      background: #B8B9B2; }
    ::-webkit-scrollbar-thumb {
      background: white; }
  .message {
    cursor: pointer; }
  .inner {
    padding: 0 40px;
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
    padding-left: 200px; } }

@media screen and (min-width: 1500px) {
  .inner {
    max-width: 1090px;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px; } }

.header .header_sp {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 80px;
  background: white; }
  .header .header_sp .header_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0 5%; }
  .header .header_sp .header_logo_potel {
    width: 55px;
    height: auto; }
  .header .header_sp .header_logo_media {
    width: 100px;
    height: auto; }

@media screen and (min-width: 960px) {
  .header .header_sp {
    visibility: hidden;
    display: none; }
  .header .header_pc {
    position: fixed;
    z-index: 999;
    top: 20px;
    left: 50px;
    display: block;
    width: auto;
    height: 100vh;
    background: none; }
    .header .header_pc .rand {
      overflow: hidden;
      position: absolute;
      z-index: 999;
      bottom: 100px;
      left: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 120px;
      height: 310px; }
      .header .header_pc .rand .rand_serif {
        position: absolute;
        top: 0;
        width: 99%;
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-transform-origin: bottom left;
                transform-origin: bottom left;
        -webkit-transition: opacity 1s ease-out, -webkit-transform .5s ease-in-out;
        transition: opacity 1s ease-out, -webkit-transform .5s ease-in-out;
        transition: transform .5s ease-in-out, opacity 1s ease-out;
        transition: transform .5s ease-in-out, opacity 1s ease-out, -webkit-transform .5s ease-in-out;
        opacity: 0; }
        .header .header_pc .rand .rand_serif a {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 100%;
          height: auto;
          padding: 10px;
          font-size: 1rem;
          border: 2px solid #1A1A1A;
          border-radius: 14px 14px 14px 0;
          background: white;
          -webkit-box-shadow: 0 2px 1px #1A1A1A;
                  box-shadow: 0 2px 1px #1A1A1A; }
        .header .header_pc .rand .rand_serif.show {
          opacity: 1;
          -webkit-transform: scale(1);
                  transform: scale(1); }
      .header .header_pc .rand .rand_person {
        position: absolute;
        z-index: 1;
        bottom: 25px;
        width: auto;
        height: 150px; }
      .header .header_pc .rand .rand_zone {
        position: absolute;
        z-index: -1;
        bottom: 0;
        width: 70%;
        height: auto; }
    .header .header_pc .header_logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      padding: 0; }
    .header .header_pc .header_logo_potel {
      width: 110px;
      height: auto; }
    .header .header_pc .header_logo_media {
      width: 75px;
      height: auto;
      margin-top: 20px; } }

@media screen and (min-width: 1200px) {
  .header .header_pc .rand {
    left: 40px;
    height: 330px; }
    .header .header_pc .rand .rand_person {
      height: 180px; }
  .header .header_pc .header_logo_potel {
    width: 120px; }
  .header .header_pc .header_logo_media {
    width: 85px;
    margin-top: 20px; } }

.footer .footer_content {
  position: relative;
  padding: 100px 0;
  background: #B8B9B2; }
  .footer .footer_content .inner {
    position: relative; }
  .footer .footer_content .footer_logo {
    width: 216px;
    height: auto; }
  .footer .footer_content .footer_desc {
    line-height: 1.8;
    margin-top: 40px; }
  .footer .footer_content .footer_search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px; }
    .footer .footer_content .footer_search .footer_search_label {
      width: 100%; }
      .footer .footer_content .footer_search .footer_search_label input {
        width: 100%;
        padding: 21px 0 21px 20px;
        background: white;
        border-radius: 15px; }
        .footer .footer_content .footer_search .footer_search_label input::-webkit-input-placeholder {
          color: #B8B9B2; }
        .footer .footer_content .footer_search .footer_search_label input::-moz-placeholder {
          color: #B8B9B2; }
        .footer .footer_content .footer_search .footer_search_label input:-ms-input-placeholder {
          color: #B8B9B2; }
        .footer .footer_content .footer_search .footer_search_label input::-ms-input-placeholder {
          color: #B8B9B2; }
        .footer .footer_content .footer_search .footer_search_label input::placeholder {
          color: #B8B9B2; }
    .footer .footer_content .footer_search .footer_search_btn {
      position: absolute;
      right: 20px; }
      .footer .footer_content .footer_search .footer_search_btn img {
        width: 25px;
        height: 25px; }
  .footer .footer_content .footer_nav {
    margin-top: 40px; }
    .footer .footer_content .footer_nav .footer_nav_list:first-child .footer_nav_item a {
      font-size: 1.8rem; }
    .footer .footer_content .footer_nav .footer_nav_item {
      display: table;
      margin-top: 20px; }
      .footer .footer_content .footer_nav .footer_nav_item a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .footer .footer_content .footer_nav .footer_nav_item a svg {
          width: 6px;
          height: auto;
          margin-right: 10px; }
          .footer .footer_content .footer_nav .footer_nav_item a svg path {
            fill: none;
            stroke: #1A1A1A;
            stroke-width: 2;
            stroke-miterlimit: 10; }
  .footer .footer_content .footer_post {
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 100px;
    height: auto; }

.footer .footer_rsv {
  padding: 100px 0;
  background: black; }
  .footer .footer_rsv .footer_rsv_logo {
    width: 245px;
    height: auto;
    margin: 0 auto; }
  .footer .footer_rsv .footer_rsv_btn {
    margin-top: 40px; }
    .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link {
      background-color: #C65568; }

.footer .footer_copyright {
  margin-top: 100px;
  text-align: center;
  font-size: 1rem;
  color: white; }
  .footer .footer_copyright small {
    display: block; }
    .footer .footer_copyright small:last-child {
      margin-top: 5px; }

@media screen and (min-width: 960px) {
  .footer .footer_content {
    padding-top: 160px; }
    .footer .footer_content .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      max-width: 1280px;
      width: auto;
      padding-left: 40px; }
    .footer .footer_content .footer_left {
      width: 30%; }
    .footer .footer_content .footer_center {
      width: 40%; }
      .footer .footer_content .footer_center .footer_search {
        margin-top: 0; }
      .footer .footer_content .footer_center .footer_nav {
        margin-bottom: 0; }
        .footer .footer_content .footer_center .footer_nav .footer_nav_list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .footer .footer_content .footer_center .footer_nav .footer_nav_list:first-child {
            width: 100%; }
            .footer .footer_content .footer_center .footer_nav .footer_nav_list:first-child .footer_nav_item {
              margin-right: 40px; }
              .footer .footer_content .footer_center .footer_nav .footer_nav_list:first-child .footer_nav_item:nth-child(4), .footer .footer_content .footer_center .footer_nav .footer_nav_list:first-child .footer_nav_item:last-child {
                margin-top: 20px; }
              .footer .footer_content .footer_center .footer_nav .footer_nav_list:first-child .footer_nav_item a {
                font-size: 2rem; }
          .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child {
            width: 75%;
            margin-top: 40px; }
            .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child .footer_nav_item {
              margin-right: 10px; }
              .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child .footer_nav_item:nth-child(3), .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child .footer_nav_item:last-child {
                margin-top: 10px; }
          .footer .footer_content .footer_center .footer_nav .footer_nav_list .footer_nav_item {
            margin-top: 0; }
            .footer .footer_content .footer_center .footer_nav .footer_nav_list .footer_nav_item:last-child {
              margin-right: 0; }
            .footer .footer_content .footer_center .footer_nav .footer_nav_list .footer_nav_item a:hover {
              color: #C65568; }
    .footer .footer_content .footer_post {
      position: static;
      right: auto;
      bottom: auto;
      width: 120px;
      margin-top: -100px; }
  .footer .footer_rsv .inner {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding-left: 40px; } }

@media screen and (min-width: 1185px) {
  .footer .footer_content .footer_center .footer_nav .footer_nav_list:first-child {
    width: 90%; }
  .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child {
    width: 100%; }
    .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child .footer_nav_item:nth-child(3), .footer .footer_content .footer_center .footer_nav .footer_nav_list:last-child .footer_nav_item:last-child {
      margin-top: 0; } }

.article_item {
  margin-top: 50px; }
  .article_item .article_thumb {
    overflow: hidden;
    position: relative;
    z-index: 0;
    border-radius: 14px 14px 14px 0; }
    .article_item .article_thumb .article_thumb_new {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      margin: 0 auto; }
      .article_item .article_thumb .article_thumb_new::before {
        content: "";
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        border-bottom: 60px solid transparent;
        border-left: 60px solid #C65568; }
      .article_item .article_thumb .article_thumb_new::after {
        content: 'NEW';
        position: absolute;
        z-index: 3;
        top: 10px;
        left: 5px;
        display: block;
        font-size: 1.2rem;
        color: white;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .article_item .article_header {
    margin-top: 10px; }
    .article_item .article_header .article_info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .article_item .article_header .article_info .article_category a {
        text-decoration: underline;
        font-size: 1.2rem; }
      .article_item .article_header .article_info .article_date {
        margin-left: 10px;
        font-size: 1.2rem; }
        .article_item .article_header .article_info .article_date-news {
          margin-left: 0; }
    .article_item .article_header .article_title {
      margin-top: 10px; }
      .article_item .article_header .article_title a {
        line-height: 1.4;
        font-size: 2rem; }

.spread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px; }
  .spread .spread_title {
    width: 22%;
    font-size: 1.2rem;
    color: #B8B9B2; }
  .spread .spread_bar {
    position: relative;
    width: 78%;
    height: 20px; }
    .spread .spread_bar .spread_bar_bg {
      position: absolute;
      z-index: -3;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      height: 100%; }
      .spread .spread_bar .spread_bar_bg > div {
        width: calc(33.3333333333% - 2px);
        height: 100%;
        margin-left: 2px;
        background: #E5E6DF;
        opacity: 0.5; }
        .spread .spread_bar .spread_bar_bg > div:first-child {
          border-radius: 5px 0 0 5px; }
        .spread .spread_bar .spread_bar_bg > div:last-child {
          border-radius: 0 5px 5px 0; }
    .spread .spread_bar .spread_bar_progress {
      position: relative;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 0;
      height: 20px;
      background: transparent;
      background-size: 100%; }
      .spread .spread_bar .spread_bar_progress::before {
        content: '';
        position: absolute;
        z-index: -1;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(#31cafe), to(#fc6f87));
        background: -webkit-linear-gradient(left, #31cafe, #fc6f87);
        background: linear-gradient(90deg, #31cafe, #fc6f87);
        background-size: inherit;
        border-radius: 5px;
        -webkit-transition: background 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: background 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .spread .spread_bar .spread_bar_progress-hof::before {
        opacity: 0; }
      .spread .spread_bar .spread_bar_progress-hof::after {
        content: '';
        position: absolute;
        z-index: -2;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#ad9e75), to(#9b8e6d));
        background: -webkit-linear-gradient(top, #ad9e75 0%, #9b8e6d 100%);
        background: linear-gradient(to bottom, #ad9e75 0%, #9b8e6d 100%);
        background-size: auto;
        border-radius: 5px; }
    .spread .spread_bar .spread_bar_status {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 1.2rem;
      color: white; }
      .spread .spread_bar .spread_bar_status span {
        display: block;
        width: 100%; }
  .spread.silent .spread_bar_status {
    mix-blend-mode: exclusion;
    left: 10px;
    width: 100% !important;
    text-align: left;
    color: #B8B9B2; }

.writer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px; }
  .writer img {
    width: 40px;
    height: 40px;
    border-radius: 50%; }
  .writer .writer_caption {
    margin-left: 10px;
    font-size: 1.2rem; }
    .writer .writer_caption span {
      font-size: 1rem;
      color: #B8B9B2; }

.article_newsInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 10px;
  font-size: 1.4rem; }
  .article_newsInfo span {
    display: block;
    margin-right: 5px; }
    .article_newsInfo span:last-child {
      margin-right: 0; }

@media screen and (min-width: 960px) {
  .article_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .article_list .article_item {
      width: 30.694%;
      margin: 3.959% 3.959% 0 0; }
      .article_list .article_item:nth-child(-n+3) {
        margin-top: 40px; }
      .article_list .article_item:nth-child(3n) {
        margin-right: 0; }
      .article_list .article_item .article_thumb .article_thumb_img {
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .article_list .article_item .article_thumb .people {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: auto;
        height: 100px;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out; }
      .article_list .article_item .article_thumb .trophy {
        position: absolute;
        bottom: 0;
        left: 50%;
        z-index: 1;
        width: 102px;
        height: auto;
        margin-left: calc(-102px / 2);
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out, -webkit-transform .5s ease-out;
        -webkit-transition-delay: .1s;
                transition-delay: .1s; }
      .article_list .article_item .article_thumb .kirakira {
        position: absolute;
        bottom: 25%;
        left: 55%;
        z-index: 2;
        width: 164px;
        height: auto;
        margin-left: calc(-164px / 2);
        opacity: 0;
        -webkit-transition: opacity .5s ease-out;
        transition: opacity .5s ease-out; }
      .article_list .article_item .article_thumb .curtainR {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3;
        width: 135px;
        height: auto;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out;
        -webkit-transition-delay: .2s;
                transition-delay: .2s; }
      .article_list .article_item .article_thumb .curtainL {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        width: 114px;
        height: auto;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out;
        -webkit-transition-delay: .2s;
                transition-delay: .2s; }
      .article_list .article_item .article_header .article_title {
        min-height: 84px; }
      .article_list .article_item.on .article_thumb .article_thumb_img {
        -webkit-transform: scale3d(1.05, 1.05, 1) !important;
                transform: scale3d(1.05, 1.05, 1) !important;
        -webkit-filter: blur(0.5px) !important;
                filter: blur(0.5px) !important; }
      .article_list .article_item.on .article_thumb .people {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out; }
      .article_list .article_item.on .article_thumb .trophy {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out;
        -webkit-transition-delay: .1s;
                transition-delay: .1s; }
      .article_list .article_item.on .article_thumb .kirakira {
        opacity: 1;
        -webkit-transition: opacity .5s ease-out;
        transition: opacity .5s ease-out;
        -webkit-transition-delay: .3s;
                transition-delay: .3s; }
      .article_list .article_item.on .article_thumb .curtainR {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out; }
      .article_list .article_item.on .article_thumb .curtainL {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform .6s ease-out;
        transition: -webkit-transform .6s ease-out;
        transition: transform .6s ease-out;
        transition: transform .6s ease-out, -webkit-transform .6s ease-out; }
  .spread .spread_title {
    width: 30%; }
  .spread .spread_bar {
    width: 70%; }
  .article_list .article_item-vertical,
  .search_list .article_item-vertical {
    width: 100%;
    margin: 20px 0 0 0;
    padding-top: 20px;
    border-top: 1px solid #E5E6DF; }
    .article_list .article_item-vertical:nth-child(-n+3),
    .search_list .article_item-vertical:nth-child(-n+3) {
      margin-top: 20px; }
    .article_list .article_item-vertical:first-child,
    .search_list .article_item-vertical:first-child {
      margin-top: 0; }
    .article_list .article_item-vertical:last-child,
    .search_list .article_item-vertical:last-child {
      padding-bottom: 20px;
      border-bottom: 1px solid #E5E6DF; }
    .article_list .article_item-vertical .article,
    .search_list .article_item-vertical .article {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 20px; }
      .article_list .article_item-vertical .article:first-child,
      .search_list .article_item-vertical .article:first-child {
        margin-top: 0; }
      .article_list .article_item-vertical .article .article_thumb .article_thumb_img,
      .search_list .article_item-vertical .article .article_thumb .article_thumb_img {
        width: 140px;
        height: 90px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
      .article_list .article_item-vertical .article .article_thumb .people,
      .article_list .article_item-vertical .article .article_thumb .trophy,
      .article_list .article_item-vertical .article .article_thumb .kirakira,
      .article_list .article_item-vertical .article .article_thumb .curtainR,
      .article_list .article_item-vertical .article .article_thumb .curtainL,
      .search_list .article_item-vertical .article .article_thumb .people,
      .search_list .article_item-vertical .article .article_thumb .trophy,
      .search_list .article_item-vertical .article .article_thumb .kirakira,
      .search_list .article_item-vertical .article .article_thumb .curtainR,
      .search_list .article_item-vertical .article .article_thumb .curtainL {
        display: none; }
      .article_list .article_item-vertical .article .article_thumb .article_thumb_new::before,
      .search_list .article_item-vertical .article .article_thumb .article_thumb_new::before {
        border-bottom: 45px solid transparent;
        border-left: 45px solid #C65568; }
      .article_list .article_item-vertical .article .article_thumb .article_thumb_new::after,
      .search_list .article_item-vertical .article .article_thumb .article_thumb_new::after {
        top: 6px;
        left: 1px;
        font-size: 1rem; }
      .article_list .article_item-vertical .article > div,
      .search_list .article_item-vertical .article > div {
        width: calc(100% - 140px);
        margin-left: 20px; }
      .article_list .article_item-vertical .article .article_header,
      .search_list .article_item-vertical .article .article_header {
        margin-top: 0; }
        .article_list .article_item-vertical .article .article_header .article_title,
        .search_list .article_item-vertical .article .article_header .article_title {
          min-height: auto;
          margin-top: 5px; }
          .article_list .article_item-vertical .article .article_header .article_title a,
          .search_list .article_item-vertical .article .article_header .article_title a {
            font-size: 1.8rem; }
      .article_list .article_item-vertical .article .article_box,
      .search_list .article_item-vertical .article .article_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 10px; }
        .article_list .article_item-vertical .article .article_box .spread,
        .search_list .article_item-vertical .article .article_box .spread {
          margin-top: 0; }
          .article_list .article_item-vertical .article .article_box .spread .spread_title,
          .search_list .article_item-vertical .article .article_box .spread .spread_title {
            width: auto; }
          .article_list .article_item-vertical .article .article_box .spread .spread_bar,
          .search_list .article_item-vertical .article .article_box .spread .spread_bar {
            width: 240px;
            margin-left: 10px; }
        .article_list .article_item-vertical .article .article_box .writer,
        .search_list .article_item-vertical .article .article_box .writer {
          margin-top: 0; }
          .article_list .article_item-vertical .article .article_box .writer img,
          .search_list .article_item-vertical .article .article_box .writer img {
            width: 30px;
            height: 30px; } }

@media screen and (min-width: 1200px) {
  .spread .spread_title {
    width: 25%; }
  .spread .spread_bar {
    width: 75%; } }

@media all and (-ms-high-contrast: none) {
  .ieObjectFit {
    font-family: 'object-fit: cover;'; }
  .circle.view span {
    width: 100%;
    margin: 1px 0 0 -5px; }
  .btn .btn_link svg, .footer .footer_rsv .footer_rsv_btn .btn_link svg, .footer .footer_rsv .footer_rsv_btn .footer_rsv_btn_link svg {
    height: 17px; }
  .header .header_pc .header_logo_potel {
    height: 100%; }
  .header .header_pc .header_logo_media {
    height: 100%; }
  .header .header_pc .rand .rand_serif {
    left: 0; }
  .header .header_pc .rand .rand_person {
    left: 20%; }
  .header .header_pc .rand .rand_zone {
    left: 0; }
  .footer .footer_content .footer_search .footer_search_btn {
    top: 30%; }
    .footer .footer_content .footer_search .footer_search_btn svg {
      height: 25px; }
  .footer .footer_content .footer_nav .footer_nav_item a svg {
    height: 10px; }
  .spread .spread_bar .spread_bar_progress {
    top: -10px; }
  .top .concept .concept_bg {
    visibility: hidden;
    display: none;
    background: none;
    -webkit-mask-size: auto;
            mask-size: auto;
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: none;
            mask-image: none;
    opacity: 0; }
  .top .concept .concept_heading.onthewater,
  .top .concept .concept_desc.onthewater {
    -webkit-animation: none !important;
            animation: none !important;
    color: white; }
  .top .news .news_list .news_item .news_logo img {
    width: 50px;
    height: 50px; }
  .single .post {
    margin-top: 100px; }
  .single-news .post .post_header .post_box .post_logo img {
    width: 50px !important;
    height: 50px; }
  .single-news .latest .latest_item .latest_article .latest_header .latest_box .latest_logo img {
    width: 50px !important;
    height: 50px; }
  .archive .archive_sec {
    margin-top: 100px !important; }
    .archive .archive_sec .archive_news .archive_news_heading .article_news_img img {
      width: 50px !important;
      height: 50px; }
  .page .page_sec {
    margin-bottom: 100px; }
  .search .sec {
    margin-bottom: 100px; }
  .search .search_form .search_btn {
    top: 30%; }
    .search .search_form .search_btn svg {
      width: 25px;
      height: 25px !important; } }

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/page/top.scss ***!
  \***************************************************************************************************************************************************************************************/
.top .top_fade {
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  opacity: 0; }

.top .article_thumb::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E5E6DF; }

.top .article_thumb .article_thumb_img {
  opacity: 0; }

.top .article_thumb .article_thumb_new {
  opacity: 0; }

.top .sec .sec_title {
  font-size: 3.8rem; }

.top .mv {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100vh;
  background: #B8B9B2; }
  .top .mv::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    background: rgba(0, 0, 0, 0.2); }
  .top .mv .mv_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; }
    .top .mv .mv_bg .people {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 5000px;
      height: 100%; }
      .top .mv .mv_bg .people .move {
        width: 100%;
        height: 100%; }
        .top .mv .mv_bg .people .move1 {
          -webkit-animation: loopLeft 200s -100s linear infinite;
                  animation: loopLeft 200s -100s linear infinite; }
        .top .mv .mv_bg .people .move2 {
          -webkit-animation: loopRight 200s linear infinite;
                  animation: loopRight 200s linear infinite; }
        .top .mv .mv_bg .people .move.stop {
          -webkit-animation-play-state: paused;
                  animation-play-state: paused; }
      .top .mv .mv_bg .people .top,
      .top .mv .mv_bg .people .bottom {
        position: relative;
        top: 0;
        width: 100%;
        height: 50%; }
        .top .mv .mv_bg .people .top .person,
        .top .mv .mv_bg .people .bottom .person {
          position: absolute;
          height: 100%; }
          .top .mv .mv_bg .people .top .person > div,
          .top .mv .mv_bg .people .bottom .person > div {
            position: relative;
            width: 100%;
            height: 100%; }
          .top .mv .mv_bg .people .top .person img,
          .top .mv .mv_bg .people .bottom .person img {
            width: inherit;
            height: auto; }
          .top .mv .mv_bg .people .top .person-switch img,
          .top .mv .mv_bg .people .bottom .person-switch img {
            position: absolute;
            z-index: 1; }
            .top .mv .mv_bg .people .top .person-switch img:nth-of-type(1),
            .top .mv .mv_bg .people .bottom .person-switch img:nth-of-type(1) {
              opacity: 1; }
            .top .mv .mv_bg .people .top .person-switch img:nth-of-type(2),
            .top .mv .mv_bg .people .bottom .person-switch img:nth-of-type(2) {
              opacity: 0; }
          .top .mv .mv_bg .people .top .person .serif,
          .top .mv .mv_bg .people .bottom .person .serif {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            position: absolute;
            z-index: 2;
            width: 80px;
            height: auto;
            padding: 10px;
            text-align: center;
            font-size: 1.2rem;
            border-radius: 14px 14px 14px 0;
            background: white; }
      .top .mv .mv_bg .people .top .person-01 {
        bottom: -20%;
        left: 1%;
        height: 298px; }
        .top .mv .mv_bg .people .top .person-01 img {
          width: 180px; }
        .top .mv .mv_bg .people .top .person-01 .serif {
          top: -10%;
          left: 85%; }
      .top .mv .mv_bg .people .top .person-02 {
        bottom: 6%;
        left: 12%;
        height: 309px; }
        .top .mv .mv_bg .people .top .person-02 img {
          width: 180px; }
          .top .mv .mv_bg .people .top .person-02 img:nth-of-type(1) {
            -webkit-animation: personSlide1 3.9s infinite;
                    animation: personSlide1 3.9s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
          .top .mv .mv_bg .people .top .person-02 img:nth-of-type(2) {
            -webkit-animation: personSlide2 3.9s infinite;
                    animation: personSlide2 3.9s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
      .top .mv .mv_bg .people .top .person-03 {
        bottom: -22%;
        left: 39%;
        height: 328px; }
        .top .mv .mv_bg .people .top .person-03 img {
          width: 70px; }
      .top .mv .mv_bg .people .top .person-04 {
        bottom: 5%;
        left: 31%;
        height: 289px; }
        .top .mv .mv_bg .people .top .person-04 img {
          width: 100px; }
        .top .mv .mv_bg .people .top .person-04 .serif {
          top: -11%;
          left: 100%; }
      .top .mv .mv_bg .people .top .person-05 {
        bottom: -45%;
        left: 62%;
        height: 293px; }
        .top .mv .mv_bg .people .top .person-05 img {
          width: 130px; }
      .top .mv .mv_bg .people .top .person-06 {
        bottom: -8%;
        left: 53%;
        height: 281px; }
        .top .mv .mv_bg .people .top .person-06 img {
          width: 180px; }
        .top .mv .mv_bg .people .top .person-06 .serif {
          top: 15%;
          left: 88%;
          border-radius: 0 14px 14px 14px; }
      .top .mv .mv_bg .people .top .person-07 {
        bottom: 17%;
        left: 70%;
        height: 277px; }
        .top .mv .mv_bg .people .top .person-07 img {
          width: 190px; }
      .top .mv .mv_bg .people .top .person-08 {
        bottom: -13%;
        left: 79%;
        height: 298px; }
        .top .mv .mv_bg .people .top .person-08 img {
          width: 190px; }
      .top .mv .mv_bg .people .top .person-09 {
        bottom: -8%;
        left: 93%;
        height: 381px; }
        .top .mv .mv_bg .people .top .person-09 img {
          width: 110px; }
        .top .mv .mv_bg .people .top .person-09 .serif {
          top: 10%;
          left: -55%;
          border-radius: 14px 14px 0 14px; }
      .top .mv .mv_bg .people .bottom .person-10 {
        bottom: -10%;
        left: 9%;
        height: 325px; }
        .top .mv .mv_bg .people .bottom .person-10 img {
          width: 115px; }
      .top .mv .mv_bg .people .bottom .person-11 {
        bottom: 1%;
        left: 16%;
        height: 304px; }
        .top .mv .mv_bg .people .bottom .person-11 img {
          width: 210px; }
        .top .mv .mv_bg .people .bottom .person-11 .serif {
          top: 15%;
          left: 0;
          border-radius: 14px 14px 0 14px; }
      .top .mv .mv_bg .people .bottom .person-12 {
        bottom: 35%;
        left: 26%;
        height: 189px; }
        .top .mv .mv_bg .people .bottom .person-12 img {
          width: 250px; }
      .top .mv .mv_bg .people .bottom .person-13 {
        bottom: -35%;
        left: 35%;
        height: 327px; }
        .top .mv .mv_bg .people .bottom .person-13 img {
          width: 110px; }
      .top .mv .mv_bg .people .bottom .person-14 {
        bottom: 98%;
        left: 23%;
        height: 317px; }
        .top .mv .mv_bg .people .bottom .person-14 img {
          width: 125px; }
          .top .mv .mv_bg .people .bottom .person-14 img:nth-of-type(1) {
            -webkit-animation: personSlide1 4s infinite;
                    animation: personSlide1 4s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
          .top .mv .mv_bg .people .bottom .person-14 img:nth-of-type(2) {
            -webkit-animation: personSlide2 4s infinite;
                    animation: personSlide2 4s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
      .top .mv .mv_bg .people .bottom .person-15 {
        bottom: -15%;
        left: 42%;
        height: 232px; }
        .top .mv .mv_bg .people .bottom .person-15 img {
          width: 210px; }
        .top .mv .mv_bg .people .bottom .person-15 .serif {
          top: -25%;
          left: -5%;
          border-radius: 14px 14px 0 14px; }
      .top .mv .mv_bg .people .bottom .person-16 {
        bottom: 25%;
        left: 49%;
        height: 251px; }
        .top .mv .mv_bg .people .bottom .person-16 img {
          width: 210px; }
      .top .mv .mv_bg .people .bottom .person-17 {
        bottom: -17%;
        left: 59%;
        height: 236px; }
        .top .mv .mv_bg .people .bottom .person-17 img {
          width: 190px; }
      .top .mv .mv_bg .people .bottom .person-18 {
        bottom: 115%;
        left: 44%;
        height: 272px; }
        .top .mv .mv_bg .people .bottom .person-18 img {
          width: 160px; }
          .top .mv .mv_bg .people .bottom .person-18 img:nth-of-type(1) {
            -webkit-animation: personSlide1 4.2s infinite;
                    animation: personSlide1 4.2s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
          .top .mv .mv_bg .people .bottom .person-18 img:nth-of-type(2) {
            -webkit-animation: personSlide2 4.2s infinite;
                    animation: personSlide2 4.2s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
      .top .mv .mv_bg .people .bottom .person-19 {
        bottom: 5%;
        left: 72%;
        height: 303px; }
        .top .mv .mv_bg .people .bottom .person-19 img {
          width: 200px; }
      .top .mv .mv_bg .people .bottom .person-20 {
        bottom: -30%;
        left: -12%;
        width: 150px;
        height: 347px; }
        .top .mv .mv_bg .people .bottom .person-20 img {
          width: 150px; }
          .top .mv .mv_bg .people .bottom .person-20 img:nth-of-type(1) {
            -webkit-animation: personSlide1 3.8s infinite;
                    animation: personSlide1 3.8s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
          .top .mv .mv_bg .people .bottom .person-20 img:nth-of-type(2) {
            -webkit-animation: personSlide2 3.8s infinite;
                    animation: personSlide2 3.8s infinite;
            -webkit-animation-timing-function: steps(1, end);
                    animation-timing-function: steps(1, end); }
        .top .mv .mv_bg .people .bottom .person-20 .serif {
          top: -7%;
          left: -25%;
          border-radius: 14px 14px 0 14px; }
  .top .mv .mv_logo {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    mask-image: url(../..//assets/images/assets/images/smoke.png);
    -webkit-mask-image: url(../..//assets/images/assets/images/smoke.png);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    opacity: 0; }
    .top .mv .mv_logo.onthewater {
      animation: smokeImg 1.1s steps(15);
      -webkit-animation: smokeImg 1.1s steps(15);
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-iteration-count: 1;
      -webkit-animation-iteration-count: 1;
      opacity: 1; }
    .top .mv .mv_logo .mv_logo_potel {
      width: 120px;
      height: auto; }
    .top .mv .mv_logo .mv_logo_media {
      width: 85px;
      height: auto;
      margin-top: 20px; }
  .top .mv .mv_catchphrase {
    position: absolute;
    z-index: 1;
    right: 20px;
    bottom: 90px;
    width: 80px;
    height: auto;
    mask-image: url(../..//assets/images/assets/images/smoke.png);
    -webkit-mask-image: url(../..//assets/images/assets/images/smoke.png);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    opacity: 0; }
    .top .mv .mv_catchphrase.onthewater {
      animation: smokeImg 1.1s steps(15);
      -webkit-animation: smokeImg 1.1s steps(15);
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-iteration-count: 1;
      -webkit-animation-iteration-count: 1;
      opacity: 1; }
    .top .mv .mv_catchphrase.x {
      bottom: 190px; }
  .top .mv .mv_post {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 30px;
    width: 100px;
    height: auto; }
    .top .mv .mv_post.x {
      bottom: 120px; }

.top .concept {
  overflow: hidden;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 100%;
  padding: 100px 0; }
  .top .concept .concept_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../..//assets/images/assets/images/concept_bg_sp.jpg) no-repeat center center;
    background-size: cover;
    opacity: 0; }
    .top .concept .concept_img::before {
      content: '';
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0;
      width: inherit;
      height: inherit;
      background: rgba(0, 0, 0, 0.5); }
  .top .concept .concept_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    -webkit-mask-size: 100% 200%;
            mask-size: 100% 200%;
    -webkit-mask-position: 0 -100%;
            mask-position: 0 -100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
            mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 20%, white 80%, rgba(255, 255, 255, 0) 100%); }
  .top .concept .inner {
    position: relative;
    z-index: 1; }
  .top .concept .concept_logo {
    width: 160px;
    height: auto;
    margin: 0 auto;
    mask-image: url(../..//assets/images/assets/images/smoke.png);
    -webkit-mask-image: url(../..//assets/images/assets/images/smoke.png);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    opacity: 0; }
    .top .concept .concept_logo.onthewater {
      animation: smokeImg 1.1s steps(15);
      -webkit-animation: smokeImg 1.1s steps(15);
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-iteration-count: 1;
      -webkit-animation-iteration-count: 1;
      opacity: 1; }
  .top .concept .concept_heading {
    line-height: 1.6;
    margin-top: 40px;
    font-size: 2.8rem;
    color: rgba(26, 26, 26, 0);
    background-image: url(../..//assets/images/assets/images/smoke.png);
    -webkit-background-clip: text;
    background-clip: text;
    opacity: 0; }
    .top .concept .concept_heading.onthewater {
      opacity: 1;
      animation: smokeText 0.9s steps(15);
      -webkit-animation: smokeText 0.9s steps(15);
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-iteration-count: 1;
      -webkit-animation-iteration-count: 1; }
  .top .concept .concept_desc {
    -webkit-font-feature-settings: 'palt';
            font-feature-settings: 'palt';
    letter-spacing: 0.15em;
    line-height: 1.8;
    margin-top: 20px;
    color: rgba(26, 26, 26, 0);
    background-image: url(../..//assets/images/assets/images/smoke.png);
    -webkit-background-clip: text;
    background-clip: text;
    opacity: 0; }
    .top .concept .concept_desc.onthewater {
      opacity: 1;
      animation: smokeText 0.9s steps(15);
      -webkit-animation: smokeText 0.9s steps(15);
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-iteration-count: 1;
      -webkit-animation-iteration-count: 1; }

.top .news .sec_title span:first-child {
  margin-right: 5px; }

.top .news .sec_title span:last-child {
  margin-left: 5px; }

.top .news .news_item {
  position: relative;
  margin-top: 50px; }
  .top .news .news_item > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .top .news .news_item .news_heading a {
    display: table;
    letter-spacing: 0.15em;
    line-height: 1;
    text-decoration: underline;
    font-size: 3.2rem; }
  .top .news .news_item .news_openinghour {
    margin-top: 10px;
    font-size: 1.4rem; }
  .top .news .news_item .news_thumb {
    position: relative;
    margin-top: 10px; }
    .top .news .news_item .news_thumb::before {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #E5E6DF; }
    .top .news .news_item .news_thumb .news_thumb_img {
      opacity: 0; }
  .top .news .news_item .news_title {
    line-height: 1.6;
    margin-top: 10px;
    font-size: 2rem; }
  .top .news .news_item .news_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px;
    font-size: 1.4rem; }
    .top .news .news_item .news_info span {
      display: block;
      margin-right: 5px; }
      .top .news .news_item .news_info span:last-child {
        margin-right: 0; }
  .top .news .news_item .news_logo img {
    width: auto;
    height: 50px; }

.top .report {
  width: 100%;
  height: 100%;
  padding: 100px 5%;
  background: #E5E6DF; }
  .top .report .inner {
    padding: 60px 10%;
    background: #F7F7F2;
    border-radius: 14px 14px 14px 0;
    -webkit-box-shadow: 0 4px 4px #B8B9B2;
            box-shadow: 0 4px 4px #B8B9B2; }
  .top .report .report_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .top .report .report_header .report_heading {
      font-size: 3.8rem; }
    .top .report .report_header .report_title {
      font-size: 1.4rem; }
  .top .report .report_content {
    margin-top: 30px; }
    .top .report .report_content p {
      word-wrap: break-word;
      position: relative;
      z-index: 0;
      letter-spacing: 0.15em;
      line-height: 2;
      font-size: 1.8rem; }
      .top .report .report_content p a {
        display: inline;
        font-size: 1.8rem;
        border-bottom: 2px solid #C65568; }
        .top .report .report_content p a::before {
          content: '#';
          position: relative;
          top: -10px;
          font-size: 1rem;
          color: #C65568; }
      .top .report .report_content p span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 36px;
        background: #F7F7F2; }
    .top .report .report_content .report_logo {
      position: relative;
      z-index: 2;
      width: 164px;
      height: auto;
      margin: 60px 0 0 auto; }
      .top .report .report_content .report_logo svg path {
        fill: none;
        stroke: white;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-miterlimit: 10;
        stroke-dasharray: 1500;
        stroke-dashoffset: 1500; }

@media screen and (min-width: 560px) {
  .top .mv .mv_logo .mv_logo_potel {
    width: 100px; }
  .top .mv .mv_logo .mv_logo_media {
    width: 65px;
    margin-top: 10px; }
  .top .mv .mv_catchphrase {
    width: 50px;
    bottom: 55px; }
  .top .mv .mv_post {
    width: 80px; } }

@media screen and (min-width: 768px) {
  .top .mv .mv_bg .people .top .person-01 {
    bottom: -20px;
    left: .5%;
    height: 332px; }
    .top .mv .mv_bg .people .top .person-01 img {
      width: 200px; }
    .top .mv .mv_bg .people .top .person-01 .serif {
      top: -10%;
      left: 85%; }
  .top .mv .mv_bg .people .top .person-02 {
    bottom: 29%;
    left: 12%;
    height: 326px; }
    .top .mv .mv_bg .people .top .person-02 img {
      width: 190px; }
  .top .mv .mv_bg .people .top .person-03 {
    bottom: 10%;
    left: 23%;
    height: 328px; }
    .top .mv .mv_bg .people .top .person-03 img {
      width: 70px; }
  .top .mv .mv_bg .people .top .person-04 {
    bottom: 30%;
    left: 32%;
    height: 317px; }
    .top .mv .mv_bg .people .top .person-04 img {
      width: 110px; }
    .top .mv .mv_bg .people .top .person-04 .serif {
      top: -11%;
      left: 100%; }
  .top .mv .mv_bg .people .top .person-05 {
    bottom: 38%;
    left: 42%;
    height: 316px; }
    .top .mv .mv_bg .people .top .person-05 img {
      width: 140px; }
  .top .mv .mv_bg .people .top .person-06 {
    bottom: 25%;
    left: 51%;
    height: 327px; }
    .top .mv .mv_bg .people .top .person-06 img {
      width: 210px; }
    .top .mv .mv_bg .people .top .person-06 .serif {
      top: 15%;
      left: 88%;
      border-radius: 0 14px 14px 14px; }
  .top .mv .mv_bg .people .top .person-07 {
    bottom: 31%;
    left: 71%;
    height: 349px; }
    .top .mv .mv_bg .people .top .person-07 img {
      width: 240px; }
  .top .mv .mv_bg .people .top .person-08 {
    bottom: -29%;
    left: 77%;
    height: 314px; }
    .top .mv .mv_bg .people .top .person-08 img {
      width: 200px; }
  .top .mv .mv_bg .people .top .person-09 {
    bottom: 15%;
    left: 90%;
    height: 415px; }
    .top .mv .mv_bg .people .top .person-09 img {
      width: 120px; }
    .top .mv .mv_bg .people .top .person-09 .serif {
      top: 10%;
      left: -55%;
      border-radius: 14px 14px 0 14px; }
  .top .mv .mv_bg .people .bottom .person-10 {
    bottom: 4%;
    left: 5.5%;
    height: 325px; }
    .top .mv .mv_bg .people .bottom .person-10 img {
      width: 115px; }
  .top .mv .mv_bg .people .bottom .person-11 {
    bottom: 5%;
    left: 14%;
    height: 319px; }
    .top .mv .mv_bg .people .bottom .person-11 img {
      width: 220px; }
    .top .mv .mv_bg .people .bottom .person-11 .serif {
      top: 15%;
      left: 0;
      border-radius: 14px 14px 0 14px; }
  .top .mv .mv_bg .people .bottom .person-12 {
    bottom: 60%;
    left: 24%;
    height: 220px; }
    .top .mv .mv_bg .people .bottom .person-12 img {
      width: 290px; }
  .top .mv .mv_bg .people .bottom .person-13 {
    bottom: -24%;
    left: 31%;
    height: 357px; }
    .top .mv .mv_bg .people .bottom .person-13 img {
      width: 120px; }
  .top .mv .mv_bg .people .bottom .person-14 {
    bottom: 68%;
    left: 38%;
    height: 343px; }
    .top .mv .mv_bg .people .bottom .person-14 img {
      width: 135px; }
  .top .mv .mv_bg .people .bottom .person-15 {
    bottom: 10px;
    left: 41%;
    height: 265px; }
    .top .mv .mv_bg .people .bottom .person-15 img {
      width: 240px; }
    .top .mv .mv_bg .people .bottom .person-15 .serif {
      top: -25%;
      left: -5%;
      border-radius: 14px 14px 0 14px; }
  .top .mv .mv_bg .people .bottom .person-16 {
    bottom: 52%;
    left: 48%;
    height: 299px; }
    .top .mv .mv_bg .people .bottom .person-16 img {
      width: 250px; }
  .top .mv .mv_bg .people .bottom .person-17 {
    bottom: -7%;
    left: 57%;
    height: 261px; }
    .top .mv .mv_bg .people .bottom .person-17 img {
      width: 210px; }
  .top .mv .mv_bg .people .bottom .person-18 {
    bottom: 79%;
    left: 62%;
    height: 297px; }
    .top .mv .mv_bg .people .bottom .person-18 img {
      width: 175px; }
  .top .mv .mv_bg .people .bottom .person-19 {
    bottom: 17%;
    left: 70%;
    height: 318px; }
    .top .mv .mv_bg .people .bottom .person-19 img {
      width: 210px; }
  .top .mv .mv_bg .people .bottom .person-20 {
    bottom: -5%;
    left: 90%;
    width: 115px;
    height: 336px; }
    .top .mv .mv_bg .people .bottom .person-20 img {
      width: 145px; }
    .top .mv .mv_bg .people .bottom .person-20 .serif {
      top: -10%;
      left: -45%;
      border-radius: 14px 14px 0 14px; }
  .top .mv .mv_logo .mv_logo_potel {
    width: 120px; }
    .top .mv .mv_logo .mv_logo_potel.x {
      width: 100px; }
  .top .mv .mv_logo .mv_logo_media {
    width: 85px;
    margin-top: 20px; }
    .top .mv .mv_logo .mv_logo_media.x {
      width: 65px;
      margin-top: 10px; }
  .top .mv .mv_catchphrase {
    bottom: 150px;
    width: 120px; }
    .top .mv .mv_catchphrase.x {
      width: 50px;
      bottom: 55px; }
  .top .mv .mv_post {
    bottom: 80px;
    width: 100px; }
    .top .mv .mv_post.x {
      width: 80px;
      bottom: 20px; } }

@media screen and (min-width: 960px) {
  .top .sec .sec_title {
    text-align: left;
    font-size: 5rem; }
  .top .sec .sec_desc {
    margin-top: 30px;
    text-align: left; }
  .top .mv .mv_logo {
    left: 50px; }
    .top .mv .mv_logo .mv_logo_potel {
      width: 110px; }
    .top .mv .mv_logo .mv_logo_media {
      width: 75px;
      margin-top: 15px; }
  .top .mv .mv_catchphrase {
    position: absolute;
    right: auto;
    left: 50px;
    bottom: 90px;
    width: 520px; }
  .top .mv .mv_post {
    right: 90px;
    bottom: 70px;
    left: auto;
    width: 120px; }
  .top .concept {
    padding: 150px 0; }
    .top .concept .concept_img {
      background: url(../..//assets/images/assets/images/concept_bg_pc.jpg) no-repeat center center;
      background-size: cover; }
    .top .concept .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .top .concept .concept_logo {
      width: 235px;
      margin: 0; }
    .top .concept .concept_box {
      width: auto; }
    .top .concept .concept_heading {
      margin-top: 0;
      font-size: 5rem; }
    .top .concept .concept_desc {
      margin-top: 40px;
      font-size: 2rem; }
  .top .news .news_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .top .news .news_list .news_item {
      width: 47.525%;
      margin: 4.95% 4.95% 0 0; }
      .top .news .news_list .news_item:nth-child(-n+2) {
        margin-top: 40px; }
      .top .news .news_list .news_item:nth-child(2n) {
        margin-right: 0; }
      .top .news .news_list .news_item .news_heading a {
        line-height: 1.6; }
      .top .news .news_list .news_item a .news_thumb {
        overflow: hidden;
        -webkit-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
        .top .news .news_list .news_item a .news_thumb img {
          -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .top .news .news_list .news_item a:hover .news_thumb {
        -webkit-transform: scale3d(0.99, 0.99, 1);
                transform: scale3d(0.99, 0.99, 1);
        border-radius: 14px 14px 14px 0; }
        .top .news .news_list .news_item a:hover .news_thumb img {
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          pointer-events: none;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          -webkit-transform: scale3d(1.05, 1.05, 1);
                  transform: scale3d(1.05, 1.05, 1); }
      .top .news .news_list .news_item .news_thumb {
        margin-top: 10px; }
        .top .news .news_list .news_item .news_thumb img {
          height: 316px;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; }
      .top .news .news_list .news_item .news_header {
        margin-top: 20px; }
  .top .report {
    padding: 100px 40px 100px 200px; }
    .top .report .inner {
      max-width: 1010px;
      width: auto;
      padding: 50px; }
    .top .report .report_header .report_heading {
      font-size: 5rem; }
    .top .report .report_content {
      margin-top: 30px; }
      .top .report .report_content p {
        font-size: 3.2rem; }
        .top .report .report_content p a {
          font-size: 3.2rem; }
          .top .report .report_content p a::before {
            top: -15px;
            font-size: 1.4rem; }
        .top .report .report_content p span {
          height: 64px; }
      .top .report .report_content .report_logo {
        width: 250px;
        margin: 50px 0 0 auto; } }

@media screen and (min-width: 1200px) {
  .top .mv .mv_logo .mv_logo_potel {
    width: 120px; }
  .top .mv .mv_logo .mv_logo_media {
    width: 85px;
    margin-top: 20px; }
  .top .mv .mv_catchphrase {
    width: 645px; } }

@media screen and (min-width: 1500px) {
  .top .report {
    padding: 100px 40px; } }

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/page/single-recent.scss ***!
  \*************************************************************************************************************************************************************************************************/
.single {
  margin-top: 100px; }
  .single .sec .sec_title {
    font-size: 2.8rem; }
  .single .post .post_header {
    margin-top: 40px; }
    .single .post .post_header .post_title {
      line-height: 1.4;
      margin-top: 10px;
      font-size: 2.8rem; }
  .single .post .post_content {
    word-break: break-all;
    margin-top: 40px; }
    .single .post .post_content .mt0 {
      margin-top: 0; }
    .single .post .post_content .mt10 {
      margin-top: 10px; }
    .single .post .post_content .mt20 {
      margin-top: 20px; }
    .single .post .post_content .mt40 {
      margin-top: 40px; }
    .single .post .post_content .mb20 {
      margin-bottom: 20px; }
    .single .post .post_content .mb40 {
      margin-bottom: 40px; }
    .single .post .post_content .red {
      color: #ff4500; }
    .single .post .post_content .caption {
      display: block;
      line-height: 1.6;
      margin-top: 5px;
      font-size: 1.2rem; }
    .single .post .post_content h2 {
      line-height: 1.6;
      margin: 40px 0 20px;
      font-size: 2.2rem; }
    .single .post .post_content h3 {
      line-height: 1.6;
      margin: 40px 0 20px;
      font-size: 2rem; }
    .single .post .post_content h4 {
      line-height: 1.6;
      margin: 40px 0 20px;
      font-size: 1.8rem;
      color: #7f7f7f; }
    .single .post .post_content p {
      line-height: 2;
      margin-top: 20px; }
    .single .post .post_content a {
      display: inline;
      text-decoration: underline;
      color: #C65568; }
      .single .post .post_content a.link svg {
        display: inline-block;
        width: 12px;
        height: 11px;
        margin: 0 5px; }
        .single .post .post_content a.link svg path {
          fill-rule: evenodd;
          clip-rule: evenodd;
          fill: #C65568; }
    .single .post .post_content img {
      margin-top: 40px; }
    .single .post .post_content figcaption {
      line-height: 1.6;
      margin-top: 5px;
      font-size: 1.2rem; }
    .single .post .post_content iframe {
      width: 100%; }
    .single .post .post_content .youtube {
      position: relative;
      width: 100%;
      padding-top: 56.25%; }
      .single .post .post_content .youtube iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important; }
    .single .post .post_content .twitter-widget,
    .single .post .post_content .twitter-tweet-rendered {
      margin: 0 auto; }
    .single .post .post_content .block1 {
      margin-top: 40px;
      padding: 40px;
      border: 2px solid #93948e;
      border-radius: 14px 14px 14px 0;
      background: white; }
      .single .post .post_content .block1 h2 {
        margin: 20px 0 0; }
        .single .post .post_content .block1 h2:first-of-type {
          margin-top: 0; }
      .single .post .post_content .block1 h3,
      .single .post .post_content .block1 h4 {
        margin: 40px 0 0; }
    .single .post .post_content .profile {
      display: block;
      margin-top: 40px;
      padding: 40px;
      border: 2px solid #93948e;
      border-radius: 14px 14px 14px 0;
      background: white; }
      @media screen and (min-width: 960px) {
        .single .post .post_content .profile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px; } }
      .single .post .post_content .profile img {
        aspect-ratio: 1 / 1;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        min-width: 210px;
        max-width: 210px;
        width: 100%;
        min-height: 210px;
        max-height: 210px;
        height: 100%;
        margin: 0 auto; }
        @media screen and (min-width: 960px) {
          .single .post .post_content .profile img {
            margin: 0; } }
      .single .post .post_content .profile .title {
        margin-top: 20px;
        font-size: 1.6rem; }
        @media screen and (min-width: 960px) {
          .single .post .post_content .profile .title {
            margin-top: 0; } }
      .single .post .post_content .profile .name {
        margin-top: 5px;
        font-size: 2.2rem; }
      .single .post .post_content .profile .intro {
        margin-top: 10px; }
    .single .post .post_content .wp-block-gallery img {
      margin-top: 0; }
  .single .post .post_sns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px; }
    .single .post .post_sns .post_sns_item {
      margin-left: 20px; }
      .single .post .post_sns .post_sns_item:first-child {
        margin-left: 0; }
      .single .post .post_sns .post_sns_item a svg {
        width: 30px;
        height: 30px; }
        .single .post .post_sns .post_sns_item a svg path {
          fill: #B8B9B2;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
  .single .post .has-small-font-size {
    line-height: 1.6;
    margin: 5px 0 1em;
    font-size: 1.2rem; }

@media screen and (min-width: 960px) {
  .single .sec .sec_title {
    text-align: center;
    font-size: 3.2rem; }
  .single .post .inner {
    max-width: 920px; }
  .single .post .post_header .post_title {
    font-size: 4.4rem; }
  .single .post .post_thumb {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .single .post .post_content h2 {
    margin: 100px 0 40px; }
  .single .post .post_content a:hover {
    color: #1A1A1A; }
  .single .post .post_content a.link svg path {
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .single .post .post_content a.link:hover svg path {
    fill: #1A1A1A; }
  .single .post .post_sns .post_sns_item a:hover svg path {
    fill: #C65568; } }

@media screen and (min-width: 1500px) {
  .single .post .inner {
    max-width: 760px; } }

.hof {
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background: #B2A277; }
  .hof .sec_title {
    font-size: 2.8rem; }
  .hof .inner {
    padding-bottom: 100px; }
  .hof .hof_box {
    margin-top: 40px; }
    .hof .hof_box::before {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
    .hof .hof_box::after {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
  .hof .article_list {
    margin: 5px 0; }
    .hof .article_list::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list::after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list .article_item {
      margin-top: 35px;
      padding-top: 35px;
      border-top: 1px solid black; }
      .hof .article_list .article_item:first-child {
        padding-top: 0;
        border: none; }
      .hof .article_list .article_item:last-child {
        padding-bottom: 35px; }
      .hof .article_list .article_item .article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .hof .article_list .article_item .article .article_header {
          width: 60%;
          margin-top: 0; }
          .hof .article_list .article_item .article .article_header .article_title {
            margin-top: 5px; }
            .hof .article_list .article_item .article .article_header .article_title a {
              font-size: 1.8rem; }
        .hof .article_list .article_item .article .article_thumb {
          margin-top: 15px; }
          .hof .article_list .article_item .article .article_thumb img {
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            width: 100px;
            height: 100px;
            border-radius: 50%; }
      .hof .article_list .article_item .writer {
        margin-top: 10px; }
        .hof .article_list .article_item .writer .writer_caption span {
          color: #59513B; }

@media screen and (min-width: 960px) {
  .hof .sec_title {
    font-size: 3.2rem; }
  .hof .article_list .article_item {
    width: 100%;
    margin-right: 0; }
    .hof .article_list .article_item .article {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hof .article_list .article_item .article .article_header {
        margin-top: 0;
        width: calc(100% - 100px); }
        .hof .article_list .article_item .article .article_header .article_title {
          min-height: auto;
          margin-top: 10px; }
      .hof .article_list .article_item .article .article_thumb {
        margin-top: 0; }
    .hof .article_list .article_item .writer {
      margin-top: 15px; } }

.single-recent .post .inner {
  position: relative; }

.single-recent .post .post_header .post_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .single-recent .post .post_header .post_info .post_category a {
    text-decoration: underline;
    font-size: 1.2rem; }
  .single-recent .post .post_header .post_info .post_date {
    margin-left: 10px;
    font-size: 1.2rem; }

.single-recent .post .post_situation .post_uwasa {
  position: absolute;
  top: -105px;
  right: 15px;
  width: 250px;
  height: auto; }

.single-recent .post .post_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0 100px; }
  .single-recent .post .post_tag .post_tag_item {
    margin: 10px 0 0 10px; }
    .single-recent .post .post_tag .post_tag_item a {
      padding: 8px 14px;
      font-size: 1.4rem;
      color: white;
      background: #1A1A1A;
      border: 1px solid #1A1A1A;
      border-radius: 14px 14px 14px 0; }
      .single-recent .post .post_tag .post_tag_item a::before {
        content: '#'; }

.single-recent .relation {
  margin-bottom: 100px; }

@media screen and (min-width: 960px) {
  .single-recent .post .post_thumb {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 40px 0 200px; }
  .single-recent .post .post_situation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .single-recent .post .post_situation > div {
      width: 50%; }
    .single-recent .post .post_situation .post_uwasa {
      position: static;
      width: 45%; }
  .single-recent .post .post_tag {
    margin-top: 70px; }
    .single-recent .post .post_tag .post_tag_item a:hover {
      color: #1A1A1A;
      background: white;
      border: 1px solid #1A1A1A; }
  .single-recent .relation .article_list {
    margin-top: 40px; } }

@media screen and (min-width: 1500px) {
  .single-recent .post .post_thumb {
    max-width: 1010px;
    padding: 0; } }

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/page/single-news.scss ***!
  \***********************************************************************************************************************************************************************************************/
.single {
  margin-top: 100px; }
  .single .sec .sec_title {
    font-size: 2.8rem; }
  .single .post .post_header {
    margin-top: 40px; }
    .single .post .post_header .post_title {
      line-height: 1.4;
      margin-top: 10px;
      font-size: 2.8rem; }
  .single .post .post_content {
    word-break: break-all;
    margin-top: 40px; }
    .single .post .post_content .mt0 {
      margin-top: 0; }
    .single .post .post_content .mt10 {
      margin-top: 10px; }
    .single .post .post_content .mt20 {
      margin-top: 20px; }
    .single .post .post_content .mt40 {
      margin-top: 40px; }
    .single .post .post_content .mb20 {
      margin-bottom: 20px; }
    .single .post .post_content .mb40 {
      margin-bottom: 40px; }
    .single .post .post_content .red {
      color: #ff4500; }
    .single .post .post_content .caption {
      display: block;
      line-height: 1.6;
      margin-top: 5px;
      font-size: 1.2rem; }
    .single .post .post_content h2 {
      line-height: 1.6;
      margin: 40px 0 20px;
      font-size: 2.2rem; }
    .single .post .post_content h3 {
      line-height: 1.6;
      margin: 40px 0 20px;
      font-size: 2rem; }
    .single .post .post_content h4 {
      line-height: 1.6;
      margin: 40px 0 20px;
      font-size: 1.8rem;
      color: #7f7f7f; }
    .single .post .post_content p {
      line-height: 2;
      margin-top: 20px; }
    .single .post .post_content a {
      display: inline;
      text-decoration: underline;
      color: #C65568; }
      .single .post .post_content a.link svg {
        display: inline-block;
        width: 12px;
        height: 11px;
        margin: 0 5px; }
        .single .post .post_content a.link svg path {
          fill-rule: evenodd;
          clip-rule: evenodd;
          fill: #C65568; }
    .single .post .post_content img {
      margin-top: 40px; }
    .single .post .post_content figcaption {
      line-height: 1.6;
      margin-top: 5px;
      font-size: 1.2rem; }
    .single .post .post_content iframe {
      width: 100%; }
    .single .post .post_content .youtube {
      position: relative;
      width: 100%;
      padding-top: 56.25%; }
      .single .post .post_content .youtube iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important; }
    .single .post .post_content .twitter-widget,
    .single .post .post_content .twitter-tweet-rendered {
      margin: 0 auto; }
    .single .post .post_content .block1 {
      margin-top: 40px;
      padding: 40px;
      border: 2px solid #93948e;
      border-radius: 14px 14px 14px 0;
      background: white; }
      .single .post .post_content .block1 h2 {
        margin: 20px 0 0; }
        .single .post .post_content .block1 h2:first-of-type {
          margin-top: 0; }
      .single .post .post_content .block1 h3,
      .single .post .post_content .block1 h4 {
        margin: 40px 0 0; }
    .single .post .post_content .profile {
      display: block;
      margin-top: 40px;
      padding: 40px;
      border: 2px solid #93948e;
      border-radius: 14px 14px 14px 0;
      background: white; }
      @media screen and (min-width: 960px) {
        .single .post .post_content .profile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px; } }
      .single .post .post_content .profile img {
        aspect-ratio: 1 / 1;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        min-width: 210px;
        max-width: 210px;
        width: 100%;
        min-height: 210px;
        max-height: 210px;
        height: 100%;
        margin: 0 auto; }
        @media screen and (min-width: 960px) {
          .single .post .post_content .profile img {
            margin: 0; } }
      .single .post .post_content .profile .title {
        margin-top: 20px;
        font-size: 1.6rem; }
        @media screen and (min-width: 960px) {
          .single .post .post_content .profile .title {
            margin-top: 0; } }
      .single .post .post_content .profile .name {
        margin-top: 5px;
        font-size: 2.2rem; }
      .single .post .post_content .profile .intro {
        margin-top: 10px; }
    .single .post .post_content .wp-block-gallery img {
      margin-top: 0; }
  .single .post .post_sns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px; }
    .single .post .post_sns .post_sns_item {
      margin-left: 20px; }
      .single .post .post_sns .post_sns_item:first-child {
        margin-left: 0; }
      .single .post .post_sns .post_sns_item a svg {
        width: 30px;
        height: 30px; }
        .single .post .post_sns .post_sns_item a svg path {
          fill: #B8B9B2;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
  .single .post .has-small-font-size {
    line-height: 1.6;
    margin: 5px 0 1em;
    font-size: 1.2rem; }

@media screen and (min-width: 960px) {
  .single .sec .sec_title {
    text-align: center;
    font-size: 3.2rem; }
  .single .post .inner {
    max-width: 920px; }
  .single .post .post_header .post_title {
    font-size: 4.4rem; }
  .single .post .post_thumb {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .single .post .post_content h2 {
    margin: 100px 0 40px; }
  .single .post .post_content a:hover {
    color: #1A1A1A; }
  .single .post .post_content a.link svg path {
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .single .post .post_content a.link:hover svg path {
    fill: #1A1A1A; }
  .single .post .post_sns .post_sns_item a:hover svg path {
    fill: #C65568; } }

@media screen and (min-width: 1500px) {
  .single .post .inner {
    max-width: 760px; } }

.hof {
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background: #B2A277; }
  .hof .sec_title {
    font-size: 2.8rem; }
  .hof .inner {
    padding-bottom: 100px; }
  .hof .hof_box {
    margin-top: 40px; }
    .hof .hof_box::before {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
    .hof .hof_box::after {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
  .hof .article_list {
    margin: 5px 0; }
    .hof .article_list::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list::after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list .article_item {
      margin-top: 35px;
      padding-top: 35px;
      border-top: 1px solid black; }
      .hof .article_list .article_item:first-child {
        padding-top: 0;
        border: none; }
      .hof .article_list .article_item:last-child {
        padding-bottom: 35px; }
      .hof .article_list .article_item .article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .hof .article_list .article_item .article .article_header {
          width: 60%;
          margin-top: 0; }
          .hof .article_list .article_item .article .article_header .article_title {
            margin-top: 5px; }
            .hof .article_list .article_item .article .article_header .article_title a {
              font-size: 1.8rem; }
        .hof .article_list .article_item .article .article_thumb {
          margin-top: 15px; }
          .hof .article_list .article_item .article .article_thumb img {
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            width: 100px;
            height: 100px;
            border-radius: 50%; }
      .hof .article_list .article_item .writer {
        margin-top: 10px; }
        .hof .article_list .article_item .writer .writer_caption span {
          color: #59513B; }

@media screen and (min-width: 960px) {
  .hof .sec_title {
    font-size: 3.2rem; }
  .hof .article_list .article_item {
    width: 100%;
    margin-right: 0; }
    .hof .article_list .article_item .article {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hof .article_list .article_item .article .article_header {
        margin-top: 0;
        width: calc(100% - 100px); }
        .hof .article_list .article_item .article .article_header .article_title {
          min-height: auto;
          margin-top: 10px; }
      .hof .article_list .article_item .article .article_thumb {
        margin-top: 0; }
    .hof .article_list .article_item .writer {
      margin-top: 15px; } }

.single-news .post .post_header .post_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .single-news .post .post_header .post_status .post_logo img {
    width: auto;
    height: 40px; }
  .single-news .post .post_header .post_status .post_type a,
  .single-news .post .post_header .post_status .post_date {
    font-size: 1.2rem; }
  .single-news .post .post_header .post_status .post_type {
    margin-left: 10px; }
    .single-news .post .post_header .post_status .post_type a {
      text-decoration: underline; }
  .single-news .post .post_header .post_status .post_date {
    margin-left: 10px; }

.single-news .post .post_header .post_info {
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.4rem; }
  .single-news .post .post_header .post_info span {
    display: block;
    margin: 20px 5px 0 0; }
    .single-news .post .post_header .post_info span:last-child {
      margin-right: 0; }

.single-news .post .post_thumb {
  margin-top: 20px; }

.single-news .latest {
  margin-bottom: 100px; }
  .single-news .latest .sec_title span:first-child {
    margin-right: 2px; }
  .single-news .latest .sec_title span:last-child {
    margin-left: 2px; }
  .single-news .latest .latest_item {
    margin-top: 50px; }
    .single-news .latest .latest_item .latest_thumb {
      overflow: hidden;
      border-radius: 14px 14px 14px 0; }
      .single-news .latest .latest_item .latest_thumb img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .single-news .latest .latest_item .latest_header {
      margin-top: 10px; }
      .single-news .latest .latest_item .latest_header .latest_status {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .single-news .latest .latest_item .latest_header .latest_status .latest_logo img {
          width: auto;
          height: 40px; }
        .single-news .latest .latest_item .latest_header .latest_status .latest_type a,
        .single-news .latest .latest_item .latest_header .latest_status .latest_date {
          font-size: 1.2rem; }
        .single-news .latest .latest_item .latest_header .latest_status .latest_type {
          margin-left: 10px; }
          .single-news .latest .latest_item .latest_header .latest_status .latest_type a {
            text-decoration: underline; }
        .single-news .latest .latest_item .latest_header .latest_status .latest_date {
          margin-left: 20px; }
      .single-news .latest .latest_item .latest_header .latest_title {
        margin-top: 10px; }
        .single-news .latest .latest_item .latest_header .latest_title a {
          line-height: 1.4;
          font-size: 2rem; }
      .single-news .latest .latest_item .latest_header .latest_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        word-break: break-all;
        font-size: 1.4rem; }
        .single-news .latest .latest_item .latest_header .latest_info span {
          display: block;
          margin: 10px 5px 0 0; }
          .single-news .latest .latest_item .latest_header .latest_info span:last-child {
            margin-right: 0; }

@media screen and (min-width: 960px) {
  .single-news .post .post_header {
    margin-top: 0; }
    .single-news .post .post_header .post_box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 20px; }
      .single-news .post .post_header .post_box .post_info {
        font-size: 1.8rem; }
      .single-news .post .post_header .post_box .post_logo {
        margin-left: 0; }
        .single-news .post .post_header .post_box .post_logo img {
          width: auto;
          height: 50px; }
  .single-news .latest .sec_title span:first-child {
    margin-right: 2px; }
  .single-news .latest .sec_title span:last-child {
    margin-left: 2px; }
  .single-news .latest .latest_item {
    width: 100%;
    margin: 20px 0 0 0;
    padding-top: 20px;
    border-top: 1px solid #E5E6DF; }
    .single-news .latest .latest_item:first-child {
      margin-top: 0; }
    .single-news .latest .latest_item:last-child {
      padding-bottom: 20px;
      border-bottom: 1px solid #E5E6DF; }
    .single-news .latest .latest_item:nth-child(-n+3) {
      margin-top: 20px; }
    .single-news .latest .latest_item .latest_article {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 20px; }
      .single-news .latest .latest_item .latest_article:first-child {
        margin-top: 0; }
      .single-news .latest .latest_item .latest_article .latest_thumb img {
        width: 140px;
        height: 90px; }
      .single-news .latest .latest_item .latest_article .latest_header {
        position: relative;
        width: 100%;
        margin: 0 0 0 20px; }
        .single-news .latest .latest_item .latest_article .latest_header .latest_title {
          margin-top: 5px; }
          .single-news .latest .latest_item .latest_article .latest_header .latest_title a {
            font-size: 1.8rem; }
        .single-news .latest .latest_item .latest_article .latest_header .latest_box {
          display: block;
          margin-top: 10px; }
          .single-news .latest .latest_item .latest_article .latest_header .latest_box .latest_logo {
            position: absolute;
            top: 10px;
            right: 0;
            height: auto;
            margin-left: 0; }
            .single-news .latest .latest_item .latest_article .latest_header .latest_box .latest_logo img {
              width: auto;
              height: 50px; } }

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/page/archive.scss ***!
  \*******************************************************************************************************************************************************************************************/
.hof {
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background: #B2A277; }
  .hof .sec_title {
    font-size: 2.8rem; }
  .hof .inner {
    padding-bottom: 100px; }
  .hof .hof_box {
    margin-top: 40px; }
    .hof .hof_box::before {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
    .hof .hof_box::after {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
  .hof .article_list {
    margin: 5px 0; }
    .hof .article_list::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list::after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list .article_item {
      margin-top: 35px;
      padding-top: 35px;
      border-top: 1px solid black; }
      .hof .article_list .article_item:first-child {
        padding-top: 0;
        border: none; }
      .hof .article_list .article_item:last-child {
        padding-bottom: 35px; }
      .hof .article_list .article_item .article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .hof .article_list .article_item .article .article_header {
          width: 60%;
          margin-top: 0; }
          .hof .article_list .article_item .article .article_header .article_title {
            margin-top: 5px; }
            .hof .article_list .article_item .article .article_header .article_title a {
              font-size: 1.8rem; }
        .hof .article_list .article_item .article .article_thumb {
          margin-top: 15px; }
          .hof .article_list .article_item .article .article_thumb img {
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            width: 100px;
            height: 100px;
            border-radius: 50%; }
      .hof .article_list .article_item .writer {
        margin-top: 10px; }
        .hof .article_list .article_item .writer .writer_caption span {
          color: #59513B; }

@media screen and (min-width: 960px) {
  .hof .sec_title {
    font-size: 3.2rem; }
  .hof .article_list .article_item {
    width: 100%;
    margin-right: 0; }
    .hof .article_list .article_item .article {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hof .article_list .article_item .article .article_header {
        margin-top: 0;
        width: calc(100% - 100px); }
        .hof .article_list .article_item .article .article_header .article_title {
          min-height: auto;
          margin-top: 10px; }
      .hof .article_list .article_item .article .article_thumb {
        margin-top: 0; }
    .hof .article_list .article_item .writer {
      margin-top: 15px; } }

.archive {
  margin-top: 100px; }
  .archive .archive_sec .sec_title {
    font-size: 3.8rem; }
  .archive .archive_sec .article_list {
    margin-bottom: 100px; }
  .archive .archive_sec .archive_news {
    margin-top: 40px; }
    .archive .archive_sec .archive_news:last-of-type {
      margin-bottom: 100px; }
    .archive .archive_sec .archive_news .archive_news_heading > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
    .archive .archive_sec .archive_news .archive_news_heading .archive_news_title a {
      letter-spacing: 0.15em;
      line-height: 1;
      text-decoration: underline;
      font-size: 3.2rem; }
    .archive .archive_sec .archive_news .archive_news_heading .archive_news_openinghour {
      margin-top: 10px;
      font-size: 1.4rem; }
    .archive .archive_sec .archive_news .archive_news_heading .article_news_img img {
      width: auto;
      height: 50px; }
    .archive .archive_sec .archive_news .article_list {
      margin-bottom: 0; }
      .archive .archive_sec .archive_news .article_list .article_item {
        margin-top: 20px; }
        .archive .archive_sec .archive_news .article_list .article_item:first-child {
          margin-top: 5px; }
        .archive .archive_sec .archive_news .article_list .article_item .article_thumb {
          margin-top: 15px; }
          .archive .archive_sec .archive_news .article_list .article_item .article_thumb .people,
          .archive .archive_sec .archive_news .article_list .article_item .article_thumb .article_thumb_new {
            visibility: hidden;
            display: none; }
  .archive-park .article_thumb_new, .archive-blank .article_thumb_new, .archive-poteyu .article_thumb_new, .archive-hakkou .article_thumb_new {
    visibility: hidden;
    display: none; }

@media screen and (min-width: 960px) {
  .archive .archive_sec {
    margin-top: 0; }
    .archive .archive_sec .article_list {
      margin-top: 40px; }
      .archive .archive_sec .article_list-0 {
        margin-bottom: 225px; }
    .archive .archive_sec .sec_title {
      text-align: left;
      font-size: 5rem; }
      .archive .archive_sec .sec_title-no {
        font-size: 3.8rem; }
    .archive .archive_sec .sec_desc {
      margin-top: 30px;
      text-align: left; }
    .archive .archive_sec .archive_news .archive_news_heading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .archive .archive_sec .archive_news .archive_news_heading .archive_news_title a {
        letter-spacing: 0.15em;
        line-height: 1;
        text-decoration: underline;
        font-size: 3.2rem; }
    .archive .archive_sec .archive_news .article_list {
      margin-top: 0; }
      .archive .archive_sec .archive_news .article_list .article_item {
        margin-top: 20px; }
        .archive .archive_sec .archive_news .article_list .article_item .article_thumb {
          margin-top: 0; } }

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/page/page.scss ***!
  \****************************************************************************************************************************************************************************************/
.page {
  padding-bottom: 100px; }
  .page .sec .sec_title {
    line-height: 1.6;
    font-size: 2.8rem; }
  .page .page_sec .page_content {
    margin-top: 40px; }
    .page .page_sec .page_content .page_link {
      display: inline-block;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: underline;
      color: #C65568; }
      .page .page_sec .page_content .page_link svg {
        display: inline-block;
        width: 12px;
        height: 11px;
        margin: 0 5px; }
        .page .page_sec .page_content .page_link svg path {
          fill-rule: evenodd;
          clip-rule: evenodd;
          fill: #C65568; }
    .page .page_sec .page_content .page_lead {
      text-align: center;
      font-size: 1.8rem; }
    .page .page_sec .page_content span {
      font-size: 1.4rem; }
    .page .page_sec .page_content dl {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #E5E6DF; }
      .page .page_sec .page_content dl:first-child {
        margin-top: 0; }
      .page .page_sec .page_content dl dd {
        margin: 5px 0 0 10px;
        font-size: 1.4rem; }
    .page .page_sec .page_content .page_heading {
      line-height: 2;
      margin-top: 40px;
      font-size: 1.8rem; }
    .page .page_sec .page_content .page_list .page_item {
      width: 180px;
      height: auto;
      margin: 0 auto; }
    .page .page_sec .page_content a {
      display: inline; }
  .page.page-contact .page_mail {
    margin-top: 80px; }
    .page.page-contact .page_mail .page_mail_heading {
      line-height: 1.6;
      font-size: 2.2rem; }
    .page.page-contact .page_mail .page_mail_text {
      margin-top: 10px; }
      .page.page-contact .page_mail .page_mail_text span {
        display: block;
        margin-top: 10px; }
        .page.page-contact .page_mail .page_mail_text span a {
          font-size: 1.4rem; }
  .page.page-404 .page_sec .page_content .page_heading {
    text-align: center; }
  .page.page-404 .page_sec .page_content .btn .btn_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@media screen and (min-width: 960px) {
  .page .sec .sec_title {
    font-size: 3.2rem; }
  .page .page_sec .inner {
    max-width: 920px; }
  .page .page_sec .sec_title {
    width: 100vw;
    margin: 0 calc(50% - 50vw); }
  .page .page_sec .page_content .page_link svg path {
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .page .page_sec .page_content .page_link:hover {
    color: #1A1A1A; }
    .page .page_sec .page_content .page_link:hover svg path {
      fill: #1A1A1A; }
  .page .page_sec .page_content dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .page .page_sec .page_content dl dt {
      width: 30%;
      font-size: 1.4rem; }
    .page .page_sec .page_content dl dd {
      width: 70%;
      margin: 0; }
      .page .page_sec .page_content dl dd a {
        font-size: 1.4rem; }
        .page .page_sec .page_content dl dd a:last-child {
          margin-top: 10px; }
  .page .page_sec .page_content .page_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .page .page_sec .page_content .page_list .page_item {
      margin: 0; }
      .page .page_sec .page_content .page_list .page_item:last-child {
        margin-left: 100px; } }

@media screen and (min-width: 1500px) {
  .page .page_sec .inner {
    max-width: 800px; } }

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/page/search.scss ***!
  \******************************************************************************************************************************************************************************************/
.hof {
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background: #B2A277; }
  .hof .sec_title {
    font-size: 2.8rem; }
  .hof .inner {
    padding-bottom: 100px; }
  .hof .hof_box {
    margin-top: 40px; }
    .hof .hof_box::before {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
    .hof .hof_box::after {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background: black; }
  .hof .article_list {
    margin: 5px 0; }
    .hof .article_list::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list::after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #59513B; }
    .hof .article_list .article_item {
      margin-top: 35px;
      padding-top: 35px;
      border-top: 1px solid black; }
      .hof .article_list .article_item:first-child {
        padding-top: 0;
        border: none; }
      .hof .article_list .article_item:last-child {
        padding-bottom: 35px; }
      .hof .article_list .article_item .article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .hof .article_list .article_item .article .article_header {
          width: 60%;
          margin-top: 0; }
          .hof .article_list .article_item .article .article_header .article_title {
            margin-top: 5px; }
            .hof .article_list .article_item .article .article_header .article_title a {
              font-size: 1.8rem; }
        .hof .article_list .article_item .article .article_thumb {
          margin-top: 15px; }
          .hof .article_list .article_item .article .article_thumb img {
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            width: 100px;
            height: 100px;
            border-radius: 50%; }
      .hof .article_list .article_item .writer {
        margin-top: 10px; }
        .hof .article_list .article_item .writer .writer_caption span {
          color: #59513B; }

@media screen and (min-width: 960px) {
  .hof .sec_title {
    font-size: 3.2rem; }
  .hof .article_list .article_item {
    width: 100%;
    margin-right: 0; }
    .hof .article_list .article_item .article {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hof .article_list .article_item .article .article_header {
        margin-top: 0;
        width: calc(100% - 100px); }
        .hof .article_list .article_item .article .article_header .article_title {
          min-height: auto;
          margin-top: 10px; }
      .hof .article_list .article_item .article .article_thumb {
        margin-top: 0; }
    .hof .article_list .article_item .writer {
      margin-top: 15px; } }

.search {
  padding-bottom: 100px; }
  .search .sec .sec_title {
    font-size: 2.8rem; }
  .search .search_word {
    margin-top: 40px;
    text-align: center;
    font-size: 2rem; }
  .search .search_form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px; }
    .search .search_form .search_label {
      width: 100%; }
      .search .search_form .search_label input {
        width: 100%;
        padding: 21px 0 21px 20px;
        background: white;
        border-radius: 15px;
        border: 1px solid #E5E6DF; }
        .search .search_form .search_label input::-webkit-input-placeholder {
          color: #B8B9B2; }
        .search .search_form .search_label input::-moz-placeholder {
          color: #B8B9B2; }
        .search .search_form .search_label input:-ms-input-placeholder {
          color: #B8B9B2; }
        .search .search_form .search_label input::-ms-input-placeholder {
          color: #B8B9B2; }
        .search .search_form .search_label input::placeholder {
          color: #B8B9B2; }
    .search .search_form .search_btn {
      position: absolute;
      right: 20px; }
      .search .search_form .search_btn img {
        width: 25px;
        height: 25px; }
  .search .search_nothing {
    width: 100%;
    text-align: center; }
  .search .search_list {
    margin-top: 40px; }
    .search .search_list .latest_item {
      margin-top: 50px; }
      .search .search_list .latest_item .latest_thumb {
        overflow: hidden;
        border-radius: 14px 14px 14px 0; }
        .search .search_list .latest_item .latest_thumb img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; }
      .search .search_list .latest_item .latest_header {
        margin-top: 10px; }
        .search .search_list .latest_item .latest_header .latest_status {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .search .search_list .latest_item .latest_header .latest_status .latest_logo img {
            width: auto;
            height: 40px; }
          .search .search_list .latest_item .latest_header .latest_status .latest_type a,
          .search .search_list .latest_item .latest_header .latest_status .latest_date {
            font-size: 1.2rem; }
          .search .search_list .latest_item .latest_header .latest_status .latest_type {
            margin-left: 10px; }
            .search .search_list .latest_item .latest_header .latest_status .latest_type a {
              text-decoration: underline; }
          .search .search_list .latest_item .latest_header .latest_status .latest_date {
            margin-left: 20px; }
        .search .search_list .latest_item .latest_header .latest_title {
          margin-top: 10px; }
          .search .search_list .latest_item .latest_header .latest_title a {
            line-height: 1.4;
            font-size: 2rem; }
        .search .search_list .latest_item .latest_header .latest_info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          word-break: break-all;
          font-size: 1.4rem; }
          .search .search_list .latest_item .latest_header .latest_info span {
            display: block;
            margin: 10px 5px 0 0; }
            .search .search_list .latest_item .latest_header .latest_info span:last-child {
              margin-right: 0; }

@media screen and (min-width: 960px) {
  .search .sec .sec_title {
    font-size: 3.2rem; }
  .search .search_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .search .search_list .latest_item {
      width: 100%;
      margin: 20px 0 0 0;
      padding-top: 20px;
      border-top: 1px solid #E5E6DF; }
      .search .search_list .latest_item:first-child {
        margin-top: 0; }
      .search .search_list .latest_item:last-child {
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E6DF; }
      .search .search_list .latest_item:nth-child(-n+3) {
        margin-top: 20px; }
      .search .search_list .latest_item .latest_article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 20px; }
        .search .search_list .latest_item .latest_article:first-child {
          margin-top: 0; }
        .search .search_list .latest_item .latest_article .latest_thumb img {
          width: 140px;
          height: 90px; }
        .search .search_list .latest_item .latest_article .latest_header {
          position: relative;
          width: 100%;
          margin: 0 0 0 20px; }
          .search .search_list .latest_item .latest_article .latest_header .latest_title {
            margin-top: 5px; }
            .search .search_list .latest_item .latest_article .latest_header .latest_title a {
              font-size: 1.8rem; }
          .search .search_list .latest_item .latest_article .latest_header .latest_box {
            display: block;
            margin-top: 10px; }
            .search .search_list .latest_item .latest_article .latest_header .latest_box .latest_logo {
              position: absolute;
              top: 10px;
              right: 0;
              height: auto;
              margin-left: 0; }
              .search .search_list .latest_item .latest_article .latest_header .latest_box .latest_logo img {
                width: auto;
                height: 50px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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VUFDckIsaUJsQmxGWTtVa0JSdEI7WUE0RlksY0FBYztZQUNkLG9CQUFvQjtZQTdGaEM7Y0ErRmMsZUFBZTs7QWpCbkQzQjtFaUI2REE7SUFHTSxpQmxCdkVpQjtFa0JvRXZCO0lqQjVFQSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUFpQjtRQUFqQixpQkFBaUI7SUFDakIsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SWlCa0Z2QixtQkFBZTtRQUFmLGVBQWU7SUFSbkI7TUFVTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQiw2QmxCdkhXO01rQjBHakI7UUFlUSxhQUFhO01BZnJCO1FBa0JRLG9CQUFvQjtRQUNwQixnQ2xCN0hTO01rQjBHakI7UUFzQlEsZ0JBQWdCO01BdEJ4QjtRakI1RUEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixxQkFBaUI7WUFBakIsaUJBQWlCO1FBQ2pCLHVCQUEyQjtZQUEzQixvQkFBMkI7Z0JBQTNCLDJCQUEyQjtRaUJvR25CLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUEzQnhCO1VBNkJVLGFBQWE7UUE3QnZCO1VBaUNZLFlBQVk7VUFDWixZQUFZO1FBbEN4QjtVQXNDVSxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLGtCQUFrQjtVQXhDNUI7WUEwQ1ksZUFBZTtZQTFDM0I7Y0E0Q2MsaUJsQi9JTTtVa0JtR3BCO1lBZ0RZLGNBQWM7WUFDZCxnQkFBZ0I7WUFqRDVCO2NBbURjLGtCQUFrQjtjQUNsQixTQUFTO2NBQ1QsUUFBUTtjQUNSLFlBQVk7Y0FDWixjQUFjO2NBdkQ1QjtnQkF5RGdCLFdBQVc7Z0JBQ1gsWUFBWSxJQUNiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFja19mb3Jfd29yZHByZXNzLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19mb3Jfd29yZHByZXNzLy4vc3JjL3Njc3Mvc2V0dGluZy9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9zZXR0aW5nL19taXhpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZm9yX3dvcmRwcmVzcy8uL3NyYy9zY3NzL21vZHVsZXMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19jdXJzb3Iuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9zZXR0aW5nL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19mb3Jfd29yZHByZXNzLy4vc3JjL3Njc3MvbW9kdWxlcy9faWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9wYWdlL3RvcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZm9yX3dvcmRwcmVzcy8uL3NyYy9zY3NzL21vZHVsZXMvX3NpbmdsZS1jb21tb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9tb2R1bGVzL19ob2Yuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9wYWdlL3NpbmdsZS1yZWNlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2Zvcl93b3JkcHJlc3MvLi9zcmMvc2Nzcy9wYWdlL3NpbmdsZS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19mb3Jfd29yZHByZXNzLy4vc3JjL3Njc3MvcGFnZS9hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19mb3Jfd29yZHByZXNzLy4vc3JjL3Njc3MvcGFnZS9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19mb3Jfd29yZHByZXNzLy4vc3JjL3Njc3MvcGFnZS9zZWFyY2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgYm9yZGVyOjA7XHJcbiAgb3V0bGluZTowO1xyXG4gIGZvbnQtc2l6ZToxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxubmF2IHVsIHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6Jyc7XHJcbiAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgZm9udC1zaXplOjEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgY29sb3I6IzAwMDtcclxuICBmb250LXN0eWxlOml0YWxpYztcclxuICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xyXG4gIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MXB4O1xyXG4gIGJvcmRlcjowO1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luOjFlbSAwO1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dGluZy9zZXR0aW5nXCI7XHJcblxyXG5odG1sIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xOWVtO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczoncGFsdCcgMTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogJG1pbmltdW1Gb250U2l6ZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAkZGVmYXVsdEZvbnRDb2xvcjtcclxufVxyXG5cclxuaGVhZGVyLCBmb290ZXIsIG1haW4sIG5hdixcclxuc2VjdGlvbiwgYXJ0aWNsZSwgYXNpZGUsXHJcbmgxLCBoMiwgaDMsIGg0LFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIHRhYmxlLFxyXG5wLCB1bCwgbGksIGRsLCBkZCwgZHQsIHRoLCB0ZCwgYnV0dG9uLFxyXG5hLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCxcclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmgxLCBoMiB7XHJcbiAgbGluZS1oZWlnaHQ6ICRjbGVhckxpbmVIZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkbWluaW11bUZvbnRTaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbnAsIGxpLCBkZCwgZHQsIHRoLCB0ZCwgYnV0dG9uLCBmaWdjYXB0aW9uLFxyXG5hLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbGluZS1oZWlnaHQ6ICRtZWRpdW1MaW5lSGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJG1lZGl1bUZvbnRTaXplO1xyXG59XHJcblxyXG5saSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkZGVmYXVsdEZvbnRDb2xvcjtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdFRyYW5zaXRpb247XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogJGNsZWFyTGluZUhlaWdodDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuaHIge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5zdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICY6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNOb25lIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uZGlzQmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG4ubG9uZ0Rpc0Jsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtcSh0YWJsZXRIb3Jpem9udGFsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3BUYWJEaXNCbG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi50YWJQY0Rpc0Jsb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldFZlcnRpY2FsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLndpZGVEaXNCbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXRIb3Jpem9udGFsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy8g44Kr44Op44O86Kit5a6aXHJcbiRkZWZhdWx0Rm9udENvbG9yOiAjMUExQTFBO1xyXG4ka2V5Q29sb3I6ICNCOEI5QjI7XHJcbiRncmF5Q29sb3I6ICNFNUU2REY7XHJcbiRob2ZDb2xvcjogIzU5NTEzQjtcclxuJHBvdGVsQ29sb3I6ICNDNjU1Njg7XHJcblxyXG4vLyDjg5Xjgqnjg7Pjg4joqK3lrppcclxuLy8g5YWx6YCaXHJcbiR4TGFyZ2VGb250U2l6ZTogMnJlbTtcclxuJGxhcmdlRm9udFNpemU6IDEuOHJlbTtcclxuJG1lZGl1bUZvbnRTaXplOiAxLjZyZW07XHJcbiRzbWFsbEZvbnRTaXplOiAxLjRyZW07XHJcbiR4U21hbGxGb250U2l6ZTogMS4ycmVtO1xyXG4kbWluaW11bUZvbnRTaXplOiAxcmVtO1xyXG5cclxuLy8g44OI44OD44OX44Oa44O844K4XHJcbiR0b3BIMUZvbnRTaXplU3A6IDMuOHJlbTtcclxuJHRvcEgxRm9udFNpemVTcDI6IDIuOHJlbTtcclxuJHRvcEgxRm9udFNpemVQYzogNXJlbTtcclxuXHJcbi8vIOiomOS6i+ODmuODvOOCuFxyXG4kc2luZ2xlSDFGb250U2l6ZVNwOiAyLjhyZW07XHJcbiRzaW5nbGVIMUZvbnRTaXplUGM6IDMuMnJlbTtcclxuXHJcbi8vIOiomOS6i+ODmuODvOOCuOOBruOCs+ODs+ODhuODs+ODhFxyXG4kcG9zdEgxRm9udFNpemVTcDogMi44cmVtO1xyXG4kcG9zdEgxRm9udFNpemVQYzogNC40cmVtO1xyXG4kcG9zdEgyRm9udFNpemU6IDIuMnJlbTtcclxuJHBvc3RIM0ZvbnRTaXplOiAyLjByZW07XHJcbiRwb3N0SDRGb250U2l6ZTogMS44cmVtO1xyXG5cclxuLy8g5LiA6Kan44Oa44O844K4XHJcbiRhcmNoaXZlSDFGb250U2l6ZVNwOiAzLjhyZW07XHJcbiRhcmNoaXZlSDFGb250U2l6ZVBjOiA1cmVtO1xyXG4kYXJjaGl2ZUgxRm9udFNpemVOb0ltZzogMy44cmVtO1xyXG4kYXJjaGl2ZUgyRm9udFNpemVTcDogMy4ycmVtO1xyXG4kYXJjaGl2ZUgyRm9udFNpemVQYzogMi4ycmVtO1xyXG5cclxuLy8g5Zu65a6a44Oa44O844K4XHJcbiRwYWdlSDFGb250U2l6ZVNwOiAyLjhyZW07XHJcbiRwYWdlSDFGb250U2l6ZVBjOiAzLjJyZW07XHJcbiRwYWdlSDJGb250U2l6ZTogMi4ycmVtO1xyXG5cclxuLy8g5q6/5aCC5YWl44KK44Gu5ZmCXHJcbiRob2ZIMUZvbnRTaXplU3A6IDIuOHJlbTtcclxuJGhvZkgxRm9udFNpemVQYzogMy4ycmVtO1xyXG5cclxuLy8gbGV0dGVyLXNwYWNpbmdcclxuJHdpZGVMZXR0ZXJTcGFjaW5nOiAuMTVlbTtcclxuXHJcbi8vIGxpbmUtaGVpZ2h0XHJcbiRjbGVhckxpbmVIZWlnaHQ6IDE7XHJcbiRzbWFsbExpbmVIZWlnaHQ6IDEuNDtcclxuJG1lZGl1bUxpbmVIZWlnaHQ6IDEuNjtcclxuJGxhcmdlTGluZUhlaWdodDogMS44O1xyXG4keExhcmdlTGluZUhlaWdodDogMjtcclxuXHJcbi8vIGJvcmRlci1yYWRpdXNcclxuJGJvcmRlclJhZGl1c181cHg6IDVweDtcclxuJGJvcmRlclJhZGl1c18xMHB4OiAxMHB4O1xyXG4kb3JnQm9yZGVyUmFkaXVzOiAxNHB4IDE0cHggMTRweCAwO1xyXG5cclxuLy8gdHJhbnNpdGlvblxyXG4kZGVmYXVsdFRyYW5zaXRpb246IC4zcztcclxuJGxpdHRsZVNsb3dUcmFuc2l0aW9uOiAuNXM7XHJcbiRzbG93VHJhbnNpdGlvbjogLjc1cztcclxuXHJcbi8vIG9wY2l0eVxyXG4kZGVmYXVsdE9wYWNpdHk6IC41O1xyXG5cclxuLy8gZWFzaW5nXHJcbiRlYXNpbmc6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpO1xyXG5cclxuJGRlZmF1bHRTY2FsZVBsdXM6IHNjYWxlM2QoMS4wNSwgMS4wNSwgMSk7XHJcbiRkZWZhdWx0U2NhbGVNaW51czogc2NhbGUzZCgwLjk5LCAwLjk5LCAxKTtcclxuXHJcbiRsb2dvQWRqdXN0OiAyMDBweDtcclxuIiwiLy8g44OV44Kp44Oz44OI6Kit5a6aXHJcbkBtaXhpbiBmb250RmFtaWx5IHtcclxuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1nby1iMTAxLXByNm4sIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIOexs+WNsOOCpOODs+ODh+ODs+ODiOiqv+aVtFxyXG5AbWl4aW4gaW5kZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICB0ZXh0LWluZGVudDogLTFlbTtcclxufVxyXG5cclxuLy8g5pyA5aSn5qiq5bmF6Kit5a6aXHJcbkBtaXhpbiB0YWJsZXRNYXhXaWR0aCB7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5AbWl4aW4gcGNNYXhXaWR0aCB7XHJcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuQG1peGluIHBjTWF4V2lkdGhBZGp1c3Qge1xyXG4gIG1heC13aWR0aDogMTI1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJGxvZ29BZGp1c3Q7XHJcbn1cclxuXHJcbi8vIOaoquS4puOBs+ioreWumlxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOioreWumlxyXG4kYnJlYWtQb2ludHM6IChcclxuICBcInNwSG9yaXpvbnRhbFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpXCIsXHJcbiAgXCJ0YWJsZXRWZXJ0aWNhbFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJ0YWJsZXRIb3Jpem9udGFsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweClcIixcclxuICBcInBjXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCIsXHJcbiAgXCJwY1dpZGVcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweClcIixcclxuKTtcclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtQb2ludCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtQb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtb2tlSW1nIHtcclxuICBtYXNrLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc21va2UucG5nKTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9zbW9rZS5wbmcpO1xyXG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJi5vbnRoZXdhdGVyIHtcclxuICAgIGFuaW1hdGlvbjogc21va2VJbWcgMS4xcyBzdGVwcygxNSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc21va2VJbWcgMS4xcyBzdGVwcygxNSk7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbW9rZVRleHQge1xyXG4gIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jc3Mvc21va2UucG5nKTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLm9udGhld2F0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGFuaW1hdGlvbjogc21va2VUZXh0IDAuOXMgc3RlcHMoMTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNtb2tlVGV4dCAwLjlzIHN0ZXBzKDE1KTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuQW5pbWF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3NzL3Ntb2tlLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBhbmltYXRpb246IHNtb2tlQnRuUmV2ZXJzZSAwLjVzIHN0ZXBzKDE1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc21va2VCdG5SZXZlcnNlIDAuNXMgc3RlcHMoMTUpO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgc3ZnIHtcclxuICAgIHBhdGgge1xyXG4gICAgICBzdHJva2U6IGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAycztcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBhbmltYXRpb246IHNtb2tlQnRuIDAuNXMgc3RlcHMoMTUpO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubG9hZGluZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBtYXNrLXNpemU6IDEwMCUgMjAwJTtcclxuICBtYXNrLXBvc2l0aW9uOiAwIDUwJTtcclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwgcmdiKDI1NSwgMjU1LCAyNTUpIDIwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAubG9hZGluZ19sb2dvIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmxvYWRpbmdfcGVyY2VudCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5tZXNzYWdlIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcbiAgLm1lc3NhZ2VfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAubWVzc2FnZV90ZXh0IHtcclxuICAgIG1hcmdpbjogMTYlIDglIDglO1xyXG4gIH1cclxuICAubWVzc2FnZV9jbG9zZSB7XHJcbiAgICBtYXJnaW46IDgwcHggMCAxMDBweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGRlZmF1bHRGb250Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zaXRpb24ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFzay1zaXplOiAxMDAlIDIwMCU7XHJcbiAgbWFzay1wb3NpdGlvbjogMCAtMTAwJTtcclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwgcmdiKDI1NSwgMjU1LCAyNTUpIDIwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzcEhvcml6b250YWwpIHtcclxuICAubWVzc2FnZV9jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSh0YWJsZXRWZXJ0aWNhbCkge1xyXG4gIC5tZXNzYWdlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLm1lc3NhZ2VfY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZV90ZXh0IHtcclxuICAgICAgbWFyZ2luOiA4JSA4JTtcclxuICAgIH1cclxuICAgICYueCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgLm1lc3NhZ2VfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3Vyc29yIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcShwYykge1xyXG4gIC5jdXJzb3Ige1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXlDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmb250LXNpemU6ICRtaW5pbXVtRm9udFNpemU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCAgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICYudmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3RlbENvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRvcmdCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzLjMpIHJvdGF0ZSgwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNsZWFyTGluZUhlaWdodDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWluaW11bUZvbnRTaXplO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGNsZWFyTGluZUhlaWdodDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltdW1Gb250U2l6ZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgLmJ0bl9saW5rIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjbGVhckxpbmVIZWlnaHQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgYnRuQW5pbWF0aW9uO1xyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzbW9rZVRleHQge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzUwMHB4XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNtb2tlSW1nIHtcclxuICBmcm9tIHtcclxuICAgIG1hc2stcG9zaXRpb246IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG1hc2stcG9zaXRpb246IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNtb2tlQnRuIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03ODAwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc21va2VCdG5SZXZlcnNlIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03ODAwcHhcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb29wTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvb3BSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBlcnNvblNsaWRlMSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwZXJzb25TbGlkZTIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9zZXR0aW5nL2FuaW1hdGlvblwiO1xyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmh0bWwge1xyXG4gIEBpbmNsdWRlIGZvbnRGYW1pbHk7XHJcbn1cclxuaW1nIHtcclxuICB0b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5pbm5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwIDglO1xyXG59XHJcbi5tYWluIHtcclxuICAuc2VjIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgLnNlY190aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGxMaW5lSGVpZ2h0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VjX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSh0YWJsZXRIb3Jpem9udGFsKSB7XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgICYtdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAka2V5Q29sb3I7XHJcbiAgICB9XHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZXNzYWdlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIEBpbmNsdWRlIHBjTWF4V2lkdGhBZGp1c3Q7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShwY1dpZGUpIHtcclxuICAuaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgcGNNYXhXaWR0aDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgLmhlYWRlcl9zcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfbG9nb19wb3RlbCB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX2xvZ29fbWVkaWEge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHRhYmxldEhvcml6b250YWwpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5oZWFkZXJfc3Age1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX3BjIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAucmFuZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgIC5yYW5kX3NlcmlmIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbXVtRm9udFNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkZWZhdWx0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkb3JnQm9yZGVyUmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMXB4ICRkZWZhdWx0Rm9udENvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhbmRfcGVyc29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYW5kX3pvbmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9sb2dvX3BvdGVsIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXJfbG9nb19tZWRpYSB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAuaGVhZGVyX3BjIHtcclxuICAgICAgLnJhbmQge1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAucmFuZF9wZXJzb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9sb2dvX3BvdGVsIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9sb2dvX21lZGlhIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIC5mb290ZXJfY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJGtleUNvbG9yO1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9sb2dvIHtcclxuICAgICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX2Rlc2Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxhcmdlTGluZUhlaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuZm9vdGVyX3NlYXJjaF9sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjFweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGtleUNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyX3NlYXJjaF9idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX25hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIC5mb290ZXJfbmF2X2xpc3Qge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmZvb3Rlcl9uYXZfaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxhcmdlRm9udFNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9uYXZfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkZGVmYXVsdEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX3Bvc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX3JzdiB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAuZm9vdGVyX3Jzdl9sb2dvIHtcclxuICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9yc3ZfYnRuIHtcclxuICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuZm9vdGVyX3Jzdl9idG5fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuX2xpbms7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvdGVsQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9jb3B5cmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRtaW5pbXVtRm9udFNpemU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEodGFibGV0SG9yaXpvbnRhbCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLmZvb3Rlcl9jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgLmZvb3Rlcl9zZWFyY2gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9uYXYge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC5mb290ZXJfbmF2X2xpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC5mb290ZXJfbmF2X2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR4TGFyZ2VGb250U2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgLmZvb3Rlcl9uYXZfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX25hdl9pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG90ZWxDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9wb3N0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX3JzdiB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDEwMjhcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTg1cHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIC5mb290ZXJfY29udGVudCB7XHJcbiAgICAgIC5mb290ZXJfY2VudGVyIHtcclxuICAgICAgICAuZm9vdGVyX25hdiB7XHJcbiAgICAgICAgICAuZm9vdGVyX25hdl9saXN0IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC5mb290ZXJfbmF2X2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFydGljbGVfaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICAuYXJ0aWNsZV90aHVtYiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRvcmdCb3JkZXJSYWRpdXM7XHJcbiAgICAuYXJ0aWNsZV90aHVtYl9uZXcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA2MHB4IHNvbGlkICRwb3RlbENvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnTkVXJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHhTbWFsbEZvbnRTaXplO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLmFydGljbGVfaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5hcnRpY2xlX2NhdGVnb3J5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnRpY2xlX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHhTbWFsbEZvbnRTaXplO1xyXG4gICAgICAgICYtbmV3cyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbExpbmVIZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkeExhcmdlRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwcmVhZCB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgLnNwcmVhZF90aXRsZSB7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICBjb2xvcjogJGtleUNvbG9yO1xyXG4gIH1cclxuICAuc3ByZWFkX2JhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLnNwcmVhZF9iYXJfYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0zO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlDb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkZGVmYXVsdE9wYWNpdHk7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwcmVhZF9iYXJfcHJvZ3Jlc3Mge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxY2FmZSwgI2ZjNmY4Nyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRzbG93VHJhbnNpdGlvbiAkZWFzaW5nLCBvcGFjaXR5ICRzbG93VHJhbnNpdGlvbiAkZWFzaW5nO1xyXG4gICAgICB9XHJcbiAgICAgICYtaG9mIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FkOWU3NSAwJSwgIzliOGU2ZCAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcHJlYWRfYmFyX3N0YXR1cyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6ICR4U21hbGxGb250U2l6ZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNpbGVudCB7XHJcbiAgICAuc3ByZWFkX2Jhcl9zdGF0dXMge1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAka2V5Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53cml0ZXIge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLndyaXRlcl9jYXB0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAkbWluaW11bUZvbnRTaXplO1xyXG4gICAgICBjb2xvcjogJGtleUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZV9uZXdzSW5mbyB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEodGFibGV0SG9yaXpvbnRhbCkge1xyXG4gIC5hcnRpY2xlX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5hcnRpY2xlX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogIDMwLjY5NCU7XHJcbiAgICAgIG1hcmdpbjogMy45NTklIDMuOTU5JSAwIDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5hcnRpY2xlX3RodW1iIHtcclxuICAgICAgICAuYXJ0aWNsZV90aHVtYl9pbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRsaXR0bGVTbG93VHJhbnNpdGlvbiAkZWFzaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVvcGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cm9waHkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDJweCAvIDIpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5raXJha2lyYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTY0cHggLyAyKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1cnRhaW5SIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VydGFpbkwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnRpY2xlX2hlYWRlciB7XHJcbiAgICAgICAgLmFydGljbGVfdGl0bGUge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogODRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vbiB7XHJcbiAgICAgICAgLmFydGljbGVfdGh1bWIge1xyXG4gICAgICAgICAgLmFydGljbGVfdGh1bWJfaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiAkZGVmYXVsdFNjYWxlUGx1cyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwLjVweCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBlb3BsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHJvcGh5IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmtpcmFraXJhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jdXJ0YWluUiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY3VydGFpbkwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ByZWFkIHtcclxuICAgIC5zcHJlYWRfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgLnNwcmVhZF9iYXIge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZV9saXN0LFxyXG4gIC5zZWFyY2hfbGlzdCB7XHJcbiAgICAuYXJ0aWNsZV9pdGVtLXZlcnRpY2FsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUNvbG9yO1xyXG4gICAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVfdGh1bWIge1xyXG4gICAgICAgICAgLmFydGljbGVfdGh1bWJfaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wZW9wbGUsXHJcbiAgICAgICAgICAudHJvcGh5LFxyXG4gICAgICAgICAgLmtpcmFraXJhLFxyXG4gICAgICAgICAgLmN1cnRhaW5SLFxyXG4gICAgICAgICAgLmN1cnRhaW5MIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnRpY2xlX3RodW1iX25ldyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNDVweCBzb2xpZCAkcG90ZWxDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltdW1Gb250U2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVfaGVhZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAuYXJ0aWNsZV90aXRsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbGFyZ2VGb250U2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9ib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAuc3ByZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgLnNwcmVhZF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNwcmVhZF9iYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndyaXRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShwYykge1xyXG4gIC5zcHJlYWQge1xyXG4gICAgLnNwcmVhZF90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuc3ByZWFkX2JhciB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgLmllT2JqZWN0Rml0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7J1xyXG4gIH1cclxuICAuY2lyY2xlIHtcclxuICAgICYudmlldyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDAgMCAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgLmJ0bl9saW5rIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICAuaGVhZGVyX3BjIHtcclxuICAgICAgLmhlYWRlcl9sb2dvX3BvdGVsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9sb2dvX21lZGlhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnJhbmQge1xyXG4gICAgICAgIC5yYW5kX3NlcmlmIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYW5kX3BlcnNvbiB7XHJcbiAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYW5kX3pvbmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyX2NvbnRlbnQge1xyXG4gICAgICAuZm9vdGVyX3NlYXJjaCB7XHJcbiAgICAgICAgLmZvb3Rlcl9zZWFyY2hfYnRuIHtcclxuICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyX25hdiB7XHJcbiAgICAgICAgLmZvb3Rlcl9uYXZfaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwcmVhZCB7XHJcbiAgICAuc3ByZWFkX2JhciB7XHJcbiAgICAgIC5zcHJlYWRfYmFyX3Byb2dyZXNzIHtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3Age1xyXG4gICAgLmNvbmNlcHQge1xyXG4gICAgICAuY29uY2VwdF9iZyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXNrLXNpemU6IGF1dG87XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb25jZXB0X2hlYWRpbmcsXHJcbiAgICAgIC5jb25jZXB0X2Rlc2Mge1xyXG4gICAgICAgICYub250aGV3YXRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8uY29uY2VwdF9kZXNjIHtcclxuICAgICAgLy8gIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgLy8gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgIC5uZXdzIHtcclxuICAgICAgLm5ld3NfbGlzdCB7XHJcbiAgICAgICAgLm5ld3NfaXRlbSB7XHJcbiAgICAgICAgICAubmV3c19sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZSB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLW5ld3Mge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAucG9zdF9oZWFkZXIge1xyXG4gICAgICAgIC5wb3N0X2JveCB7XHJcbiAgICAgICAgICAucG9zdF9sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF0ZXN0IHtcclxuICAgICAgLmxhdGVzdF9pdGVtIHtcclxuICAgICAgICAubGF0ZXN0X2FydGljbGUge1xyXG4gICAgICAgICAgLmxhdGVzdF9oZWFkZXIge1xyXG4gICAgICAgICAgICAubGF0ZXN0X2JveCB7XHJcbiAgICAgICAgICAgICAgLmxhdGVzdF9sb2dvIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJjaGl2ZSB7XHJcbiAgICAuYXJjaGl2ZV9zZWMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIC5hcmNoaXZlX25ld3Mge1xyXG4gICAgICAgIC5hcmNoaXZlX25ld3NfaGVhZGluZyB7XHJcbiAgICAgICAgICAuYXJ0aWNsZV9uZXdzX2ltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZSB7XHJcbiAgICAucGFnZV9zZWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaCB7XHJcbiAgICAuc2VjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICAuc2VhcmNoX2J0biB7XHJcbiAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dGluZy9zZXR0aW5nXCI7XHJcblxyXG4udG9wIHtcclxuICAudG9wX2ZhZGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLmFydGljbGVfdGh1bWIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXlDb2xvcjtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlX3RodW1iX2ltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZV90aHVtYl9uZXcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjIHtcclxuICAgIC5zZWNfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICR0b3BIMUZvbnRTaXplU3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogJGtleUNvbG9yO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIH1cclxuICAgIC5tdl9iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLnBlb3BsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA1MDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5tb3ZlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgJjEge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvb3BMZWZ0IDIwMHMgLTEwMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvb3BSaWdodCAyMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3RvcCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AsXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhTbWFsbEZvbnRTaXplO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRvcmdCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgJi0wMSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlcmlmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0wMiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA2JTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDlweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGVyc29uU2xpZGUxIDMuOXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwZXJzb25TbGlkZTIgMy45cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0wMyB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDM5JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0wNCB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICBsZWZ0OiAzMSU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyODlweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTElO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0wNSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNDUlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDYyJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI5M3B4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMDYge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTglO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUzJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4MXB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zZXJpZiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg4JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMDcge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMDgge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTEzJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA3OSU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOThweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTA5IHtcclxuICAgICAgICAgICAgICBib3R0b206IC04JTtcclxuICAgICAgICAgICAgICBsZWZ0OiA5MyU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzODFweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0xMSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDRweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0xMiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAzNSU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjYlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTg5cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0xMyB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzUlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMyN3B4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMTQge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogOTglO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMxN3B4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwZXJzb25TbGlkZTEgNHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwZXJzb25TbGlkZTIgNHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMTUge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1JTtcclxuICAgICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0xNiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjUxcHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0xNyB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTclO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDU5JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMTgge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTE1JTtcclxuICAgICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNzJweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGVyc29uU2xpZGUxIDQuMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwZXJzb25TbGlkZTIgNC4ycyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0xOSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICBsZWZ0OiA3MiU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDNweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTIwIHtcclxuICAgICAgICAgICAgICBib3R0b206IC0zMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEyJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNDdweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGVyc29uU2xpZGUxIDMuOHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwZXJzb25TbGlkZTIgMy44cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlcmlmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTclO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXZfbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzbW9rZUltZztcclxuICAgICAgLm12X2xvZ29fcG90ZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm12X2xvZ29fbWVkaWEge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXZfY2F0Y2hwaHJhc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHNtb2tlSW1nO1xyXG4gICAgICAmLngge1xyXG4gICAgICAgIGJvdHRvbTogMTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdl9wb3N0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmLngge1xyXG4gICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmNlcHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgLmNvbmNlcHRfaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3NzL2NvbmNlcHRfYmdfc3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmNlcHRfYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIG1hc2stc2l6ZTogMTAwJSAyMDAlO1xyXG4gICAgICBtYXNrLXBvc2l0aW9uOiAwIC0xMDAlO1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAsIHJnYigyNTUsIDI1NSwgMjU1KSAyMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY29uY2VwdF9sb2dvIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBzbW9rZUltZztcclxuICAgIH1cclxuICAgIC5jb25jZXB0X2hlYWRpbmcge1xyXG4gICAgICBsaW5lLWhlaWdodDogJG1lZGl1bUxpbmVIZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHRvcEgxRm9udFNpemVTcDI7XHJcbiAgICAgIEBpbmNsdWRlIHNtb2tlVGV4dDtcclxuICAgIH1cclxuICAgIC5jb25jZXB0X2Rlc2Mge1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR3aWRlTGV0dGVyU3BhY2luZztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsYXJnZUxpbmVIZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNtb2tlVGV4dDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3Mge1xyXG4gICAgLnNlY190aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NfaGVhZGluZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkd2lkZUxldHRlclNwYWNpbmc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGNsZWFyTGluZUhlaWdodDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzX29wZW5pbmdob3VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NfdGh1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYXJrLFxyXG4gICAgICAgICYtYmxhbmsge1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c190aHVtYl9pbWcge1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3c190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWRpdW1MaW5lSGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkeExhcmdlRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NfaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3c19sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXBvcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCA1JTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5Q29sb3I7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJG9yZ0JvcmRlclJhZGl1cztcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4ICRrZXlDb2xvcjtcclxuICAgIH1cclxuICAgIC5yZXBvcnRfaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAucmVwb3J0X2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRvcEgxRm9udFNpemVTcDtcclxuICAgICAgfVxyXG4gICAgICAucmVwb3J0X3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0X2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR3aWRlTGV0dGVyU3BhY2luZztcclxuICAgICAgICBsaW5lLWhlaWdodDogJHhMYXJnZUxpbmVIZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbGFyZ2VGb250U2l6ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGxhcmdlRm9udFNpemU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvdGVsQ29sb3I7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnIyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW11bUZvbnRTaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBvdGVsQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlcG9ydF9sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDAgYXV0bztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE1MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc3BIb3Jpem9udGFsKSB7XHJcbiAgLnRvcCB7XHJcbiAgICAubXYge1xyXG4gICAgICAubXZfbG9nbyB7XHJcbiAgICAgICAgLm12X2xvZ29fcG90ZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXZfbG9nb19tZWRpYSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tdl9jYXRjaHBocmFzZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tdl9wb3N0IHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEodGFibGV0VmVydGljYWwpIHtcclxuICAudG9wIHtcclxuICAgIC5tdiB7XHJcbiAgICAgIC5tdl9iZyB7XHJcbiAgICAgICAgLnBlb3BsZSB7XHJcbiAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICAgJi0wMSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLjUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzJweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLTAyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjklO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjZweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi0wMyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI4cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi0wNCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE3cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC0xMSU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMDUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNnB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLTA2IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTElO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjdweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMDcge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0OXB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLTA4IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI5JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDc3JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE0cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMDkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlcmlmIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC01NSU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNS41JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMTEge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE5cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi0xMiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMTMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzElO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTdweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi0xNCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDY4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzQzcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMTUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDElO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTI1JTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLTE2IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTlweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi0xNyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC03JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU3JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjYxcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtMTgge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3OSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MiU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLTE5IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi0yMCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzM2cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VyaWYge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NSU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tdl9sb2dvIHtcclxuICAgICAgICAubXZfbG9nb19wb3RlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAmLngge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdl9sb2dvX21lZGlhIHtcclxuICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICYueCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubXZfY2F0Y2hwaHJhc2Uge1xyXG4gICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICYueCB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm12X3Bvc3Qge1xyXG4gICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgJi54IHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEodGFibGV0SG9yaXpvbnRhbCkge1xyXG4gIC50b3Age1xyXG4gICAgLnNlYyB7XHJcbiAgICAgIC5zZWNfdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdG9wSDFGb250U2l6ZVBjO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWNfZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXYge1xyXG4gICAgICAubXZfbG9nbyB7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAubXZfbG9nb19wb3RlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdl9sb2dvX21lZGlhIHtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm12X2NhdGNocGhyYXNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tdl9wb3N0IHtcclxuICAgICAgICByaWdodDogOTBweDtcclxuICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25jZXB0IHtcclxuICAgICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgICAgLmNvbmNlcHRfaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2Nzcy9jb25jZXB0X2JnX3BjLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbmNlcHRfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuY29uY2VwdF9ib3gge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb25jZXB0X2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdG9wSDFGb250U2l6ZVBjO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb25jZXB0X2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkeExhcmdlRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzIHtcclxuICAgICAgLm5ld3NfbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLm5ld3NfaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNDcuNTI1JTtcclxuICAgICAgICAgIG1hcmdpbjogNC45NSUgNC45NSUgMCAwO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3NfaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVkaXVtTGluZUhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC5uZXdzX3RodW1iIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdFRyYW5zaXRpb24gJGVhc2luZztcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRsaXR0bGVTbG93VHJhbnNpdGlvbiAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAubmV3c190aHVtYiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICRkZWZhdWx0U2NhbGVNaW51cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRvcmdCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAkZGVmYXVsdFNjYWxlUGx1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzX3RodW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMxNnB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcG9ydCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMTAwcHggJGxvZ29BZGp1c3Q7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAucmVwb3J0X2hlYWRlciB7XHJcbiAgICAgICAgLnJlcG9ydF9oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHRvcEgxRm9udFNpemVQYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlcG9ydF9jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVwb3J0X2xvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEocGMpIHtcclxuICAudG9wIHtcclxuICAgIC5tdiB7XHJcbiAgICAgIC5tdl9sb2dvIHtcclxuICAgICAgICAubXZfbG9nb19wb3RlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdl9sb2dvX21lZGlhIHtcclxuICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm12X2NhdGNocGhyYXNlIHtcclxuICAgICAgICB3aWR0aDogNjQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHBjV2lkZSkge1xyXG4gIC50b3Age1xyXG4gICAgLnJlcG9ydCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGUge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIC5zZWMge1xyXG4gICAgLnNlY190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNpbmdsZUgxRm9udFNpemVTcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3Qge1xyXG4gICAgLnBvc3RfaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgLnBvc3RfdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGxMaW5lSGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcG9zdEgxRm9udFNpemVTcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3RfY29udGVudCB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgLm10MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAubXQxMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAubXQyMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubXQ0MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWIyMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubWI0MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAucmVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDUwMDtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWRpdW1MaW5lSGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6ICR4U21hbGxGb250U2l6ZTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWRpdW1MaW5lSGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcG9zdEgyRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVkaXVtTGluZUhlaWdodDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBvc3RIM0ZvbnRTaXplO1xyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJG1lZGl1bUxpbmVIZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRwb3N0SDRGb250U2l6ZTtcclxuICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHhMYXJnZUxpbmVIZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRwb3RlbENvbG9yO1xyXG4gICAgICAgICYubGluayB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHBvdGVsQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVkaXVtTGluZUhlaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAueW91dHViZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdpdHRlci13aWRnZXQsXHJcbiAgICAgIC50d2l0dGVyLXR3ZWV0LXJlbmRlcmVkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYmxvY2sxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzkzOTQ4ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMTRweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5Mzk0OGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXRIb3Jpem9udGFsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldEhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0SG9yaXpvbnRhbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0X3NucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgLnBvc3Rfc25zX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGtleUNvbG9yO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0VHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhcy1zbWFsbC1mb250LXNpemUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW46IDVweCAwIDFlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSh0YWJsZXRIb3Jpem9udGFsKSB7XHJcbiAgLnNpbmdsZSB7XHJcbiAgICAuc2VjIHtcclxuICAgICAgLnNlY190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpbmdsZUgxRm9udFNpemVQYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3Qge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3RfaGVhZGVyIHtcclxuICAgICAgICAucG9zdF90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRwb3N0SDFGb250U2l6ZVBjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucG9zdF90aHVtYiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgICAucG9zdF9jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0Rm9udENvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5saW5rIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0VHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkZGVmYXVsdEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3Rfc25zIHtcclxuICAgICAgICAucG9zdF9zbnNfaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkcG90ZWxDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHBjV2lkZSkge1xyXG4gIC5zaW5nbGUge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvZiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjQjJBMjc3O1xyXG4gIC5zZWNfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkaG9mSDFGb250U2l6ZVNwO1xyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICAuaG9mX2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaG9mQ29sb3I7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaG9mQ29sb3I7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZV9pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5hcnRpY2xlX2hlYWRlciB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIC5hcnRpY2xlX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRsYXJnZUZvbnRTaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlX3RodW1iIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3JpdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC53cml0ZXJfY2FwdGlvbiB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRob2ZDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHRhYmxldEhvcml6b250YWwpIHtcclxuICAuaG9mIHtcclxuICAgIC5zZWNfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRob2ZIMUZvbnRTaXplUGM7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZV9saXN0IHtcclxuICAgICAgLmFydGljbGVfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5hcnRpY2xlIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuYXJ0aWNsZV9oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICAuYXJ0aWNsZV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXJ0aWNsZV90aHVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cml0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dGluZy9zZXR0aW5nXCI7XHJcbkBpbXBvcnQgXCIuLi9tb2R1bGVzL3NpbmdsZS1jb21tb25cIjtcclxuQGltcG9ydCBcIi4uL21vZHVsZXMvaG9mXCI7XHJcblxyXG4uc2luZ2xlLXJlY2VudCB7XHJcbiAgLnBvc3Qge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnBvc3RfaGVhZGVyIHtcclxuICAgICAgLnBvc3RfaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wb3N0X2NhdGVnb3J5IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0X2RhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICR4U21hbGxGb250U2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0X3NpdHVhdGlvbiB7XHJcbiAgICAgIC5wb3N0X3V3YXNhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3RfdGFnIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAxMDBweDtcclxuICAgICAgLnBvc3RfdGFnX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGxGb250U2l6ZTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0Rm9udENvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHRGb250Q29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkb3JnQm9yZGVyUmFkaXVzO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyMnXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWxhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHRhYmxldEhvcml6b250YWwpIHtcclxuICAuc2luZ2xlLXJlY2VudCB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgIC5wb3N0X3RodW1iIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3N0X3NpdHVhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdF91d2FzYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3RfdGFnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIC5wb3N0X3RhZ19pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWxhdGlvbiB7XHJcbiAgICAgIC5hcnRpY2xlX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHBjV2lkZSkge1xyXG4gIC5zaW5nbGUtcmVjZW50IHtcclxuICAgIC5wb3N0IHtcclxuICAgICAgLnBvc3RfdGh1bWIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dGluZy9zZXR0aW5nXCI7XHJcbkBpbXBvcnQgXCIuLi9tb2R1bGVzL3NpbmdsZS1jb21tb25cIjtcclxuQGltcG9ydCBcIi4uL21vZHVsZXMvaG9mXCI7XHJcblxyXG4uc2luZ2xlLW5ld3Mge1xyXG4gIC5wb3N0IHtcclxuICAgIC5wb3N0X2hlYWRlciB7XHJcbiAgICAgIC5wb3N0X3N0YXR1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wb3N0X2xvZ28ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3RfdHlwZSBhLFxyXG4gICAgICAgIC5wb3N0X2RhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0X3R5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0X2RhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wb3N0X2luZm8ge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMjBweCA1cHggMCAwO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdF90aHVtYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXRlc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAuc2VjX3RpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF0ZXN0X2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAubGF0ZXN0X3RodW1iIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRvcmdCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXRlc3RfaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC5sYXRlc3Rfc3RhdHVzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLmxhdGVzdF9sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXRlc3RfdHlwZSBhLFxyXG4gICAgICAgICAgLmxhdGVzdF9kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkeFNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGF0ZXN0X3R5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXRlc3RfZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF0ZXN0X3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbExpbmVIZWlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhMYXJnZUZvbnRTaXplO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF0ZXN0X2luZm8ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggMCAwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEodGFibGV0SG9yaXpvbnRhbCkge1xyXG4gIC5zaW5nbGUtbmV3cyB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgIC5wb3N0X2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAucG9zdF9ib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAucG9zdF9pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbGFyZ2VGb250U2l6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0X2xvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXRlc3Qge1xyXG4gICAgICAuc2VjX3RpdGxlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXRlc3RfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUNvbG9yO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXRlc3RfYXJ0aWNsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXRlc3RfdGh1bWIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXRlc3RfaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAubGF0ZXN0X3RpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRsYXJnZUZvbnRTaXplO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGF0ZXN0X2JveCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAubGF0ZXN0X2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcIi4uL3NldHRpbmcvc2V0dGluZ1wiO1xyXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9ob2ZcIjtcclxuXHJcbi5hcmNoaXZlIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAuYXJjaGl2ZV9zZWMge1xyXG4gICAgLnNlY190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGFyY2hpdmVIMUZvbnRTaXplU3A7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZV9saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuYXJjaGl2ZV9uZXdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hcmNoaXZlX25ld3NfaGVhZGluZyB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFyY2hpdmVfbmV3c190aXRsZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR3aWRlTGV0dGVyU3BhY2luZztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjbGVhckxpbmVIZWlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFyY2hpdmVfbmV3c19vcGVuaW5naG91ciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGxGb250U2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVfbmV3c19pbWcge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGVfbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuYXJ0aWNsZV9pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFydGljbGVfdGh1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAucGVvcGxlLFxyXG4gICAgICAgICAgICAuYXJ0aWNsZV90aHVtYl9uZXcge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcGFyayxcclxuICAmLWJsYW5rLFxyXG4gICYtcG90ZXl1LFxyXG4gICYtaGFra291IHtcclxuICAgIC5hcnRpY2xlX3RodW1iX25ldyB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHRhYmxldEhvcml6b250YWwpIHtcclxuICAuYXJjaGl2ZSB7XHJcbiAgICAuYXJjaGl2ZV9zZWMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAuYXJ0aWNsZV9saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICYtMCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6ICR0b3BIMUZvbnRTaXplUGM7XHJcbiAgICAgICAgJi1ubyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRhcmNoaXZlSDFGb250U2l6ZU5vSW1nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VjX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuYXJjaGl2ZV9uZXdzIHtcclxuICAgICAgICAuYXJjaGl2ZV9uZXdzX2hlYWRpbmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuYXJjaGl2ZV9uZXdzX3RpdGxlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR3aWRlTGV0dGVyU3BhY2luZztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNsZWFyTGluZUhlaWdodDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAuYXJ0aWNsZV9pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgLmFydGljbGVfdGh1bWIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dGluZy9zZXR0aW5nXCI7XHJcblxyXG4ucGFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIC5zZWMge1xyXG4gICAgLnNlY190aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbWVkaXVtTGluZUhlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkcGFnZUgxRm9udFNpemVTcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Vfc2VjIHtcclxuICAgIC5wYWdlX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAucGFnZV9saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJHBvdGVsQ29sb3I7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogJHBvdGVsQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlX2xlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRsYXJnZUZvbnRTaXplO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgZGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5Q29sb3I7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlX2hlYWRpbmcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkeExhcmdlTGluZUhlaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGxhcmdlRm9udFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2VfbGlzdCB7XHJcbiAgICAgICAgLnBhZ2VfaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFnZS1jb250YWN0IHtcclxuICAgIC5wYWdlX21haWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAucGFnZV9tYWlsX2hlYWRpbmcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVkaXVtTGluZUhlaWdodDtcclxuICAgICAgICBmb250LXNpemU6ICRwYWdlSDJGb250U2l6ZTtcclxuICAgICAgfVxyXG4gICAgICAucGFnZV9tYWlsX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGxGb250U2l6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wYWdlLTQwNCB7XHJcbiAgICAucGFnZV9zZWMge1xyXG4gICAgICAucGFnZV9jb250ZW50IHtcclxuICAgICAgICAucGFnZV9oZWFkaW5nIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAuYnRuX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEodGFibGV0SG9yaXpvbnRhbCkge1xyXG4gIC5wYWdlIHtcclxuICAgIC5zZWMge1xyXG4gICAgICAuc2VjX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRwYWdlSDFGb250U2l6ZVBjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZV9zZWMge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlX2NvbnRlbnQge1xyXG4gICAgICAgIC5wYWdlX2xpbmsge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHRUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRlZmF1bHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlX2xpc3Qge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgLnBhZ2VfaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAuYnRuX2xpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEocGNXaWRlKSB7XHJcbiAgLnBhZ2Uge1xyXG4gICAgLnBhZ2Vfc2VjIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcIi4uL3NldHRpbmcvc2V0dGluZ1wiO1xyXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9ob2ZcIjtcclxuXHJcbi5zZWFyY2gge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAuc2VjIHtcclxuICAgIC5zZWNfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRwYWdlSDFGb250U2l6ZVNwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3dvcmQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJHhMYXJnZUZvbnRTaXplO1xyXG4gIH1cclxuICAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLnNlYXJjaF9sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDIxcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5Q29sb3I7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRrZXlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2hfYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ub3RoaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2VhcmNoX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5sYXRlc3RfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIC5sYXRlc3RfdGh1bWIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG9yZ0JvcmRlclJhZGl1cztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhdGVzdF9oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmxhdGVzdF9zdGF0dXMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAubGF0ZXN0X2xvZ28ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhdGVzdF90eXBlIGEsXHJcbiAgICAgICAgICAubGF0ZXN0X2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR4U21hbGxGb250U2l6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXRlc3RfdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhdGVzdF9kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXRlc3RfdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsTGluZUhlaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkeExhcmdlRm9udFNpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXRlc3RfaW5mbyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGxGb250U2l6ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSh0YWJsZXRIb3Jpem9udGFsKSB7XHJcbiAgLnNlYXJjaCB7XHJcbiAgICAuc2VjIHtcclxuICAgICAgLnNlY190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcGFnZUgxRm9udFNpemVQYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaF9saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAubGF0ZXN0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlDb2xvcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGF0ZXN0X2FydGljbGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGF0ZXN0X3RodW1iIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGF0ZXN0X2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgLmxhdGVzdF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbGFyZ2VGb250U2l6ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhdGVzdF9ib3gge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgLmxhdGVzdF9sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/