@charset "UTF-8";
[aria-label="Heading 1"],
[aria-label="Heading 2"] {
  display: none;
}

[aria-label=見出し1],
[aria-label=見出し2] {
  display: none;
}

.single_content .single_editor * {
  margin-bottom: 20px;
}

.editor-visual-editor mark,
.single_editor mark {
  font-style: normal;
}
.editor-visual-editor h1,
.editor-visual-editor h2,
.editor-visual-editor h3,
.editor-visual-editor h4,
.editor-visual-editor h5,
.editor-visual-editor h6,
.editor-visual-editor p,
.single_editor h1,
.single_editor h2,
.single_editor h3,
.single_editor h4,
.single_editor h5,
.single_editor h6,
.single_editor p {
  font-style: normal;
  letter-spacing: 0.05em;
}
.editor-visual-editor h1,
.editor-visual-editor h2,
.editor-visual-editor h3,
.editor-visual-editor h4,
.editor-visual-editor h5,
.editor-visual-editor h6,
.single_editor h1,
.single_editor h2,
.single_editor h3,
.single_editor h4,
.single_editor h5,
.single_editor h6 {
  font-weight: bold;
}
.editor-visual-editor h1,
.single_editor h1 {
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.editor-visual-editor h2,
.single_editor h2 {
  position: relative;
  font-size: 1.375rem;
  font-weight: 500;
  padding-left: 20px;
  line-height: 1.7;
  letter-spacing: 0.03em;
  margin-bottom: 1rem;
}
.editor-visual-editor h2::before,
.single_editor h2::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: #FF8B8B;
  position: absolute;
  top: 13px;
  left: 0;
}
.editor-visual-editor h3,
.single_editor h3 {
  margin-bottom: 1rem;
  position: relative;
  font-size: 1.125rem;
  font-weight: 500;
  padding-left: 15px;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.editor-visual-editor h3::before,
.single_editor h3::before {
  content: "";
  display: block;
  width: 6px;
  height: 26px;
  border-radius: 3px;
  background: #FFCCCC;
  position: absolute;
  top: 2px;
  left: 0;
}
.editor-visual-editor h4,
.single_editor h4 {
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  padding-left: 18px;
  line-height: 1.5;
  letter-spacing: 0.03em;
  margin-bottom: 1rem;
  margin-bottom: 0.75rem;
}
.editor-visual-editor h4::before,
.single_editor h4::before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  border-radius: 1px;
  background: #FFEAEA;
  position: absolute;
  top: 12px;
  left: 0;
}
.editor-visual-editor h5,
.single_editor h5 {
  font-size: 1.125rem;
  margin-bottom: 0.75rem;
}
.editor-visual-editor h6,
.single_editor h6 {
  font-size: 1rem;
  margin-bottom: 0.75rem;
}
.editor-visual-editor p,
.single_editor p {
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.editor-visual-editor p + p,
.single_editor p + p {
  margin-top: 43px;
}
.editor-visual-editor a,
.single_editor a {
  display: inline-block;
  text-decoration: underline;
  transition: opacity 0.3s ease;
  color: #FF486B;
  text-decoration: underline;
  text-decoration-color: #FF486B;
}
.editor-visual-editor a:hover,
.single_editor a:hover {
  opacity: 0.7;
  cursor: pointer;
}
.editor-visual-editor .wp-block-image figure,
.single_editor .wp-block-image figure {
  display: block;
}
.editor-visual-editor img,
.single_editor img {
  width: auto;
}
.editor-visual-editor figcaption,
.single_editor figcaption {
  display: block !important;
}
.editor-visual-editor .aligncenter,
.single_editor .aligncenter {
  text-align: center;
}
.editor-visual-editor .alignright,
.single_editor .alignright {
  text-align: right;
  float: none;
}
.editor-visual-editor .alignleft,
.single_editor .alignleft {
  text-align: left;
  float: none;
}
.editor-visual-editor ul,
.editor-visual-editor ol,
.single_editor ul,
.single_editor ol {
  padding-left: 1.25rem;
  margin: 1rem 0;
}
.editor-visual-editor ul li + li,
.editor-visual-editor ol li + li,
.single_editor ul li + li,
.single_editor ol li + li {
  margin-top: 16px;
}
.editor-visual-editor ul li::marker,
.editor-visual-editor ol li::marker,
.single_editor ul li::marker,
.single_editor ol li::marker {
  color: #FF8B8B;
}
.editor-visual-editor ul ul,
.editor-visual-editor ul ol,
.editor-visual-editor ol ul,
.editor-visual-editor ol ol,
.single_editor ul ul,
.single_editor ul ol,
.single_editor ol ul,
.single_editor ol ol {
  margin: 0.5rem 0;
}
.editor-visual-editor ul,
.single_editor ul {
  list-style-type: disc;
}
.editor-visual-editor ol,
.single_editor ol {
  list-style-type: decimal;
}
.editor-visual-editor ul + ol,
.editor-visual-editor ol + ul,
.single_editor ul + ol,
.single_editor ol + ul {
  margin-top: 30px;
}
.editor-visual-editor table thead,
.single_editor table thead {
  border-bottom: none;
}
.editor-visual-editor table thead th,
.single_editor table thead th {
  background-color: #FFEAEA;
  font-weight: 500;
}
.editor-visual-editor table tfoot,
.single_editor table tfoot {
  border-top: none;
}
.editor-visual-editor table tfoot td,
.single_editor table tfoot td {
  background-color: #FFEAEA;
  font-weight: 500;
}
.editor-visual-editor table th,
.editor-visual-editor table td,
.single_editor table th,
.single_editor table td {
  border: solid 1px #FF8B8B;
}
.editor-visual-editor .tableBox,
.single_editor .tableBox {
  margin-top: 20px;
}
.editor-visual-editor .tableBox_title,
.single_editor .tableBox_title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  padding-left: 0;
  margin-bottom: 0;
}
.editor-visual-editor .tableBox_title::before,
.single_editor .tableBox_title::before {
  content: none;
}
.editor-visual-editor .tableLists,
.single_editor .tableLists {
  margin-top: 8px;
  margin-bottom: 0;
  border: solid 1px #FF8B8B;
  list-style-type: none;
  padding-left: 0;
}
.editor-visual-editor .tableLists li + li,
.single_editor .tableLists li + li {
  margin: 0;
}
.editor-visual-editor .tableLists li:not(:last-child) .tableLists_item dl,
.single_editor .tableLists li:not(:last-child) .tableLists_item dl {
  border-bottom: solid 1px #FF8B8B;
}
.editor-visual-editor .tableLists li,
.editor-visual-editor .tableLists dl,
.editor-visual-editor .tableLists dt,
.editor-visual-editor .tableLists dd,
.editor-visual-editor .tableLists div,
.editor-visual-editor .tableLists a,
.single_editor .tableLists li,
.single_editor .tableLists dl,
.single_editor .tableLists dt,
.single_editor .tableLists dd,
.single_editor .tableLists div,
.single_editor .tableLists a {
  margin-bottom: 0;
}
.editor-visual-editor .tableLists + .tableLists,
.single_editor .tableLists + .tableLists {
  margin-top: 20px;
}
.editor-visual-editor .tableLists_item a,
.single_editor .tableLists_item a {
  color: #221C1C;
  text-decoration: none;
  line-height: 1.5;
}
.editor-visual-editor .tableLists_item a[target=_blank],
.single_editor .tableLists_item a[target=_blank] {
  position: relative;
  padding-right: 18px;
}
.editor-visual-editor .tableLists_item a[target=_blank]::before,
.single_editor .tableLists_item a[target=_blank]::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("../images/svg/icon/blank_pink.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  right: 0;
}
.editor-visual-editor + .tableLists_item,
.single_editor + .tableLists_item {
  margin: 0;
}
.editor-visual-editor dt,
.single_editor dt {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  background-color: #FFEAEA;
  padding: 8px 20px;
  line-height: 1.5;
}
.editor-visual-editor dd,
.single_editor dd {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  padding: 8px 32px;
  line-height: 1.5;
  min-height: 37px;
  margin: 0;
}

