@charset "UTF-8";
* {
  box-sizing: border-box;
}

/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
/* ========================================
    
    base
        タグに直接効かせるスタイル

    INDEX
        - common
        - anti-aliasing
        - form

======================================== */
/* ========================================
    common
======================================== */
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

/* ========================================
    anti-aliasing
======================================== */
/* ========================================
    form
======================================== */
@media screen and (max-width: 780px) {
  input,
  textarea,
  select {
    font-size: 16px;
  }
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-size: 1em;
  border-radius: 0;
  -webkit-box-sizing: content-box;
  appearance: button;
  border: none;
  box-sizing: border-box;
}

button::-webkit-search-decoration,
input[type="submit"]::-webkit-search-decoration,
input[type="reset"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}

button::focus,
input[type="submit"]::focus,
input[type="reset"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

/* ========================================
    
    parts
        付けるだけで動くスタイルのパーツ

    INDEX
        - element
        - layout
        - font
        - color
        - margin, padding
        - border
        - table
        - form

======================================== */
/* ========================================
    element
======================================== */
@media not screen and (min-width: 1081px) {
  .xl-elem {
    display: none !important;
  }
}

.xl-elem--inline {
  display: inline;
}

@media not screen and (min-width: 1081px) {
  .xl-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 781px) and (max-width: 1080px) {
  .l-elem {
    display: none !important;
  }
}

.l-elem--inline {
  display: inline;
}

@media not screen and (min-width: 781px) and (max-width: 1080px) {
  .l-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 481px) and (max-width: 780px) {
  .m-elem {
    display: none !important;
  }
}

.m-elem--inline {
  display: inline;
}

@media not screen and (min-width: 481px) and (max-width: 780px) {
  .m-elem--inline {
    display: none !important;
  }
}

@media not screen and (max-width: 480px) {
  .s-elem {
    display: none !important;
  }
}

.s-elem--inline {
  display: inline;
}

@media not screen and (max-width: 480px) {
  .s-elem--inline {
    display: none !important;
  }
}

@media not screen and (max-width: 780px) {
  .mb-elem {
    display: none !important;
  }
}

.mb-elem--inline {
  display: inline;
}

@media not screen and (max-width: 780px) {
  .mb-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 781px) {
  .pc-elem {
    display: none !important;
  }
}

.pc-elem--inline {
  display: inline;
}

@media not screen and (min-width: 781px) {
  .pc-elem--inline {
    display: none !important;
  }
}

/* ========================================
    layout
======================================== */
.al-c {
  text-align: center !important;
}

.al-r {
  text-align: right !important;
}

.al-l {
  text-align: left !important;
}

.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ========================================
    font
======================================== */
.x-small {
  font-size: 0.6em;
}

.small {
  font-size: 0.8em;
}

.large {
  font-size: 1.2em;
}

.x-large {
  font-size: 1.4em;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.link {
  color: #ed7100;
}

/* ========================================
    color
======================================== */
.c-white {
  color: white !important;
}

.c-gray {
  color: gray !important;
}

.c-black {
  color: black !important;
}

.c-red {
  color: #e32e1c !important;
}

.c-green {
  color: #30ca6f !important;
}

.c-blue {
  color: #265eb8 !important;
}

.c-yellow {
  color: #ffe300 !important;
}

.c-orange {
  color: #ed7100 !important;
}

.c-pink {
  color: #ff2d95 !important;
}

.c-purple {
  color: #7438ae !important;
}

.c-light_blue {
  color: #7cc5d9 !important;
}

.c-ocher {
  color: #b29f17 !important;
}

/* ========================================
    margin, padding
======================================== */
.mt-0 {
  margin-top: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

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

.ml-0 {
  margin-left: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

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

.ml-5 {
  margin-left: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

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

.ml-10 {
  margin-left: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

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

.ml-15 {
  margin-left: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

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

.ml-20 {
  margin-left: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

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

.ml-25 {
  margin-left: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

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

.ml-30 {
  margin-left: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

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

.ml-35 {
  margin-left: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

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

.ml-40 {
  margin-left: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

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

.ml-45 {
  margin-left: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

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

.ml-50 {
  margin-left: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

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

.ml-55 {
  margin-left: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

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

.ml-60 {
  margin-left: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

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

.ml-65 {
  margin-left: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

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

.ml-70 {
  margin-left: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

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

.ml-75 {
  margin-left: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

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

.ml-80 {
  margin-left: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

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

.ml-85 {
  margin-left: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

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

.ml-90 {
  margin-left: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

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

.ml-95 {
  margin-left: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

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

.ml-100 {
  margin-left: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

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

.ml-105 {
  margin-left: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

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

.ml-110 {
  margin-left: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

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

.ml-115 {
  margin-left: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

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

.ml-120 {
  margin-left: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

/* ========================================
    border
======================================== */
hr.solid {
  border: none;
  border-top: 1px solid;
}

hr.dot {
  border: none;
  border-top: 1px dotted;
}

hr.dash {
  border: none;
  border-top: 1px dashed;
}

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

.table th, .table td {
  border: 1px solid white;
  padding: 8px 12px;
}

.table th {
  background-color: rgba(255, 255, 255, 0.3);
}

/* ========================================
    form
======================================== */
input[type="text"],
input[type="email"],
input[type="button"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="password"],
textarea {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 4px 8px;
  border: 1px solid white;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.3);
  color: white;
  width: 100%;
  box-sizing: border-box;
  transition: 0.3s;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="button"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus {
  background-color: white;
  color: black;
}

input[type="radio"],
input[type="checkbox"] {
  position: relative;
  display: inline-block;
  margin-top: 2px;
  margin-right: 8px;
  margin-bottom: 8px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  background-color: black;
  border: white solid 1px;
  appearance: none;
  transition: all 0.16s ease-out 0s;
}

input[type="radio"]:checked:before,
input[type="checkbox"]:checked:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 12px;
  text-align: center;
}

input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

input[type="checkbox"]:checked:after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 3px solid #e32e1c;
  border-right: 3px solid #e32e1c;
}

input[type="radio"] {
  border-radius: 100%;
}

input[type="radio"]:checked {
  background-color: #e32e1c;
}

input[type="radio"]:checked:after {
  border-radius: 100%;
}

label + label input[type="radio"],
label + label input[type="checkbox"] {
  margin-left: 16px;
}

select {
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 32px;
  padding-bottom: 16px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid white;
  border-radius: 0;
  color: white;
  cursor: pointer;
  appearance: none;
}

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

.choise-select {
  position: relative;
}

.choise-select:before {
  content: '';
  position: absolute;
  top: 44%;
  right: 16px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid white;
  pointer-events: none;
}

.choise-select select {
  width: 100%;
  appearance: none;
}

.js-selectFile .js-upload {
  display: none;
}

/* ========================================
    modules
        外部プラグインなどで使うもの
======================================== */
/* ========================================
    機能
        アコーディオンとして使う際に最低限必要な機能
======================================== */
.js-accordion-body {
  display: none;
}

.js-accordion-body.is-open {
  display: block;
}

.js-accordion-title {
  cursor: pointer;
}

/* ========================================
    デザイン
        見た目の関するところ
======================================== */
.ac-menu dt {
  position: relative;
  cursor: pointer;
  margin-top: 16px;
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  letter-spacing: 0.15em;
  border: 1px solid white;
  box-shadow: 0 0 0 0px white, 0 0 0 2px black, 0 0 0 4px white;
}

.ac-menu dt.js-open, .ac-menu dt.fixed-open {
  color: black;
  background-color: white;
}

.ac-menu dt.js-open:before, .ac-menu dt.js-open:after, .ac-menu dt.fixed-open:before, .ac-menu dt.fixed-open:after {
  background: black;
}

.ac-menu dt.js-open:after, .ac-menu dt.fixed-open:after {
  transform: rotate(0deg);
}

.ac-menu dt:before, .ac-menu dt:after {
  content: '';
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 1px;
  background-color: white;
  transition: 0.3s;
}

.ac-menu dt:after {
  transform: rotate(90deg);
}

.ac-menu dd {
  margin-top: 1px;
  padding: 12px;
  border: 1px solid white;
}

/* ========================================
    components
        共通で使うパーツを書くスタイル
======================================== */
/* ========================================

    common
        共通に使えるパーツ

    INDEX
        - wrapper

======================================== */
/* ========================================
    wrapper
======================================== */
.wrapper {
  overflow: hidden;
}

/* ========================================
    
    sns
        ソーシャルメディア系のスタイル

    INDEX
        - menu

======================================== */
/* ========================================
    
======================================== */
.sns {
  display: flex;
  justify-content: center;
  position: absolute;
  right: 25px;
  top: 0;
}

.sns__item {
  margin-right: 6.9vw;
  display: inline-block;
}

.sns__item:last-child {
  margin-right: 0;
}

.sns img,
.sns svg {
  height: 4.9vw;
  max-height: 23px;
  fill: white;
}

.sns__wrap {
  position: relative;
  padding: 0 10px;
}

.sns__wrap a {
  padding: 10px 0;
}

.info-pager i {
  opacity: 0.8;
}

/* ========================================

    support
        サポートのパーツ

    INDEX
        - mypage-table

======================================== */
/* ========================================
    mypage-table
======================================== */
.mypage-table__td--l {
  width: 45%;
}

.mypage-table__td--r {
  width: 55%;
}

/* ========================================

    title
        見出しのパーツ

    INDEX
        - section
        - main
        - sub

======================================== */
/* ========================================
    global
        大見出し
======================================== */
.section-title {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}

.section-title:before, .section-title:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 4px;
  z-index: -1;
}

.section-title:before {
  background: repeating-linear-gradient(90deg, white 0, white 10px, transparent 10px, transparent 20px);
}

.section-title:after {
  border: 1px solid white;
}

.section-title span {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 16px;
  border: 1px solid white;
  font-size: 2rem;
  text-align: center;
  background-color: black;
  max-width: 95%;
}

/* ========================================
    main
        中見出し
======================================== */
.main-title {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  padding: 8px 10px;
  font-size: 1.6rem;
  overflow: hidden;
}

.main-title:before, .main-title:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  height: 1px;
  background-color: white;
  z-index: -1;
}

.main-title:before {
  top: 0;
}

.main-title:after {
  bottom: 0;
}

/* ========================================
    sub
        子見出し
======================================== */
.sub-title, .sub-title__border {
  font-size: 1.5rem;
  color: #ed7100;
}

.sub-title__border {
  padding-left: 8px;
  border-left: 4px solid #ed7100;
}

.sub-title--small {
  font-size: 1.2rem;
}

/* ========================================

    btn
        ボタンのスタイル

    INDEX
        - class
        - normal
        - special

======================================== */
.js-selectFile .choise-file-btn, .btn-100, .btn-50, .btn-30, .btn-30--right, .btn-30--left {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px;
  color: black !important;
  text-decoration: none !important;
  text-align: center;
  font-weight: bold;
  background-color: #ff983b;
  background-image: radial-gradient(#000 4px, transparent 5px), url(/images/common/imege_bk_net_2x.png);
  background-size: 24px 24px, 13px;
  background-position: right, center;
  background-repeat: no-repeat, repeat;
}

.btn-special-100, .btn-special-50 {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 32px 8px;
  color: black !important;
  text-decoration: none !important;
  text-align: center;
  font-weight: bold;
  background-color: #85d9f1;
  background-image: url(/images/common/imege_bk_net_2x.png);
  background-size: 13px;
  background-repeat: repeat;
  background-position: center;
}

.js-selectFile .choise-file-btn, .btn-100, .btn-special-100 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 80%;
}

.btn-50, .btn-special-50 {
  display: inline-block;
  width: 49%;
}

.btn-30, .btn-30--right, .btn-30--left {
  display: block;
  width: 30%;
}

/* ========================================
    normal
        よく使うボタン
======================================== */
.btn-30, .btn-30--right, .btn-30--left {
  margin: auto;
}

.btn-30--right {
  margin-right: 0;
  margin-left: auto;
}

.btn-30--left {
  margin-right: auto;
  margin-left: 0;
}

/* ========================================
    special
        特別目立たせたいボタン
======================================== */
/* ========================================
    more
======================================== */
.btn-more {
  position: relative;
  display: table;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px 16px;
  border: 1px solid white;
  text-decoration: none !important;
  text-align: center;
  background-color: black;
}

@media screen and (min-width: 780px) {
  /* ========================================
  
    hover
        ホバーの動きはここに定義して、
        %始まりのクラスをextendsして使いたい

    INDEX
        - opacity

======================================== */
  /* ========================================
    opacity
======================================== */
}

/* ========================================
    pages
        ページごとに独立するスタイル
======================================== */
/* ========================================

    index
        indexページのみで使うスタイル

    INDEX
        - main

======================================== */
/* ========================================
    news
======================================== */
#detailArea:not(img):not(p) {
  margin: 20px 10px;
  font-size: 12px;
  padding: 0 0 8px;
  line-height: 1.5em;
}

#detailArea img {
  margin: 0 auto;
  padding: 0 0 5px 0;
  height: auto;
  vertical-align: top;
}

#detailArea a:not(.btn) {
  color: #e32e1c;
}

#detailArea .btn {
  text-decoration: none;
  background: #e60012;
  color: #fff;
  padding: 15px;
  text-align: center;
  position: relative;
  transition: .3s;
  margin: 0px 20px;
  display: block;
  font-weight: bold;
}

#detailArea .btn a {
  text-decoration: none;
  color: #fff !important;
  font-size: 13px;
  display: block;
  font-weight: bold;
}

#detailArea .btn::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: .1em;
  right: 8%;
  margin: auto;
  width: .6em;
  height: .6em;
  border-top: .08em solid #fff;
  border-right: .08em solid #fff;
  transform: rotate(45deg);
  transition: .3s;
}

/* ========================================
    mailmagazin
======================================== */
.important_News {
  border: 1px #e32e1c solid;
  padding: 10px;
  width: 97%;
  margin: 20px auto;
  color: #e32e1c;
}

.important_News p {
  font-size: 11px;
  line-height: 1.4em;
}

.important_News p.important_News--title {
  font-size: 12px;
  font-weight: bold;
  color: #e32e1c;
  margin-bottom: 3px;
}

.important_News a {
  color: #e32e1c;
}

.app_news {
  display: flex;
  justify-content: space-between;
  margin: 10px auto 10px;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  padding: 10px 15px;
}

.app_news .icon {
  width: 18%;
  background: none;
}

.app_news .text {
  width: 82%;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.7);
}

.app_news .text span {
  font-size: 11px;
  font-weight: bold;
  display: block;
  color: #fff;
  margin-bottom: 4px;
}

.app_news img {
  width: 38px;
  display: block;
}

.regist-icon-list {
  display: flex;
  justify-content: center;
}

.regist-icon-list__item {
  width: 24%;
  text-align: center;
  background-color: white;
  margin: 0 4px;
  font-size: 1.2rem;
  padding: 6px 0;
}

.regist-icon-list__item a {
  color: black;
  text-decoration: none;
}

.regist-list-box li {
  position: relative;
  margin-top: 16px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 16px;
  border: 1px solid white;
  box-shadow: 0 0 0 0px white, 0 0 0 2px black, 0 0 0 4px white;
}

.regist-list-box li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  border-top: 1px solid white;
  border-right: 1px solid white;
  vertical-align: middle;
  transform: rotate(135deg);
}

.regist-list-box li a {
  display: block;
  padding: 8px;
  text-decoration: none;
}

.num_hd {
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 5px;
}

.career-list__item {
  margin-bottom: 10px;
}

.career-list__item .a-logo {
  width: 80.5px;
  vertical-align: middle;
}

.career-list img[src$="docomo.png"] {
  width: 78px;
}

.credit-list {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
}

.credit-list__item {
  margin-right: 5px;
}

.credit-list img {
  vertical-align: middle;
}

.credit-list img[src$="logo_visa.png"] {
  width: 48px;
}

.credit-list img[src$="logo_mastercard.png"] {
  width: 43px;
}

.credit-list img[scr$="logo_jcb.png"] {
  width: 33px;
}

.credit-list img[src$="logo_amex.jpg"] {
  width: 46.5px;
}

.credit-list img[src$="logo_diners.png"] {
  width: 52px;
}

form table:not([class]) {
  margin-bottom: 40px;
  width: 100%;
  text-align: left;
}

form table:not([class]) th, form table:not([class]) td {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

.regist h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px;
  padding-left: 10px;
  border-left: 3px solid #fff;
}

.regist p {
  margin: 10px 0;
}

.regist .wrap {
  background: rgba(255, 255, 255, 0.9);
  padding: 15px 20px;
  color: #000;
  margin: 10px 0 30px;
}

.regist .wrap a {
  color: #000;
}

.regist .takeover {
  background: rgba(255, 255, 255, 0.1);
  padding: 10px 20px 1px;
  color: #fff;
  margin: 10px 0;
  font-size: 12px;
}

.regist .takeover .sub-title {
  font-size: 14px;
  margin: 0 0 -5px;
}

.regist .creditcard {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 10px 0;
  margin: 10px 0;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
}

.regist .creditcard li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 35px;
}

.regist .creditcard img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.regist .btn-100 {
  width: 100%;
}

/* ========================================

    supportページで使う

    INDEX
        - mixin
        - main

======================================== */
/* ======================================
    main
====================================== */
.contents {
  margin: 20px 10px;
  font-size: 1.3rem;
}

#login {
  text-align: center;
}

#login input[type=image] {
  max-width: 150px;
}

/* ======================================
    enq
====================================== */
#tlForm {
  display: block;
  margin: 20px auto 10px;
  padding: 10px 0 0;
  border-top: #fff solid 1px;
  text-align: center;
}

#tlForm h1 {
  padding: 0 0 10px;
  background: url(/images/common/header_title_form.png) no-repeat 50% -24px;
  -ms-background-size: 370px auto;
  background-size: 370px auto;
  height: 130px;
  border-top: #fff solid 1px;
  overflow: hidden;
  text-indent: -10000px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLmNzcyIsInNvdXJjZXMiOlsiYWRkLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL19wYXJ0cy5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvX3Nucy5zY3NzIiwiY29tcG9uZW50cy9fc3VwcG9ydC5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9faG92ZXIuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX3JlZ2lzdC5zY3NzIiwicGFnZXMvX3N1cHBvcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBT0EsQUFBQSxDQUFDLENBQUM7RUFDRSxVQUFVLEVBQUUsVUFBVTtDQUN6Qjs7QUFHRDs7OzJDQUcyQztBR2YzQzs7Ozs7Ozs7OzsyQ0FVMkM7QUFFM0M7OzJDQUUyQztBQWlCM0MsQUFBQSxHQUFHLENBQUM7RUFDQSxjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0NBQ2Y7O0FBZ0JEOzsyQ0FFMkM7QUFvQjNDOzsyQ0FFMkM7QUR1S25DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUNySzNDLEFBQUEsS0FBSztFQUNMLFFBQVE7RUFDUixNQUFNLENBQUM7SUFFQyxTQUFTLEVBQUUsSUFBSTtHQUV0Qjs7O0FBR0QsQUFBQSxNQUFNO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDbkIsU0FBUyxFQUFFLEdBQUc7RUFDZCxhQUFh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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkZC5jc3MiLCJhZGQuc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fcGFydHMuc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9fc25zLnNjc3MiLCJjb21wb25lbnRzL19zdXBwb3J0LnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fYnRuLnNjc3MiLCJjb21wb25lbnRzL19ob3Zlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcmVnaXN0LnNjc3MiLCJwYWdlcy9fc3VwcG9ydC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ09qQjtFQUNJLHVCQUFzQjtDQUN6Qjs7QUFHRDs7OzJDQUcyQztBQ2YzQzs7Ozs7Ozs7OzsyQ0FVMkM7QUFFM0M7OzJDQUUyQztBQWlCM0M7RUFDSSx1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixhQUFZO0NBQ2Y7O0FBZ0JEOzsyQ0FFMkM7QUFvQjNDOzsyQ0FFMkM7QUN1S25DO0VEcktSOzs7SUFJUSxnQkFBZTtHQUV0QjtDRjFDQTs7QUU2Q0Q7Ozs7RUFJRSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdDQUErQjtFQUUvQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHVCQUFzQjtDQU92Qjs7QUFqQkQ7Ozs7RUFZTSxjQUFhO0NBQ2Q7O0FBYkw7Ozs7RUFlTSxxQkFBb0I7Q0FDckI7O0FFdEdMOzs7Ozs7Ozs7Ozs7Ozs7MkNBZTJDO0FBRTNDOzsyQ0FFMkM7QUQ4SW5DO0VDNUlSO0lBRVEseUJBQXdCO0dBVS9CO0NKNERBOztBSW5FRztFQUNJLGdCQUFlO0NBS2xCOztBRGlJRztFQ3ZJSjtJQUlRLHlCQUF3QjtHQUUvQjtDSnVFSjs7QUcyRU87RUM5SVI7SUFFUSx5QkFBd0I7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QUFnQjtFQUNoQixzQkFBb0I7Q0FDdkI7O0FmdTdETCwwNnlDQUEwNnlDIiwiZmlsZSI6ImFkZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGFlbSBzY3NzIHRlbXBsYXRlc1xyXG4vLyAgICAgIHZlciAyLjAuM1xyXG4vL1x0XHTml6LlrZjjgrXjgqTjg4jjgavlvozjgYvjgonov73liqDjgZXjgozjgovnlKjjga5zY3Nz44OV44Kh44Kk44Or44CC5b2x6Z+/56+E5Zuy44KS54ut44KB44Gm44GC44KLXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcbkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBjb21tb25cclxuICAgICAgICDjgrXjgqTjg4jlhajkvZPjga7oqK3lrprjgIHlrprnvqnjgarjgalcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiY29tbW9uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL21peGluc1wiO1xyXG4vLyBAaW1wb3J0IFwiY29tbW9uL3Jlc2V0XCI7XHJcbi8vIEBpbXBvcnQgXCJjb21tb24vbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3BhcnRzXCI7XHJcbi8vIEBpbXBvcnQgXCJjb21tb24vYW5pbWF0aW9uXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbW9kdWxlc1xyXG4gICAgICAgIOWklumDqOODl+ODqeOCsOOCpOODs+OBquOBqeOBp+S9v+OBhuOCguOBrlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL2FjY29yZGlvblwiO1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9ieHNsaWRlcl9yZXNldFwiO1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9jYXJkXCI7XHJcbi8vIEBpbXBvcnQgXCJtb2R1bGVzL2NvbG9yYm94X3Jlc2V0XCI7XHJcbi8vIEBpbXBvcnQgXCJtb2R1bGVzL3Bob3Rvc3dpcGVcIjtcclxuLy8gQGltcG9ydCBcIm1vZHVsZXMvc2hhcmVfYnV0dG9uc1wiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgY29tcG9uZW50c1xyXG4gICAgICAgIOWFsemAmuOBp+S9v+OBhuODkeODvOODhOOCkuabuOOBj+OCueOCv+OCpOODq1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1vblwiO1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcclxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nuc1wiO1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc3VwcG9ydFwiO1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idG5cIjtcclxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdFwiO1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9tb3ZpZVwiO1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0LWVudHJ5XCI7XHJcblxyXG4vLyDjgr/jg5bjg6zjg4Pjg4jku6XkuIrjga7loLTlkIjjga7jgb/jg5vjg5Djg7zjgpLpganlv5xcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00pIHtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2hvdmVyXCI7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBwYWdlc1xyXG4gICAgICAgIOODmuODvOOCuOOBlOOBqOOBq+eLrOeri+OBmeOCi+OCueOCv+OCpOODq1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJwYWdlcy9pbmRleFwiOyAvLyB0b3DjgaDjgZHjgZjjgoPjgarjgY/jgabjgrXjgqTjg4jlhajkvZPjga7jg5Tjg7Pjg53jgqTjg7Pjg4jjgapDU1PjgYvjgYTjgabjgb7jgZlcclxuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvc3VwcG9ydFwiOyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFxyXG4gICAgYmFzZVxyXG4gICAgICAgIOOCv+OCsOOBq+ebtOaOpeWKueOBi+OBm+OCi+OCueOCv+OCpOODq1xyXG5cclxuICAgIElOREVYXHJcbiAgICAgICAgLSBjb21tb25cclxuICAgICAgICAtIGFudGktYWxpYXNpbmdcclxuICAgICAgICAtIGZvcm1cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGNvbW1vblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vICoge1xyXG4vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gfVxyXG5cclxuLy8gaHRtbCB7XHJcbi8vICAgICBmb250LXNpemU6IDYyLjUlOyAvLyAxcmVtID0gMTBweFxyXG4vLyB9XHJcblxyXG4vLyBib2R5IHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkTUFJTl9GT05UX0ZBTUlMWTtcclxuLy8gICAgIGZvbnQtc2l6ZTogMS42cmVtOyAvLyDjgrXjgqTjg4jjga7jg5njg7zjgrnjga7mloflrZfjgrXjgqTjgrpcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4vLyAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyDmqKrjgavjgZfjgZ/mmYLjga7mloflrZfmi6HlpKfjgpLpmLLjgZBcclxuLy8gfVxyXG5cclxuaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIGEge1xyXG4vLyAgICAgb3V0bGluZTogbm9uZTtcclxuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vICAgICAvLyDku6XkuIvjga7jgrPjg6Hjg7Pjg4jjgqLjgqbjg4jjgpLlpJbjgZvjgbDjgIHjgrnjg57jg5vjgafjgr/jg4Pjg5fjgZfjgZ/mmYLjga7jg4/jgqTjg6njgqTjg4jjgpLmtojjgZnjgZPjgajjgYzjgafjgY3jgb7jgZnjgIJcclxuLy8gICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuLy8gICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbi8vIH1cclxuXHJcbi8vICo6Zm9jdXMge1xyXG4vLyAgICAgb3V0bGluZTogbm9uZTtcclxuLy8gfVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGFudGktYWxpYXNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyDmloflrZfjga7jgqLjg7Pjg4HjgqjjgqTjg6rjgqLjgrlcclxuLy8gaHR0cDovL2NyZWF0b3IuZHdhbmdvLmNvLmpwLzE0MTI4Lmh0bWxcclxuLy8gaHR0cDovL3FpaXRhLmNvbS9odG9taW5lL2l0ZW1zLzMwODZmMzBjYTA5YWRlYTJmOGUwXHJcbi8vIOODleOCqeODs+ODiOODrOODs+ODgOODquODs+OCsOioreWumjogMXjop6Plg4/luqbjgafjga9zdWJwaXhlbOOAgTJ45Lul5LiK44Gu6Kej5YOP5bqm44Gn44GvZ3JheXNjYWxlXHJcblxyXG4vLyBib2R5LFxyXG4vLyBodG1sIHtcclxuLy8gICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4vLyAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHVuc2V0O1xyXG4vLyB9XHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuLy8gICAgIGJvZHksXHJcbi8vICAgICBodG1sIHtcclxuLy8gICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuLy8gICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgZm9ybVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIGZvbnTjgYwxNnB45Lul5LiL44Gg44Go44K544Oe44Ob44Gn44OV44Kp44O844Kr44K544GX44Gf5pmC44Gr44K644O844Og44GX44Gm44GX44G+44GGXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIG1xLW1iKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgfVxyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vLyAgICAgIG1peGluc1xyXG4vLyAgICAgICAgICDkvZXluqbjgoLkvb/jgYbph43opIfjgZnjgovoqJjov7DjgpLlrprnvqlcclxuLy8gICAgXHJcbi8vICAgICAgSU5ERVhcclxuLy8gICAgICAgICAgLSBmbG9hdFxyXG4vLyAgICAgICAgICAtIGFmdGVyXHJcbi8vICAgICAgICAgIC0gY2VudGVyXHJcbi8vICAgICAgICAgIC0gcmF0aW9cclxuLy8gICAgICAgICAgLSBtZWRpYSBxdWVyeVxyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGZsb2F0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZmxvYXTjga7op6PpmaRcclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGFmdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGFmdGVyKCkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgY2VudGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNlbnRlcigpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbkNlbnRlcigpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGZsZXhDZW50ZXIoKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgcmF0aW9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwYWRkaW5nLXRvcOOCkuS9v+OBo+OBpuavlOeOh+OCkuOCreODvOODl+OBl+OBn+ODnOODg+OCr+OCueOCkuS9nOOCi1xyXG4vLyDjg4fjg5Xjgqnjg6vjg4jjga8xNjo544Gu44Oc44OD44Kv44K577yIeW91dHViZeOBquOBqeOBr+OBk+OCjO+8iVxyXG4vLyDkvovvvIlcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KCk7ICAgICAgLy8gMTY6OSAtPiA1Ni4yNSVcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDE2LCA5KTsgLy8gMTY6OSAtPiA1Ni4yNSVcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDksIDE2KTsgLy8gOToxNiAtPiAxNzcuNzc3Nzc3Nzc3OCVcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDEsIDEpOyAgLy8gMToxICAtPiAxMDAlXHJcbkBtaXhpbiByYXRpb0JveCgkd2lkdGg6IDE2LCAkaGVpZ2h0OiA5LCAkcGFyOiAxMDAlKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogJHBhcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgbWVkaWEgcXVlcnlcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOODluODqeOCpuOCtuW5heOBq+W/nOOBmOOBpuWPjeaYoOOBmeOCi+OCueOCv+OCpOODq+OCkuWkieOBiOOCi21peGluXHJcbi8vIOOBk+OCjOOCkuS9v+OBiOOBsOOBguOBoeOBk+OBoeOBq+WQjOOBmOOCr+ODqeOCueWQjeOCkuabuOOBi+OBquOBj+OBpua4iOOCgFxyXG4vL1xyXG4vLyDvvJzliY3mj5DvvJ5cclxuLy8gICRCUF9MOiAxMDAwcHg7XHJcbi8vICAkQlBfTTogNzUwcHg7XHJcbi8vICAkQlBfUzsgNDgwcHg7XHJcbi8vXHJcbi8vIO+8nOS+i++8nlxyXG4vLyAgLmJveCB7XHJcbi8vICAgICAgLy8g5YWo5bmF44Gn5Yq544GP44K544K/44Kk44OrXHJcbi8vXHJcbi8vICAgICAgQGluY2x1ZGUgbXEteGwoKSB7XHJcbi8vICAgICAgICAgIC8vIFwiMTAwMHB45Lul5LiKXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcclxuLy8gICAgICB9XHJcbi8vICAgICBcclxuLy8gICAgICBAaW5jbHVkZSBtcS1sKCkge1xyXG4vLyAgICAgICAgICAvLyBcIjc1MHB4IOOAnCAxMDAwcHhcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICBAaW5jbHVkZSBtcS1tKCkge1xyXG4vLyAgICAgICAgICAvLyBcIjQ4MHB4IOOAnCA3NTBweFwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIEBpbmNsdWRlIG1xLXMoKSB7XHJcbi8vICAgICAgICAgIC8vIFwiNDgwcHjku6XkuItcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy9cclxuLy8gICAgICAvKipcclxuLy8gICAgICAgKiDlvJXmlbDjgatcImZhbHNlXCLjgpLmuKHjgZnjgahcIuOBneOCjOS7peWkllwi44Go44Gq44KLXHJcbi8vICAgICAgICovXHJcbi8vICAgICAgQGluY2x1ZGUgbXEteGwoZmFsc2UpIHtcclxuLy8gICAgICAgICAgLy8gXCIxMDAwcHjku6XkuIrku6XlpJZcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy8gICAgIFxyXG4vLyAgICAgIEBpbmNsdWRlIG1xLWwoZmFsc2UpIHtcclxuLy8gICAgICAgICAgLy8gXCI3NTBweCDjgJwgMTAwMHB45Lul5aSWXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgQGluY2x1ZGUgbXEtbShmYWxzZSkge1xyXG4vLyAgICAgICAgICAvLyBcIjQ4MHB4IOOAnCA3NTBweOS7peWkllwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcclxuLy8gICAgICAgICAgLy8gXCI0ODBweOS7peS4i+S7peWkllwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXHJcbi8vICAgICAgfVxyXG4vL1xyXG4vL1xyXG4vLyAgICAgIC8qKlxyXG4vLyAgICAgICAqIFRC44KS5Z+65rqW44Gr44Gd44KM5Lul5LiL44CB44Gd44KM5Lul5LiK44Gn77yS5YiG44Gn44GN44KLXHJcbi8vICAgICAgICovXHJcbi8vICAgICAgQGluY2x1ZGUgbXEtbWIoKSB7XHJcbi8vICAgICAgICAgIC8vIFwiNzUwcHjku6XkuItcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICBAaW5jbHVkZSBtcS1wYygpIHtcclxuLy8gICAgICAgICAgLy8gXCI3NTBweOS7peS4ilwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXHJcbi8vICAgICAgfVxyXG4vLyAgfVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyBQQ+W5heS7peS4iiDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcclxuLy8gICAgICAkaXNfcGMgIHRydWUgID0+IFBD5bmF44Gu44G/XHJcbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBQQ+W5heS7peWkllxyXG4vL1xyXG5AbWl4aW4gbXEteGwoJGlzX3BjOiB0cnVlKSB7XHJcbiAgICBAaWYgJGlzX3BjIHtcclxuICAgICAgICAvLyDjg4fjg5Xjgqnjg6vjg4jjgIJQQ+W5heS7peS4ilxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9MICsgMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBUQuW5heS7peS4i1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTCArIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBcclxuLy8gVEIg44CcIFBD5bmFIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xyXG4vLyAgICAgICRpc19wYyAgdHJ1ZSAgPT4gUEPluYXjga7jgb9cclxuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFBD5bmF5Lul5aSWXHJcbi8vXHJcbkBtaXhpbiBtcS1sKCRpc19wYzogdHJ1ZSkge1xyXG4gICAgQGlmICRpc19wYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00gKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX0wpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9MKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gU1Ag44CcIFRC5bmFIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xyXG4vLyAgICAgICRpc190YiAgdHJ1ZSAgPT4gVELluYXjga7jgb9cclxuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFRC5bmF5Lul5aSWXHJcbi8vXHJcbkBtaXhpbiBtcS1tKCRpc190YjogdHJ1ZSkge1xyXG4gICAgQGlmICRpc190YiB7XHJcbiAgICAgICAgLy8g44OH44OV44Kp44Or44OI44CCU1Ag44CcIFRC5bmF44Gu44G/5pyJ5Yq5XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX1MgKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gVELluYXku6XlpJZcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX1MgKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBTUOW5heS7peS4iyDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcclxuLy8gICAgICAkaXNfc3AgIHRydWUgID0+IFNQ5bmF44Gu44G/XHJcbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBTUOW5heS7peWkllxyXG4vL1xyXG5AbWl4aW4gbXEtcygkaXNfc3A6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfc3Age1xyXG4gICAgICAgIC8vIOWIneacn+WApOOAglNQ5bmF44Gu44G/XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX1MpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gU1DluYXku6XlpJZcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX1MpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBpUGhvbmU144K144Kk44K644Gu44G/5pyJ5Yq5XHJcbi8vXHJcbkBtaXhpbiBtcS1pcGhvbmU1KCRpc19pcGhvbmU1OiB0cnVlKSB7XHJcbiAgICBAaWYgJGlzX2lwaG9uZTUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRCLCBTUOOBruOBv1xyXG4vL1xyXG5AbWl4aW4gbXEtbWIoJGlzX21vYmlsZTogdHJ1ZSkge1xyXG4gICAgQGlmICRpc19tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlBfTSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFBD5Lul5LiK44Gu44G/XHJcbi8vXHJcbkBtaXhpbiBtcS1wYygkaXNfcGM6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfcGMge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00gKyAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFxyXG4gICAgcGFydHNcclxuICAgICAgICDku5jjgZHjgovjgaDjgZHjgafli5XjgY/jgrnjgr/jgqTjg6vjga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gZWxlbWVudFxyXG4gICAgICAgIC0gbGF5b3V0XHJcbiAgICAgICAgLSBmb250XHJcbiAgICAgICAgLSBjb2xvclxyXG4gICAgICAgIC0gbWFyZ2luLCBwYWRkaW5nXHJcbiAgICAgICAgLSBib3JkZXJcclxuICAgICAgICAtIHRhYmxlXHJcbiAgICAgICAgLSBmb3JtXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBlbGVtZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gWEzjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLnhsLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEteGwoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEteGwoZmFsc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTOOCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxyXG4ubC1lbGVtIHtcclxuICAgIEBpbmNsdWRlIG1xLWwoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbChmYWxzZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBN44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XHJcbi5tLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtbShmYWxzZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLnMtZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1zKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g44Oi44OQ44Kk44Or44CB44K/44OW44Os44OD44OI44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XHJcbi5tYi1lbGVtIHtcclxuICAgIEBpbmNsdWRlIG1xLW1iKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBD44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XHJcbi5wYy1lbGVtIHtcclxuICAgIEBpbmNsdWRlIG1xLXBjKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBsYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYWwtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsLWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGZvbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4leC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG59XHJcblxyXG4ueC1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICV4LXNtYWxsO1xyXG59XHJcblxyXG4lc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLnNtYWxsIHtcclxuICAgIEBleHRlbmQgJXNtYWxsO1xyXG59XHJcblxyXG4lbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLmxhcmdlIHtcclxuICAgIEBleHRlbmQgJWxhcmdlO1xyXG59XHJcblxyXG4leC1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4ueC1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICV4LWxhcmdlO1xyXG59XHJcblxyXG4lYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJvbGQge1xyXG4gICAgQGV4dGVuZCAlYm9sZDtcclxufVxyXG5cclxuJWl0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5pdGFsaWMge1xyXG4gICAgQGV4dGVuZCAlaXRhbGljO1xyXG59XHJcblxyXG4lbGluayB7XHJcbiAgICBjb2xvcjogJENfTElOSztcclxufVxyXG5cclxuLmxpbmsge1xyXG4gICAgQGV4dGVuZCAlbGluaztcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGNvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmMtd2hpdGUge1xyXG4gICAgY29sb3I6ICRDX1dISVRFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWdyYXkge1xyXG4gICAgY29sb3I6ICRDX0dSQVkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtYmxhY2sge1xyXG4gICAgY29sb3I6ICRDX0JMQUNLICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXJlZCB7XHJcbiAgICBjb2xvcjogJENfUkVEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWdyZWVuIHtcclxuICAgIGNvbG9yOiAkQ19HUkVFTiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1ibHVlIHtcclxuICAgIGNvbG9yOiAkQ19CTFVFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXllbGxvdyB7XHJcbiAgICBjb2xvcjogJENfWUVMTE9XICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLW9yYW5nZSB7XHJcbiAgICBjb2xvcjogJENfT1JBTkdFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXBpbmsge1xyXG4gICAgY29sb3I6ICRDX1BJTksgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtcHVycGxlIHtcclxuICAgIGNvbG9yOiAkQ19QVVJQTEUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtbGlnaHRfYmx1ZSB7XHJcbiAgICBjb2xvcjogJENfTElHSFRfQkxVRSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1vY2hlciB7XHJcbiAgICBjb2xvcjogJENfT0NIRVIgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBtYXJnaW4sIHBhZGRpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyAw44CcMTIw44G+44GnNXB45Yi744G/XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjQge1xyXG4gICAgJHRtcDogJGkqNTtcclxuICBcclxuICAgIC8vIG1hcmdpblxyXG4gICAgLm10LSN7JHRtcH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1yLSN7JHRtcH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubWItI3skdG1wfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubWwtI3skdG1wfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gcGFkZGluZ1xyXG4gICAgLnB0LSN7JHRtcH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyR0bXB9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5wci0jeyR0bXB9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5wYi0jeyR0bXB9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucGwtI3skdG1wfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGJvcmRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmhyIHtcclxuICAgICYuc29saWQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3Qge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFzaCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIFxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19XSElURTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19XSElURSwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGZvcm1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxudGV4dGFyZWEge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJENfV0hJVEU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkQ19XSElURSwwLjMpO1xyXG4gICAgY29sb3I6ICRDX1dISVRFO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcclxuICAgICAgICBjb2xvcjogJENfQkxBQ0s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19CTEFDSztcclxuICAgIGJvcmRlcjogJENfV0hJVEUgc29saWQgMXB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlLW91dCAwcztcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRDX1JFRDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJENfUkVEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19SRUQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gMuWAi+aoquS4puOBs+OBruaZglxyXG5sYWJlbCArIGxhYmVsIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5zZWxlY3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRDX1dISVRFLCAwLjMpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJENfV0hJVEU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdGNvbG9yOiAkQ19XSElURTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBcclxuICAgICY6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNob2lzZS1zZWxlY3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ0JTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkQ19XSElURTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uanMtc2VsZWN0RmlsZSB7XHJcbiAgICAuanMtdXBsb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pc2UtZmlsZS1idG4ge1xyXG4gICAgICAgIEBleHRlbmQgJW5vcm1hbC1idG47XHJcbiAgICAgICAgQGV4dGVuZCAlYnRuLTEwMDtcclxuICAgIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cclxuLy8gICAgICB2YXJpYWJsZXNcclxuLy8gICAgICAgICAg44K144Kk44OI5YWo5L2T44Gn5L2/44GG5aSJ5pWw5a6a576pXHJcbi8vIFxyXG4vLyAgICAgIElOREVYXHJcbi8vICAgICAgICAgIC0gYnJlYWsgcG9pbnRcclxuLy8gICAgICAgICAgLSBjb2xvclxyXG4vLyAgICAgICAgICAtIHBhdGhcclxuLy8gICAgICAgICAgLSBlYXNpbmdcclxuLy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBicmVhayBwb2ludFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRCUF9MOiAxMDgwcHg7IC8vIFBDXHJcbiRCUF9NOiA3ODBweDsgIC8vIFRCXHJcbiRCUF9TOiA0ODBweDsgIC8vIFNQXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBjb2xvclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRDX1dISVRFOiB3aGl0ZTtcclxuJENfR1JBWTogZ3JheTtcclxuJENfQkxBQ0s6IGJsYWNrO1xyXG4kQ19SRUQ6ICNlMzJlMWM7XHJcbiRDX0dSRUVOOiAjMzBjYTZmO1xyXG4kQ19CTFVFOiAjMjY1ZWI4O1xyXG4kQ19ZRUxMT1c6ICNmZmUzMDA7XHJcbiRDX09SQU5HRTogI2VkNzEwMDtcclxuJENfUElOSzogI2ZmMmQ5NTtcclxuJENfUFVSUExFOiAjNzQzOGFlO1xyXG5cclxuJENfTElHSFRfQkxVRTogIzdjYzVkOTtcclxuJENfT0NIRVI6ICNiMjlmMTc7XHJcblxyXG4kQ19NQUlOOiAkQ19XSElURTsgLy8g44K144Kk44OI44Gu44Oh44Kk44Oz44Kr44Op44O8XHJcbiRDX1NVQjE6ICRDX0dSQVk7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDFcclxuJENfU1VCMjogJENfQkxBQ0s7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDJcclxuXHJcbiRDX0xJTks6ICRDX09SQU5HRTsgLy8g44Oq44Oz44Kv44Gu5paH5a2X6ImyXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBwYXRoXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJElNRzogJy9pbWFnZXMvJztcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGZvbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kTUFJTl9GT05UX0ZBTUlMWTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7IC8vIOOCteOCpOODiOWFqOS9k1xyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgZWFzaW5nXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5Lul5LiL44Gu44K144Kk44OI44GL44KJ44Kk44O844K444Oz44Kw44KS5YWo44Gm5a6a576p44GX44G+44GX44Gf44CCXHJcbi8vIGh0dHA6Ly9lYXNpbmdzLm5ldC9qYVxyXG5cclxuLy8gPDwg6KOc6Laz6Kqs5piOID4+XHJcbi8vICAgICDvvJzjgrnjg5Tjg7zjg4nmhJ/vvJ5cclxuLy8gICAgICAgICAgSU4gPSDlvpDjgIXjgavliqDpgJ/jgZfjgIHntYLjgo/jgorpmpvjgYzkuIDnlarml6njgYRcclxuLy8gICAgICAgICAgT1VUID0g5pyA5Yid44GM5pep44GP44Gm44CB5b6Q44CF44Gr5rib6YCfXHJcbi8vICAgICAgICAgIElOX09VVCA9IOW+kOOAheOBq+WKoOmAn+OBl+OAgeS4remWk+OBjOS4gOeVquaXqeOBj+OAgeW+kOOAheOBq+a4m+mAn+OBmeOCi1xyXG4vLyBcclxuLy8gICAgICDvvJznt6nmgKXjga7lpKfjgY3jgZXpoIbvvJ5cclxuLy8gICAgICAgICAg44Gq44Gg44KJ44GLIC4uLiBTSU5FIDwgUVVBRCA8IENVQklDIDwgUVVBUlQgPCBRVUlOVCA8IEVYUE8gLi4uIOaApVxyXG4vL1xyXG4vLyAgICAgIO+8nOOBneOBruS7lu+8nlxyXG4vLyAgICAgICAgICBMSU5FQVIgLT4g562J6YCfXHJcbi8vICAgICAgICAgIENJUkMgICAtPiDliqDpgJ/jgIHmuJvpgJ/jgYzlpKfjgY3jgarjgqvjg7zjg5ZcclxuLy8gICAgICAgICAgQkFDSyAgIC0+IOS4gOW6pumAmuOCiumBjuOBjuOBpuOBi+OCieaIu+OBo+OBpuOBj+OCi1xyXG5cclxuJEVBU0VfTElORUFSOiBsaW5lYXI7XHJcblxyXG4kRUFTRV9JTl9TSU5FOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcclxuJEVBU0VfT1VUX1NJTkU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG4kRUFTRV9JTl9PVVRfU0lORTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcclxuXHJcbiRFQVNFX0lOX1FVQUQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XHJcbiRFQVNFX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiRFQVNFX0lOX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcblxyXG4kRUFTRV9JTl9DVUJJQzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiRFQVNFX09VVF9DVUJJQzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiRFQVNFX0lOX09VVF9DVUJJQzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuJEVBU0VfSU5fUVVBUlQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4kRUFTRV9PVVRfUVVBUlQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiRFQVNFX0lOX09VVF9RVUFSVDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHJcbiRFQVNFX0lOX1FVSU5UOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuJEVBU0VfT1VUX1FVSU5UOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRFQVNFX0lOX09VVF9RVUlOVDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG5cclxuJEVBU0VfSU5fRVhQTzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XHJcbiRFQVNFX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiRFQVNFX0lOX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcblxyXG4kRUFTRV9JTl9DSVJDOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XHJcbiRFQVNFX09VVF9DSVJDOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuJEVBU0VfSU5fT1VUX0NJUkM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xyXG5cclxuJEVBU0VfSU5fQkFDSzogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XHJcbiRFQVNFX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiRFQVNFX0lOX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAg5qmf6IO9XHJcbiAgICAgICAg44Ki44Kz44O844OH44Kj44Kq44Oz44Go44GX44Gm5L2/44GG6Zqb44Gr5pyA5L2O6ZmQ5b+F6KaB44Gq5qmf6IO9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmpzLWFjY29yZGlvbi1ib2R5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmLmlzLW9wZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uanMtYWNjb3JkaW9uLXRpdGxlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICDjg4fjgrbjgqTjg7NcclxuICAgICAgICDopovjgZ/nm67jga7plqLjgZnjgovjgajjgZPjgo1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYWMtbWVudSB7XHJcbiAgICAvLyDjgr/jgqTjg4jjg6tcclxuICAgIGR0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRDX1dISVRFO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCAkQ19XSElURSwgMCAwIDAgMnB4ICRDX0JMQUNLLCAwIDAgMCA0cHggJENfV0hJVEU7XHJcbiAgICBcclxuICAgICAgICAmLmpzLW9wZW4sXHJcbiAgICAgICAgJi5maXhlZC1vcGVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcclxuICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ19CTEFDSztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfV0hJVEU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDmnKzmlodcclxuICAgIGRkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19XSElURTtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICBjb21tb25cclxuICAgICAgICDlhbHpgJrjgavkvb/jgYjjgovjg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gd3JhcHBlclxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgd3JhcHBlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi53cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgXHJcbiAgICBzbnNcclxuICAgICAgICDjgr3jg7zjgrfjg6Pjg6vjg6Hjg4fjgqPjgqLns7vjga7jgrnjgr/jgqTjg6tcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gbWVudVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHRvcDogMDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNi45dnc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0Ljl2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1wYWdlciBpIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHN1cHBvcnRcclxuICAgICAgICDjgrXjg53jg7zjg4jjga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gbXlwYWdlLXRhYmxlXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBteXBhZ2UtdGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubXlwYWdlLXRhYmxlIHtcclxuICAgICZfX3Rke1xyXG4gICAgICAgICYtLWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHRpdGxlXHJcbiAgICAgICAg6KaL5Ye644GX44Gu44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIHNlY3Rpb25cclxuICAgICAgICAtIG1haW5cclxuICAgICAgICAtIHN1YlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgZ2xvYmFsXHJcbiAgICAgICAg5aSn6KaL5Ye644GXXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRDX1dISVRFIDAsICRDX1dISVRFIDEwcHgsIHRyYW5zcGFyZW50IDEwcHgsIHRyYW5zcGFyZW50IDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRDX1dISVRFO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19XSElURTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0JMQUNLO1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWFpblxyXG4gICAgICAgIOS4reimi+WHuuOBl1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tYWluLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgc3ViXHJcbiAgICAgICAg5a2Q6KaL5Ye644GXXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJXN1Yi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkQ19PUkFOR0U7XHJcbn1cclxuXHJcbi5zdWItdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlc3ViLXRpdGxlO1xyXG5cclxuICAgICZfX2JvcmRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ViLXRpdGxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJENfT1JBTkdFO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICBidG5cclxuICAgICAgICDjg5zjgr/jg7Pjga7jgrnjgr/jgqTjg6tcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gY2xhc3NcclxuICAgICAgICAtIG5vcm1hbFxyXG4gICAgICAgIC0gc3BlY2lhbFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgY2xhc3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDkuIDnlarmma7pgJrjga7jg5zjgr/jg7Pjga7lhbHpgJrjgrnjgr/jgqTjg6tcclxuJW5vcm1hbC1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGNvbG9yOiAkQ19CTEFDSyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJENfT1JBTkdFLCAxNSUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCMwMDAgNHB4LCB0cmFuc3BhcmVudCA1cHgpLCB1cmwoI3skSU1HfWNvbW1vbi9pbWVnZV9ia19uZXRfMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4LCAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQsIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxufVxyXG5cclxuLy8g55uu56uL44Gf44Gb44Gf44GE44Oc44K/44Oz44Gu5YWx6YCa44K544K/44Kk44OrXHJcbiVzcGVjaWFsLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcclxuICAgIGNvbG9yOiAkQ19CTEFDSyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNjYWQxZDM7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA4MCUsICNhOGQwY2YgODAlLCAjYThkMGNmIDkwJSwgdHJhbnNwYXJlbnQgOTAlKSwgdXJsKCN7JElNR31jb21tb24vc3JfcGF0dGVybi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ZDlmMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRJTUd9Y29tbW9uL2ltZWdlX2JrX25ldF8yeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8g5bmF44GE44Gj44Gx44GE44Gu44K144Kk44K6XHJcbiVidG4tMTAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4vLyDvvJLjgaTkuKbjgbnjgonjgozjgovjgrXjgqTjgrpcclxuJWJ0bi01MCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG59XHJcblxyXG4vLyDjgaHjgaPjgaHjgoPjgYTjgrXjgqTjgrpcclxuJWJ0bi0zMCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBub3JtYWxcclxuICAgICAgICDjgojjgY/kvb/jgYbjg5zjgr/jg7NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnRuLTEwMCB7XHJcbiAgICBAZXh0ZW5kICVub3JtYWwtYnRuO1xyXG4gICAgQGV4dGVuZCAlYnRuLTEwMDtcclxufVxyXG5cclxuLmJ0bi01MCB7XHJcbiAgICBAZXh0ZW5kICVub3JtYWwtYnRuO1xyXG4gICAgQGV4dGVuZCAlYnRuLTUwO1xyXG59XHJcblxyXG4uYnRuLTMwIHtcclxuICAgICR0aGlzOiAmO1xyXG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcclxuICAgIEBleHRlbmQgJWJ0bi0zMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAvLyDlj7Plr4TjgZtcclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyDlt6blr4TjgZtcclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIEBleHRlbmQgI3skdGhpc307XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgc3BlY2lhbFxyXG4gICAgICAgIOeJueWIpeebrueri+OBn+OBm+OBn+OBhOODnOOCv+ODs1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idG4tc3BlY2lhbC0xMDAge1xyXG4gICAgQGV4dGVuZCAlc3BlY2lhbC1idG47XHJcbiAgICBAZXh0ZW5kICVidG4tMTAwO1xyXG59XHJcblxyXG4uYnRuLXNwZWNpYWwtNTAge1xyXG4gICAgQGV4dGVuZCAlc3BlY2lhbC1idG47XHJcbiAgICBAZXh0ZW5kICVidG4tNTA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIG1vcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnRuLW1vcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRDX1dISVRFO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19CTEFDSztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBcclxuICAgIGhvdmVyXHJcbiAgICAgICAg44Ob44OQ44O844Gu5YuV44GN44Gv44GT44GT44Gr5a6a576p44GX44Gm44CBXHJcbiAgICAgICAgJeWni+OBvuOCiuOBruOCr+ODqeOCueOCkmV4dGVuZHPjgZfjgabkvb/jgYTjgZ/jgYRcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gb3BhY2l0eVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgb3BhY2l0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVoLW9wYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgaW5kZXhcclxuICAgICAgICBpbmRleOODmuODvOOCuOOBruOBv+OBp+S9v+OBhuOCueOCv+OCpOODq1xyXG5cclxuICAgIElOREVYXHJcbiAgICAgICAgLSBtYWluXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBuZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2RldGFpbEFyZWE6bm90KGltZyxwKSB7XHJcbiAgICBtYXJnaW46MjBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAwIDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG59XHJcblxyXG4jZGV0YWlsQXJlYSB7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICBjb2xvcjogJENfUkVEO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2U2MDAxMjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246LjNzO1xyXG4gICAgICAgIG1hcmdpbjowcHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgYm90dG9tOi4xZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OjglO1xyXG4gICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IC42ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjZlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjA4ZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMDhlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWFpbG1hZ2F6aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW1wb3J0YW50X05ld3Mge1xyXG4gICAgYm9yZGVyOiAxcHggJENfUkVEIHNvbGlkO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGNvbG9yOiAkQ19SRUQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHJcbiAgICAgICAgJi5pbXBvcnRhbnRfTmV3cy0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJENfUkVEO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkQ19SRUQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAyMDIxLzA0LzAy57SN5ZOBIGFwcF9uZXdzIENTU1xyXG4uYXBwX25ld3N7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47bWFyZ2luOjEwcHggYXV0byAxMHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtwYWRkaW5nOjEwcHggMTVweDt9XHJcbi5hcHBfbmV3cyAuaWNvbnt3aWR0aDogMTglO2JhY2tncm91bmQ6bm9uZTt9XHJcbi5hcHBfbmV3cyAudGV4dHt3aWR0aDogODIlO2ZvbnQtc2l6ZToxMHB4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO31cclxuLmFwcF9uZXdzIC50ZXh0IHNwYW57Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTo0cHg7fVxyXG4uYXBwX25ld3MgaW1ne3dpZHRoOjM4cHg7ZGlzcGxheTpibG9jazt9IiwiLy9JTkRFWFxuLy8gLSByZWdpc3QtaWNvbi1saXN0XG4vLyAtIHJlZ2lzdC1saXN0LWJveFxuLy8gLSBjYXJlZXItbGlzdFxuLy8gLSBjcmVkaXQtbGlzdFxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gcmVnaXN0LWljb24tbGlzdFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVnaXN0LWljb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX1dISVRFO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJENfQkxBQ0s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gcmVnaXN0LWxpc3QtYm94XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5yZWdpc3QtbGlzdC1ib3gge1xuICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19XSElURTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4ICRDX1dISVRFLCAwIDAgMCAycHggJENfQkxBQ0ssIDAgMCAwIDRweCAkQ19XSElURTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX1dISVRFO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJENfV0hJVEU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm51bV9oZCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gLSBjYXJlZXItbGlzdFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY2FyZWVyLWxpc3Qge1xuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5hLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDgwLjVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0aW1nW3NyYyQ9XCJkb2NvbW8ucG5nXCJdIHtcblx0XHR3aWR0aDogNzhweDtcblx0fVxufVxuXG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAtIGNyZWRpdC1saXN0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jcmVkaXQtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdCZbc3JjJD1cImxvZ29fdmlzYS5wbmdcIl0ge1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0JltzcmMkPVwibG9nb19tYXN0ZXJjYXJkLnBuZ1wiXSB7XG5cdFx0XHR3aWR0aDogNDNweDtcblx0XHR9XG5cblx0XHQmW3NjciQ9XCJsb2dvX2pjYi5wbmdcIl0ge1xuXHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0fVxuXG5cdFx0JltzcmMkPVwibG9nb19hbWV4LmpwZ1wiXSB7XG5cdFx0XHR3aWR0aDogNDYuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltzcmMkPVwibG9nb19kaW5lcnMucG5nXCJdIHtcblx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gcmVnaXN0LXRhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvcm0ge1xuICAgIHRhYmxlOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmVnaXN0IHtcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWtlb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlZGl0Y2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tMTAwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICBzdXBwb3J044Oa44O844K444Gn5L2/44GGXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIG1peGluXHJcbiAgICAgICAgLSBtYWluXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY29udGVudHMge1xyXG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuI2xvZ2luIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1pbWFnZV0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBlbnFcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI3RsRm9ybXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogI2ZmZiBzb2xpZCAxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvY29tbW9uL2hlYWRlcl90aXRsZV9mb3JtLnBuZykgbm8tcmVwZWF0IDUwJSAtMjRweDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTozNzBweCBhdXRvO1xyXG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOjM3MHB4IGF1dG87XHJcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOjM3MHB4IGF1dG87XHJcbiAgICAgICAgLW1zLWJhY2tncm91bmQtc2l6ZTozNzBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTozNzBweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDoxMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiNmZmYgc29saWQgMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTEwMDAwcHg7XHJcbiAgICB9XHJcbn0iXX0= */