.editor-visual-editor .tableLists li .tableLists_item dl {
  border-bottom: dashed 1px #FF8B8B !important;
}
.editor-visual-editor .tableLists li:not(:last-child) .tableLists_controls {
  border-bottom: solid 1px #FF8B8B;
}
.editor-visual-editor .tableLists .tableLists_controls {
  margin: 0 !important;
  padding: 10px;
}

.downloadBtn .download-link {
  display: block;
  width: 100%;
  max-width: 336px;
  margin: 0 auto;
  background-color: #fff;
  border: solid 1px #FF486B;
  color: #FF486B;
  font-size: 0.875rem;
  font-weight: bold;
  position: relative;
  line-height: 1.2;
  border-radius: 999px;
  text-align: center;
  text-decoration: none;
  padding: 17px 10px;
}
.downloadBtn .download-link::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("../images/svg/icon/download.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.definition-list dl {
  padding: 20px 0;
  border-bottom: solid 1px #FFEAEA;
}
.definition-list dl:not(:last-child) {
  margin-bottom: 0 !important;
}
.definition-list dt,
.definition-list dd {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.7;
}
.definition-list dt {
  color: #FF486B;
  margin-bottom: 0 !important;
}
.definition-list dd {
  margin-top: 6px;
  padding-left: 16px;
  margin-bottom: 0 !important;
  font-weight: 400;
}
.definition-list a {
  margin-bottom: 0 !important;
}

.components-button.editor-post-taxonomies__hierarchical-terms-add.is-next-40px-default-size.is-link {
  display: none;
}

@media screen and (min-width: 768px){
  .editor-visual-editor h1,
  .single_editor h1 {
    font-size: 2.375rem;
  }
  .editor-visual-editor h2,
  .single_editor h2 {
    font-size: 2rem;
    padding-left: 28px;
  }
  .editor-visual-editor h2::before,
  .single_editor h2::before {
    width: 16px;
    height: 16px;
    border-radius: 6px;
    top: 20px;
  }
  .editor-visual-editor h3,
  .single_editor h3 {
    font-size: 1.625rem;
    padding-left: 26px;
  }
  .editor-visual-editor h3::before,
  .single_editor h3::before {
    width: 6px;
    height: 32px;
    top: 7px;
  }
  .editor-visual-editor h4,
  .single_editor h4 {
    font-size: 1.25rem;
    padding-left: 26px;
  }
  .editor-visual-editor h4::before,
  .single_editor h4::before {
    width: 16px;
    height: 2px;
    top: 15px;
  }
  .editor-visual-editor p,
  .single_editor p {
    font-size: 1rem;
    line-height: 2;
  }
  .editor-visual-editor p + p,
  .single_editor p + p {
    margin-top: 36px;
  }
  .editor-visual-editor .tableLists,
  .single_editor .tableLists {
    margin-top: 10px;
  }
  .editor-visual-editor dl,
  .single_editor dl {
    display: grid;
    grid-template-columns: 190px 1fr;
  }
  .editor-visual-editor dt,
  .single_editor dt {
    font-size: 1rem;
    padding: 8px 4px;
    text-align: center;
    border-right: solid 1px #FF8B8B;
    line-height: 2;
  }
  .editor-visual-editor dd,
  .single_editor dd {
    font-size: 1rem;
    padding: 8px 20px;
    line-height: 2;
  }
  .downloadBtn .download-link {
    font-size: 1rem;
  }
  .definition-list dl {
    display: grid;
    grid-template-columns: 260px 1fr;
    align-items: center;
    gap: 16px;
  }
  .definition-list dt,
  .definition-list dd {
    font-size: 1rem;
  }
  .definition-list dd {
    margin-top: 0;
    padding-left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3RoZW1lcy9oaXJvc2hpbWEteWFrdW11a2EvYXNzZXRzL2Nzcy9vcmlnaW5hbC1ibG9jay5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCOztFQUVFO0FEREY7O0FDSUE7O0VBRUU7QURERjs7QUNNRTtFQUNFO0FESEo7O0FDVUU7O0VBQ0U7QUROSjtBQ1NFOzs7Ozs7Ozs7Ozs7OztFQU9FO0VBQ0E7QURBSjtBQ0dFOzs7Ozs7Ozs7Ozs7RUFNRTtBREtKO0FDRkU7O0VBQ0U7RUFDQTtFQUNBO0FES0o7QUNFRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9KO0FDQUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ3RESTtFRHVESjtFQUNBO0VBQ0E7QURVTjtBQ0NFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEV0o7QUNKSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDckZJO0VEc0ZKO0VBQ0E7RUFDQTtBRGNOO0FDSkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5QkE7QURUSjtBQ1RJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkN4SEk7RUR5SEo7RUFDQTtFQUNBO0FEbUJOO0FDUEU7O0VBQ0U7RUFDQTtBRGtCSjtBQ2ZFOztFQUNFO0VBQ0E7QURrQko7QUNmRTs7RUFDRTtFQUNBO0VBQ0E7QURrQko7QUNWRTs7RUFDRTtBRG9CSjtBQ2JFOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGNDN0tLO0VEOEtMO0VBQ0EsOEJDL0tLO0FGcU1UO0FDbkJFOztFQUNFO0VBQ0E7QURzQko7QUNuQkU7O0VBQ0U7QURzQko7QUNuQkU7O0VBQ0U7QURzQko7QUNuQkU7O0VBQ0U7QURzQko7QUNuQkU7O0VBQ0U7QURzQko7QUNuQkU7O0VBQ0U7RUFDQTtBRHNCSjtBQ25CRTs7RUFDRTtFQUNBO0FEc0JKO0FDbkJFOzs7O0VBRUU7RUFDQTtBRHVCSjtBQ3JCSTs7OztFQUNFO0FEMEJOO0FDdkJJOzs7O0VBQ0UsY0N2Tkk7QUZtUFY7QUN6Qkk7Ozs7Ozs7O0VBRUU7QURpQ047QUM3QkU7O0VBQ0U7QURnQ0o7QUM3QkU7O0VBQ0U7QURnQ0o7QUM3QkU7Ozs7RUFFRTtBRGlDSjtBQzVCSTs7RUFDRTtBRCtCTjtBQzVCSTs7RUFDRSx5QkNuUEk7RURvUEo7QUQrQk47QUM1Qkk7O0VBQ0U7QUQrQk47QUM1Qkk7O0VBQ0UseUJDNVBJO0VENlBKO0FEK0JOO0FDNUJJOzs7O0VBRUU7QURnQ047QUMzQkU7O0VBQ0U7QUQ4Qko7QUMzQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhCSjtBQzVCSTs7RUFDRTtBRCtCTjtBQzNCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOEJKO0FDeEJJOztFQUNFO0FEaUNOO0FDOUJJOztFQUNFO0FEaUNOO0FDOUJJOzs7Ozs7Ozs7Ozs7RUFNRTtBRHNDTjtBQ2xDRTs7RUFDRTtBRHFDSjtBQ2hDSTs7RUFDRSxjQ25VRTtFRG9VRjtFQUNBO0FEbUNOO0FDaENJOztFQUNFO0VBQ0E7QURtQ047QUM5Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlDTjtBQzdCRTs7RUFDRTtBRGdDSjtBQ2xCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkN6V007RUQwV047RUFDQTtBRDRCSjtBQ2pCRTs7RUFDRTtFQUNBO0VBQ0Esc0JDdFdJO0VEdVdKO0VBQ0E7RUFDQTtFQUNBO0FEOEJKOztBQ2hCRTtFQUNFO0FEMkJKO0FDeEJFO0VBQ0U7QUQwQko7QUN2QkU7RUFDRTtFQUNBO0FEeUJKOztBQW5jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JFbUNNO0VGbENOO0VBQ0EsY0VTTztFRlJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzY0Y7QUFoY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1Y0o7O0FBamNFO0VBQ0U7RUFDQTtBQW9jSjtBQTFiRTtFQUNFO0FBb2NKO0FBamNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBbWNKO0FBM2JFO0VBQ0UsY0VyREs7RUZzREw7QUFtY0o7QUFoY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWtjSjtBQTFiRTtFQUNFO0FBa2NKOztBQTliQTtFQUNFO0FBaWNGOztBRTVjRTtFRHBDQTs7SUFNSTtFRE9KO0VDSEE7O0lBVUk7SUFDQTtFRFNKO0VDTkU7O0lBWUk7SUFDQTtJQUNBO0lBQ0E7RURZTjtFQ1BBOztJQVVJO0lBQ0E7RURhSjtFQ1ZFOztJQVlJO0lBQ0E7SUFDQTtFRGdCTjtFQ1hBOztJQVVJO0lBQ0E7RURrQko7RUNmRTs7SUFZSTtJQUNBO0lBQ0E7RURxQk47RUNKQTs7SUFNSTtJQUNBO0VEb0JKO0VDaEJBOztJQUlJO0VEc0JKO0VDaUdBOztJQVFJO0VEZ0NKO0VDNEJBOztJQUdJO0lBQ0E7RUQ4Qko7RUN4QkE7O0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDhCSjtFQzFCQTs7SUFVSTtJQUNBO0lBQ0E7RURnQ0o7RUF2YkY7SUFrQkk7RUF1Y0Y7RUFsYkE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFQXFjSjtFQTdiQTs7SUFRSTtFQXFjSjtFQTNiQTtJQU9JO0lBQ0E7RUFtY0o7QUExZEYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2VkaXRvci9vcmlnaW5hbC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcG9zdC9fc2luZ2xlRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdmFycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqIDtcbkB1c2UgJy4uL3BhZ2UvcG9zdC9zaW5nbGVFZGl0b3InIGFzICo7XG5cbi5kb3dubG9hZEJ0biAuZG93bmxvYWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHJlZF82YjtcbiAgY29sb3I6ICRyZWRfNmI7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9kb3dubG9hZC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uZGVmaW5pdGlvbi1saXN0IHtcblxuICBkbCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGlua19lYTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGRsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGR0LFxuICBkZCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuXG4gIGR0IHtcbiAgICBjb2xvcjogJHJlZF82YjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tcG9uZW50cy1idXR0b24uZWRpdG9yLXBvc3QtdGF4b25vbWllc19faGllcmFyY2hpY2FsLXRlcm1zLWFkZC5pcy1uZXh0LTQwcHgtZGVmYXVsdC1zaXplLmlzLWxpbmt7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuXG5bYXJpYS1sYWJlbD1cIkhlYWRpbmcgMVwiXSxcblthcmlhLWxhYmVsPVwiSGVhZGluZyAyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2FyaWEtbGFiZWw9XCLopovlh7rjgZcxXCJdLFxuW2FyaWEtbGFiZWw9XCLopovlh7rjgZcyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZV9jb250ZW50IC5zaW5nbGVfZWRpdG9ye1xuXG4gICp7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IsXG4uc2luZ2xlX2VkaXRvciB7XG5cbiAgbWFyayB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rXzhiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rX2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGlua19lYTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIHArcCB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIGNvbG9yOiAkcmVkXzZiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJlZF82YjtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5hbGlnbmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBtYXJnaW46IHJlbSgxNikgMDtcblxuICAgIGxpK2xpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJHBpbmtfOGI7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiByZW0oOCkgMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsK29sLFxuICBvbCt1bCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIHRhYmxlIHtcblxuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfZWE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdGZvb3QgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfZWE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rXzhiO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRhYmxlQm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnRhYmxlQm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlTGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rXzhiO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBsaStsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSAudGFibGVMaXN0c19pdGVtIGRsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGlua184YjtcbiAgICB9XG5cbiAgICBsaSxcbiAgICBkbCxcbiAgICBkdCxcbiAgICBkZCxcbiAgICBkaXYsXG4gICAgYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlTGlzdHMrLnRhYmxlTGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAudGFibGVMaXN0c19pdGVtIHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLy8gdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9ibGFua19waW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJisudGFibGVMaXN0c19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuXG4gIGRsIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTBweCAxZnI7XG4gICAgfVxuICB9XG5cblxuXG4gIGR0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2VhO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRwaW5rXzhiO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIE92ZXJ3cml0ZVxuXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3Ige1xuXG4gIC50YWJsZUxpc3RzIGxpIC50YWJsZUxpc3RzX2l0ZW0gZGwge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJHBpbmtfOGIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZUxpc3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkgLnRhYmxlTGlzdHNfY29udHJvbHMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGlua184YjtcbiAgfVxuXG4gIC50YWJsZUxpc3RzIC50YWJsZUxpc3RzX2NvbnRyb2xzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgRm9udHNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbGF0bzogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG5cbiRsaW5lLWhlaWdodF9zcDogMS41O1xuJGxpbmUtaGVpZ2h0X3BjOiAxLjc7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBDb2xvcnNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJsYWNrOiAjMjIxQzFDO1xuXG4kcmVkXzQ4OiAjRTI0ODQ4O1xuJHJlZF82YjogI0ZGNDg2QjtcblxuJHBpbmtfNzI6ICNEQjcyNzI7XG4kcGlua19mZjogI0YxQ0NGRjtcbiRwaW5rXzhiOiAjRkY4QjhCO1xuJHBpbmtfZWE6ICNGRkVBRUE7XG4kcGlua184ZDogI0ZGNzI4RDtcbiRwaW5rX2NjOiAjRkZDQ0NDO1xuXG4kcHVycGxlOiAjODUzNEEzO1xuJG9yYW5nZTogI0UyOUI0ODtcbiRiZWlnZTogI0ZGRTRDNDtcblxuJGdyZWVuOiAjNTNBMzM0O1xuJGxpZ2h0R3JlZW46ICNFNUY3REU7XG5cbiRibHVlOiAjMkE4MkM3O1xuJGxpZ2h0Qmx1ZTogI0RERjBGRjtcblxuJGdyYXlfYWY6ICNBRkFGQUY7XG4kZ3JheV9lODogI0VBRThFODtcbiRncmF5X2Y3OiAjRkZGN0Y3O1xuJGdyYXlfODM6ICM4NDgzODM7XG5cbiR3aGl0ZTogI2ZmZjtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6ICh4czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpJyxcbiAgc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXG4gIG1kOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpJyxcbiAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCknLFxuICB4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KScsXG4pICFkZWZhdWx0O1xuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBoZWFkZXIgaGVpZ2h0XG4vLyAgICAg44GT44GT44Gn5oyH5a6a44GX44GfaGVhZGVy44Gu6auY44GV5YiG44CB6Ieq5YuV44Gn44K544Kv44Ot44O844Or5L2N572u44KS6Kq/5pW044GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kaGVhZGVySGVpZ2h0U1A6IDcwcHg7XG4kaGVhZGVySGVpZ2h0UEM6IDEwMHB4O1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHotaW5kZXhcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJhY2s6IC0xO1xuJGJnOiAwO1xuJG1haW46IDE7XG4kaGVhZGVyOiAxMTtcbiRodW1idXJnZXI6IDEwMDtcbiRtb2RhbDogMTAxO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODoeODh+OCo+OCouOCr+OCqOODquaMv+WFpVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHJlbemWouaVsO+8iOODleOCqeODs+ODiOOCteOCpOOCuuioiOeul++8iVxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHNpemUsICRiYXNlKStyZW07XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHB444KSdnfjgavlpInmj5vjgZnjgotcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiB2dygkc2l6ZSwgJHZpZXdwb3J0OiAxOTIwKSB7XG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Ob44OQ44O8XG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gaG92ZXIge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgbWFyZ2luL3BhZGRpbmcgZnVsbFxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG14LWZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gbWwtZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gbXItZnVsbCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1peGluIHB4LWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwbC1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG5AbWl4aW4gcHItZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/