div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-style: normal
}

audio, canvas, video {
  display: inline-block;
  display: inline;
  zoom: 1
}

mark {
  background-color: #ff0
}

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

.screen-reader-text, .hide, [hidden] {
  display: none
}

@media screen and (max-width: 599px) {
  .sp_hide {
    display: none
  }
}

body {
  vertical-align: baseline;
  font-smoothing: antialiased;
  text-rendering: auto;
  margin: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.6;
  font-family: 游ゴシック体, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", FontAwesome, sans-serif
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

a {
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-decoration: none;
  color: inherit
}

a:focus, a:active {
  outline: 0
}

a:hover {
  color: #6495ed;
  outline: 0;
  opacity: .8
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

img, iframe {
  max-width: 100%;
  vertical-align: middle
}

.content .row {
  vertical-align: middle
}

.row.padding0 {
  margin: auto
}

.clearfix, .cf {
  zoom: 1;
  display: block
}

.clearfix:after, .cf:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0
}

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

b, strong {
  font-weight: bold
}

em {
  font-style: italic
}

dfn {
  font-style: italic
}

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

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: .9em;
  overflow-x: scroll
}

small {
  font-size: 80%
}

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

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none
}

ul ul {
  margin-left: 1em
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  font-size: 10px;
  color: #888;
  -ms-interpolation-mode: bicubic
}

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

figure {
  margin: 0
}

form {
  margin: 0
}

fieldset {
  border: 1px solid #ccc;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  margin-left: -7px
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  vertical-align: middle
}

button, input {
  line-height: normal
}

button, html input[type=button], input[type=reset], input[type=submit], .btn {
  overflow: visible
}

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

input[type=checkbox], input[type=radio] {
  padding: 0;
  height: 13px;
  width: 13px
}

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

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

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

textarea {
  overflow: auto;
  vertical-align: top
}

input[type=text], input[type=password], input[type=email], input[type=search], input[type=url], input[type=tel], input[type=number], input[type=date], textarea {
  margin: 0;
  padding: 8px 4px;
  max-width: 100%;
  width: 80%;
  outline: none;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #777;
  vertical-align: bottom;
  font-size: 13px;
  background-color: #f7f7f7
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=date]:focus, textarea:focus {
  background: #fff;
  -webkit-box-shadow: 0 0 3px #eee;
  box-shadow: 0 0 3px #eee;
  color: #444
}

input[disabled], textarea[disabled] {
  background-color: #eee;
  color: #999;
  -webkit-box-shadow: none;
  box-shadow: none
}

input::-webkit-input-placeholder {
  color: #ccc
}

input::-moz-placeholder {
  color: #ccc
}

input:-ms-input-placeholder {
  color: #ccc
}

input::-ms-input-placeholder {
  color: #ccc
}

input::placeholder {
  color: #ccc
}

textarea {
  overflow: auto
}

button, input[type=submit], input[type=reset], input[type=button] {
  display: inline-block;
  padding: .5em 1.5em;
  border-radius: 3px;
  text-decoration: none;
  line-height: normal;
  cursor: pointer
}

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
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ccc
}

th, td {
  border: 1px solid #ccc;
  padding: 8px 13px
}

i span {
  display: none !important
}

#content_area article.hentry {
  margin: 0 !important
}

#main, #single-main, #page-main {
  float: left
}

#sidebar {
  float: right
}

.l-main-container #main, .l-main-container #single-main, .l-main-container #page-main, .l-main-container #sidebar {
  float: none
}

.navigation {
  overflow: hidden;
  margin: 10px 0;
  background: #fff
}

.navigation>div {
  width: 50%
}

.navigation .right {
  text-align: right;
  border-top: 1px solid #ccc
}

.navigation .left a:before {
  font-family: fontAwesome;
  content: "";
  margin-right: 10px;
  vertical-align: middle
}

.navigation .right a:after {
  font-family: fontAwesome;
  content: "";
  margin-left: 10px;
  vertical-align: middle
}

.navigation a {
  display: block;
  padding: 1em;
  border: none
}

.navigation a:hover {
  background: #eef;
  color: #000
}

.navigation .alignright a:hover {
  border-left: 1px solid #ddd
}

@media screen and (max-width: 768px) {
  .navigation a {
    padding: 1em;
    font-size: .6em
  }
}

h1, h2, h3, h4, h5 {
  line-height: 2;
  display: block
}

h1 {
  font-size: 1.6em;
  line-height: 1.5;
  font-weight: 600
}

.content h2, h2 {
  position: relative;
  padding: .5em 1em;
  font-size: 1.4em;
  margin: 1.5em 0 1em;
  line-height: 1.5
}

.content h3, h3 {
  position: relative;
  padding: .3em 1em;
  font-weight: bold;
  margin: 1.2em 0 .8em;
  font-size: 1.2em
}

.content h4, h4 {
  position: relative;
  font-weight: bold;
  font-size: 1.2em;
  padding: .2em 1em;
  margin: .8em 0 .6em
}

.content h5, h5 {
  font-size: 1.1em;
  font-weight: bold;
  margin: .6em 0 .8em
}

h5 span {
  font-weight: bold
}

p, pre {
  margin-bottom: 1em
}

pre {
  background-color: #000;
  color: #fff;
  padding: 1em;
  overflow: auto
}

dl {
  width: 100%;
  overflow: hidden
}

dt {
  clear: both;
  padding: 5px;
  font-weight: bold
}

dd {
  color: #878685;
  border-bottom: 1px solid #ddd;
  padding: 5px
}

blockquote {
  position: relative;
  border-radius: 5px;
  padding: 1.5em;
  margin: 0 0 1.5em 0;
  background: #f9f9f9;
  color: #333;
  -webkit-box-shadow: 0 0 0px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 0 0px 1px rgba(0, 0, 0, .1)
}

blockquote:before, blockquote:after {
  position: absolute;
  font-family: "fontAwesome";
  font-size: 24px;
  line-height: 24px;
  color: currentColor;
  opacity: .2
}

blockquote:before {
  top: 10px;
  left: 10px;
  content: ""
}

blockquote:after {
  bottom: 10px;
  right: 10px;
  content: ""
}

blockquote .wp-embedded-content {
  padding: .8em 2em
}

blockquote .wp-embedded-content:before {
  content: ""
}

blockquote>*:first-child {
  margin-top: 0
}

blockquote>*:last-child {
  margin-bottom: 0
}

blockquote .blockquote_ref {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: .6;
  font-size: .8em;
  margin-bottom: -1em
}

blockquote .blockquote_ref::before {
  border-top: 1px solid;
  content: "";
  margin: .8em 1.2em .8em 0;
  min-width: 50px;
  max-width: 80px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  height: 1px;
  background: #999
}

blockquote .blockquote_ref a {
  text-decoration: none
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ccc
}

th, td {
  border: 1px solid #ccc;
  padding: 8px 12px
}

table {
  width: 100%
}

table thead th {
  background: #eee
}

table tbody th {
  width: 25%;
  background-color: #f9f9f9
}

table::-webkit-scrollbar {
  height: 10px
}

table::-webkit-scrollbar-track {
  margin: 0 2px;
  background-color: #ccc;
  border-radius: 5px
}

table::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #666
}

#logo {
  margin: 0
}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
  height: auto
}

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

.alignright {
  float: right;
  margin-left: 12px;
  margin-bottom: 12px
}

.alignleft {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px
}

.alignfull {
  margin: 0 -40px;
  max-width: none;
  width: calc(100% + 80px)
}

.wp-caption {
  max-width: 100% !important;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f3f3f3;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px
}

.wp-caption img {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0 none
}

.wp-caption p.wp-caption-text {
  font-size: 80%;
  margin: 0;
  margin-top: 10px
}

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

.gallery-item {
  margin: 0
}

.gallery-item img {
  margin: 0;
  vertical-align: middle;
  border: none;
  width: 100%
}

dl.gallery-item dt {
  border: none;
  margin-bottom: 0;
  padding: 1px
}

dl.gallery-item dd.gallery-caption {
  border: none;
  padding: 0
}

[class^=wp-block-] figcaption {
  color: #707070;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
  padding: .5em 0
}

@media screen and (min-width: 46.25em) {
  [class^=wp-block-] figcaption {
    font-size: 14px
  }
}

@media screen and (min-width: 55em) {
  [class^=wp-block-] figcaption {
    font-size: 16px
  }
}

@media screen and (min-width: 59.6875em) {
  [class^=wp-block-] figcaption {
    font-size: 12px
  }
}

@media screen and (min-width: 68.75em) {
  [class^=wp-block-] figcaption {
    font-size: 14px
  }
}

@media screen and (min-width: 77.5em) {
  [class^=wp-block-] figcaption {
    font-size: 16px
  }
}

[class^=wp-block-].alignleft, [class^=wp-block-] .alignleft {
  margin-right: 1em
}

[class^=wp-block-].alignright, [class^=wp-block-] .alignright {
  margin-left: 1em
}

p.has-drop-cap:not(:focus)::first-letter {
  font-size: 5em
}

.wp-block-gallery {
  margin-bottom: 1.6em
}

.wp-block-audio audio {
  display: block;
  width: 100%
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover h2 {
  font-size: 29px;
  line-height: 1.2069
}

.wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), [class^=wp-block-] blockquote {
  border-color: #707070
}

.wp-block-quote cite, .wp-block-quote__citation {
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: .9em;
  font-style: normal;
  line-height: 1.6;
  text-transform: none
}

.wp-block-quote em, .wp-block-quote i {
  font-style: normal
}

.wp-block-quote strong, .wp-block-quote b {
  font-weight: 400
}

@media screen and (min-width: 46.25em) {
  .edit-post-visual-editor .wp-block-quote p {
    font-size: 20px;
    line-height: 1.75
  }
}

@media screen and (min-width: 55em) {
  .edit-post-visual-editor .wp-block-quote p {
    font-size: 22px;
    line-height: 1.8182
  }
}

@media screen and (min-width: 59.6875em) {
  .edit-post-visual-editor .wp-block-quote p {
    font-size: 18px;
    line-height: 1.6667
  }
}

@media screen and (min-width: 68.75em) {
  .edit-post-visual-editor .wp-block-quote p {
    font-size: 20px;
    line-height: 1.75
  }
}

@media screen and (min-width: 77.5em) {
  .edit-post-visual-editor .wp-block-quote p {
    font-size: 22px;
    line-height: 1.8182
  }
}

.wp-block-cover-image.aligncenter, .wp-block-cover.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.wp-block-file a.wp-block-file__button {
  background-color: #333;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  padding: .7917em 1.5em;
  text-transform: uppercase;
  vertical-align: baseline;
  border-radius: 20px
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus {
  background-color: #707070;
  background-color: rgba(51, 51, 51, .7);
  outline: 0
}

.rtl .wp-block-file *+.wp-block-file__button {
  margin-left: .75em;
  margin-right: 0
}

.wp-block-pullquote {
  border: 0
}

.wp-block-pullquote blockquote {
  border: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0
}

.wp-block-pullquote cite {
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  text-transform: none
}

@media screen and (min-width: 46.25em) {
  .wp-block-pullquote cite {
    font-size: 17px;
    line-height: 1.6471
  }
}

@media screen and (min-width: 55em) {
  .wp-block-pullquote cite {
    font-size: 19px;
    line-height: 1.6842
  }
}

@media screen and (min-width: 59.6875em) {
  .wp-block-pullquote cite {
    font-size: 15px;
    line-height: 1.6
  }
}

@media screen and (min-width: 68.75em) {
  .wp-block-pullquote cite {
    font-size: 17px;
    line-height: 1.6471
  }
}

@media screen and (min-width: 77.5em) {
  .wp-block-pullquote cite {
    font-size: 19px;
    line-height: 1.6842
  }
}

.wp-block-table th, .wp-block-table td {
  border-color: #eaeaea;
  border-width: 0 1px 1px 0
}

.wp-block-button .wp-block-button__link {
  border: 0;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  line-height: 1.5;
  padding: .7917em 1.5em;
  text-transform: uppercase;
  vertical-align: baseline;
  text-decoration: none
}

.wp-block-button__link {
  background-color: #333;
  color: #fff
}

.wp-block-button__link:hover, .wp-block-button__link:focus {
  background-color: #707070;
  background-color: rgba(51, 51, 51, .7);
  color: #fff
}

.wp-block-separator {
  max-width: 100px;
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin: 1.65em auto
}

.wp-block-separator.is-style-wide {
  max-width: 100%
}

.wp-block-media-text {
  margin-bottom: 1.6em
}

.wp-block-media-text *:last-child {
  margin-bottom: 0
}

.wp-block-archives.aligncenter, .wp-block-categories.aligncenter, .wp-block-latest-posts.aligncenter {
  list-style-position: inside;
  text-align: center
}

.wp-block-latest-comments {
  margin: 0
}

.wp-block-latest-comments__comment, .wp-block-latest-comments__comment-excerpt, .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit
}

.wp-block-latest-comments__comment-meta a {
  border-bottom-color: rgba(0, 0, 0, 0);
  font-weight: 700
}

.wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0
}

.wp-block-latest-comments__comment-date {
  color: #707070;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 1.6em
}

@media screen and (min-width: 46.25em) {
  .wp-block-latest-comments__comment-date {
    font-size: 14px
  }
}

@media screen and (min-width: 55em) {
  .wp-block-latest-comments__comment-date {
    font-size: 16px
  }
}

@media screen and (min-width: 59.6875em) {
  .wp-block-latest-comments__comment-date {
    font-size: 12px
  }
}

@media screen and (min-width: 68.75em) {
  .wp-block-latest-comments__comment-date {
    font-size: 14px
  }
}

@media screen and (min-width: 77.5em) {
  .wp-block-latest-comments__comment-date {
    font-size: 16px
  }
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, .1);
  margin-bottom: 0;
  padding: 1.6em 0
}

.content .has-light-blue-color {
  color: #70b8f1
}

.content .has-light-blue-background-color {
  background-color: #70b8f1
}

.content .has-light-red-color {
  color: #ff8178
}

.content .has-light-red-background-color {
  background-color: #ff8178
}

.content .has-light-green-color {
  color: #2ac113
}

.content .has-light-green-background-color {
  background-color: #2ac113
}

.content .has-light-yellow-color {
  color: #ffe822
}

.content .has-light-yellow-background-color {
  background-color: #ffe822
}

.content .has-light-orange-color {
  color: #ffa30d
}

.content .has-light-orange-background-color {
  background-color: #ffa30d
}

.content .has-white-color {
  color: #fff
}

.content .has-white-background-color {
  background-color: #fff
}

.content .has-blue-color {
  color: blue
}

.content .has-blue-background-color {
  background-color: blue
}

.content .has-red-color {
  color: red
}

.content .has-red-background-color {
  background-color: red
}

.content .has-purple-color {
  color: #674970
}

.content .has-purple-background-color {
  background-color: #674970
}

.content .has-black-color {
  color: #000
}

.content .has-black-background-color {
  background-color: #000
}

.content .has-gray-color {
  color: #ccc
}

.content .has-gray-background-color {
  background-color: #ccc
}

.content {
  line-height: 1.8;
  position: relative;
  word-break: normal
}

.content>*:first-child {
  margin-top: 0
}

.content>*:last-child {
  margin-bottom: 0
}

.content .sub-text {
  opacity: .6;
  font-size: .9em
}

i span {
  display: none
}

:where(.content) img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.5em
}

:where(.content) .padding0 img {
  margin: 0
}

:where(.content) p.has-background {
  padding: 20px 30px
}

:where(.content) .post-upon {
  padding: 20px;
  padding-top: 0;
  background: #fff
}

:where(.content) ul, :where(.content) ol, :where(.content) table, :where(.content) dl {
  margin-bottom: 1.2em
}

:where(.content) ul {
  list-style-type: disc;
  padding-left: 1.5em;
  line-height: 2
}

:where(.content) ul li {
  line-height: 1.5;
  margin-bottom: .6em
}

:where(.content) ul li:last-child {
  margin-bottom: 0
}

:where(.content) ol {
  list-style-type: decimal;
  padding-left: 1.5em;
  line-height: 2
}

:where(.content) a {
  color: #6495ed;
  word-break: break-all
}

.content-pager-link {
  margin: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 12px;
  font-size: .9em
}

.content-pager-link .post-page-numbers {
  background: #fff;
  color: #333;
  -webkit-box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
  box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
  border-radius: 5px;
  font-weight: bold;
  text-align: center
}

.content-pager-link .post-page-numbers.current {
  background: #333;
  color: #fff
}

.content-pager-link .post-page-numbers:not(.current):hover {
  background-color: #eee
}

.content-pager-link__buttons .post-page-numbers {
  width: auto;
  padding: 12px 18px;
  display: inline-block
}

.content-pager-link__buttons .post-page-numbers .prev:before {
  font-family: "fontAwesome";
  content: ""
}

.content-pager-link__buttons .post-page-numbers .next:after {
  font-family: "fontAwesome";
  content: "";
  margin-left: 8px
}

.content-pager-link__pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 5px
}

.content-pager-link__pagination .post-page-numbers {
  line-height: 36px;
  width: 36px
}

.l-main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%
}

@media screen and (max-width: 959px) {
  .l-main-container {
    display: block
  }
}

#fix_sidebar {
  z-index: 10;
  position: -webkit-sticky;
  position: sticky;
  top: 85px
}

body.l-sidebar-left .l-main-container, body.l-sidebar-left #content_area {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.widget.widget_diver_widget_tab {
  padding: 0
}

.widget.widget_diver_widget_tab .widget-inner {
  padding: 0
}

.diver-tabwidget {
  width: 100%
}

.diver-tabwidget__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto
}

.diver-tabwidget__tabs--item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: .6em 1.2em;
  background: #f9f9f9;
  color: #999;
  border-top: 3px solid #aaa;
  font-size: .9em;
  white-space: nowrap;
  text-align: center;
  -webkit-box-shadow: 0 -5px 15px -5px rgba(0, 0, 0, .1) inset;
  box-shadow: 0 -5px 15px -5px rgba(0, 0, 0, .1) inset;
  cursor: pointer
}

.diver-tabwidget__tabs--item.is-active {
  background: #fff;
  color: #333;
  border-top: 3px solid #2196f3;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default
}

.diver-tabwidget__content--title {
  display: none
}

.diver-tabwidget__content--inner {
  width: 100%;
  display: none;
  padding: 10px
}

.diver-tabwidget__content--inner:first-of-type {
  display: block
}

.diver-tabwidget__content ul li a {
  display: block;
  padding: .8em 1em;
  margin: 0;
  position: relative;
  font-size: .9em
}

#wp-calendar {
  width: 100%
}

#wp-calendar caption {
  background: #fff;
  padding: 5px
}

#wp-calendar td {
  padding: 5px 0;
  text-align: center
}

#wp-calendar thead th {
  padding: 5px;
  text-align: center;
  font-weight: normal;
  border: 1px solid #ccc;
  background: #f9f9f9
}

.navigation-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  grid-gap: 2px;
  font-size: .9em;
  margin: 10px 0
}

.navigation-post__info {
  font-size: .9em;
  font-weight: bold;
  margin-bottom: 6px
}

.navigation-post__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 14px 16px;
  background: #fff
}

.navigation-post__item.next_post {
  text-align: right
}

.navigation-post__item.next_post a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.navigation-post__item.next_post a:after {
  content: ""
}

.navigation-post__item.previous_post a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.navigation-post__item.previous_post a:before {
  content: ""
}

.navigation-post__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 14px;
  width: 100%;
  position: relative
}

.navigation-post__link:before, .navigation-post__link:after {
  font-size: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "FontAwesome"
}

.navigation-post__title {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
  font-size: .9em
}

.navigation-post__thumb {
  position: relative;
  width: 100px;
  background-color: #eee
}

.navigation-post__thumb:before {
  content: "";
  padding-top: 61.8%;
  display: block
}

.navigation-post__thumb amp-img, .navigation-post__thumb img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media screen and (max-width: 767px) {
  .navigation-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@-webkit-keyframes deer_skeleton_animation {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
}

@keyframes deer_skeleton_animation {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
}

.deer-skeleton {
  width: 100%;
  height: 20px;
  background: #d9d9d9;
  position: relative;
  overflow: hidden
}

.deer-skeleton::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.5)), to(transparent));
  background: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5), transparent);
  background: -o-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5), transparent);
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: deer_skeleton_animation 1.2s linear infinite;
  animation: deer_skeleton_animation 1.2s linear infinite
}

.slider-container .slider-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  height: 120px;
  background-color: #fff;
  position: relative
}

.slider-container .slider-inner>li {
  display: none
}

.slider-container .slider-inner::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: -webkit-linear-gradient(315deg, transparent, rgba(204, 204, 204, 0.5), transparent);
  background: -o-linear-gradient(315deg, transparent, rgba(204, 204, 204, 0.5), transparent);
  background: linear-gradient(135deg, transparent, rgba(204, 204, 204, 0.5), transparent);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: deer_skeleton_animation 1.2s linear infinite;
  animation: deer_skeleton_animation 1.2s linear infinite
}

.slider-container .slider-inner .slick-list {
  width: 100%;
  margin: 0 -2px
}

.slider-container .slider-inner .slick-slide {
  background-color: #fff;
  opacity: 0;
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}

.slider-container .slider-inner .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px
}

.slider-container .slider-inner.slick-initialized {
  height: inherit;
  background-color: rgba(0, 0, 0, 0)
}

.slider-container .slider-inner.slick-initialized .slick-slide {
  opacity: 1
}

.slider-container .slider-inner.slick-initialized::before {
  content: none
}

.slider-container .slider-inner .slick-arrow {
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  line-height: 32px;
  z-index: 1;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  opacity: .7;
  text-align: center;
  font-size: 21px
}

.slider-container .slider-inner .slick-arrow:before {
  content: "";
  font-family: "FontAwesome";
  font-weight: bold
}

.slider-container .slider-inner .slick-arrow.slick-next {
  right: 10px;
  left: auto
}

.slider-container .slider-inner .slick-arrow.slick-prev {
  left: 10px;
  right: auto
}

.slider-container .slider-inner .slick-arrow.slick-prev:before {
  content: ""
}

.slider-container .slider-inner .slider-dots {
  position: absolute;
  left: 50%;
  bottom: 5px;
  margin: 0;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  white-space: nowrap
}

.slider-container .slider-inner .slider-dots li {
  display: inline-block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 0 5px;
  background: #fff;
  opacity: .3
}

.slider-container .slider-inner .slider-dots li:hover {
  background: #ccc
}

.slider-container .slider-inner .slider-dots li.slick-active {
  background: #ccc;
  opacity: 1
}

.pickup-slider {
  width: 100%;
  max-width: 100%
}

.pickup-slider .slick-slide {
  padding: 5px
}

.pickup-slider .slick-slide>a {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  width: 100%;
  display: block
}

.pickup-slider .slick-slide img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.pickup-slider .slick-slide .pickup-title {
  font-weight: bold;
  margin-bottom: .5em
}

.pickup-slider .slick-slide .pickup-dt {
  padding-left: 5px;
  font-size: .8em
}

.pickup-slider .slick-slide .pickup-cat {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 8px;
  background: #333;
  color: #fff;
  font-size: .6em;
  border-radius: 0 0 0 5px;
  margin: 0;
  font-weight: bold
}

.pickup-slider .slick-slide .meta {
  font-size: .8em;
  padding: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background: rgba(0, 0, 0, .6);
  color: #fff;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

@media screen and (min-width: 768px) {
  .pickup-slider .slick-slide:hover .meta {
    height: 100%
  }
}

#header .pickup-slider .slick-track {
  gap: 0px
}

#header .pickup-slider .slick-track .slick-slide {
  padding: 0
}

#header .pickup-slider .slick-track .slick-slide .meta {
  font-size: 1em;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 87, 153, 0)), color-stop(40%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.6) 100%);
  padding: 60px 5% 3%;
  height: auto
}

#header .pickup-slider .slick-track .slick-slide .pickup-cat {
  padding: 6px 12px;
  font-size: .8em
}

#header .pickup-slider .slider-inner:not(.slick-initialized) {
  height: 300px
}

#main-wrap #pickup_posts_container {
  margin-bottom: 10px
}

#breadcrumb {
  font-size: .8em;
  padding: 10px 20px;
  width: 100%;
  margin-bottom: 10px
}

#breadcrumb ul {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden
}

#breadcrumb ul * {
  display: contents
}

#breadcrumb ul li:not(:first-child):before {
  content: "";
  color: #aaa;
  margin: 0 .6rem;
  position: relative;
  top: 1px;
  font-family: "FontAwesome"
}

#breadcrumb .breadcrumb-title {
  color: #999
}

#breadcrumb+.main-big-title {
  margin-top: -15px
}

@media screen and (max-width: 959px) {
  #breadcrumb+.main-big-title {
    margin-top: -10px
  }
}

@media screen and (max-width: 959px) {
  #breadcrumb {
    padding: 5px 10px;
    font-size: .7em
  }
}

.youtube-container, .video-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%
}

.youtube-container iframe, .video-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%
}

.wp-has-aspect-ratio .youtube-container, .wp-has-aspect-ratio .video-container {
  display: contents
}

.hide {
  display: none
}

a.wrap_link {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

.badge {
  background: #333;
  color: #fff;
  padding: .5em .8em .4em;
  line-height: 1;
  font-size: .8em;
  border-radius: 3px;
  margin: .2em .4em;
  top: -0.1em;
  display: inline-block;
  position: relative;
  font-weight: bold
}

.badge.btag {
  margin-left: 10px;
  border-radius: 0 3px 3px 0
}

.badge.btag:before, .badge.btag .beforespan {
  position: absolute;
  top: 0;
  left: -1em;
  content: "";
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0) #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1em 1em 1em 0
}

.badge.btag .beforespan {
  border-color: rgba(0, 0, 0, 0)
}

.badge.btag:after {
  position: absolute;
  top: 50%;
  left: -1px;
  z-index: 2;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  margin-top: -3px;
  background-color: #fff;
  border-radius: 100%
}

.badge.radius {
  border-radius: 50px
}

.badge.cornertag {
  border-radius: 50px 3px 3px 50px;
  padding-left: 20px
}

.badge.cornertag::before {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 2;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  margin-top: -3px;
  background-color: #fff;
  border-radius: 100%
}

.badge.bborder {
  border: 2px solid #333;
  background: #fff;
  color: #333;
  font-weight: bold
}

.badge.bborder-radius {
  border: 2px solid #333;
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px
}

.badge.v {
  margin-right: .8em
}

.badge.v::before, .badge.v .beforespan {
  content: "";
  position: absolute;
  right: -0.8em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0) #333 rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: .5em 0 .5em .8em
}

.badge.v .beforespan {
  border-color: rgba(0, 0, 0, 0)
}

.badge i {
  vertical-align: baseline;
  font-weight: bold
}

.badge i .before {
  margin-right: .5em
}

.badge i .after {
  margin-left: .5em
}

.badge.white {
  background-color: #f9f9f9;
  color: #000
}

.badge.white.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #f9f9f9;
  color: #f9f9f9
}

.badge.white.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #f9f9f9;
  color: #f9f9f9
}

.badge.white.v:before {
  border-color: rgba(0, 0, 0, 0) #f9f9f9 rgba(0, 0, 0, 0)
}

.badge.white.btag:before {
  border-color: rgba(0, 0, 0, 0) #f9f9f9 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.black {
  background-color: #000;
  color: #fff
}

.badge.black.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #000;
  color: #000
}

.badge.black.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #000;
  color: #000
}

.badge.black.v:before {
  border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0)
}

.badge.black.btag:before {
  border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.blue {
  background-color: #70b8f1;
  color: #fff
}

.badge.blue.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #70b8f1;
  color: #70b8f1
}

.badge.blue.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #70b8f1;
  color: #70b8f1
}

.badge.blue.v:before {
  border-color: rgba(0, 0, 0, 0) #70b8f1 rgba(0, 0, 0, 0)
}

.badge.blue.btag:before {
  border-color: rgba(0, 0, 0, 0) #70b8f1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.red {
  background-color: #ff8178;
  color: #fff
}

.badge.red.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ff8178;
  color: #ff8178
}

.badge.red.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ff8178;
  color: #ff8178
}

.badge.red.v:before {
  border-color: rgba(0, 0, 0, 0) #ff8178 rgba(0, 0, 0, 0)
}

.badge.red.btag:before {
  border-color: rgba(0, 0, 0, 0) #ff8178 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.yellow {
  background-color: #ffe822;
  color: #000
}

.badge.yellow.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffe822;
  color: #ffe822
}

.badge.yellow.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffe822;
  color: #ffe822
}

.badge.yellow.v:before {
  border-color: rgba(0, 0, 0, 0) #ffe822 rgba(0, 0, 0, 0)
}

.badge.yellow.btag:before {
  border-color: rgba(0, 0, 0, 0) #ffe822 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.orange {
  background-color: #ffa30d;
  color: #fff
}

.badge.orange.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffa30d;
  color: #ffa30d
}

.badge.orange.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffa30d;
  color: #ffa30d
}

.badge.orange.v:before {
  border-color: rgba(0, 0, 0, 0) #ffa30d rgba(0, 0, 0, 0)
}

.badge.orange.btag:before {
  border-color: rgba(0, 0, 0, 0) #ffa30d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.green {
  background-color: #7acc40;
  color: #fff
}

.badge.green.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #7acc40;
  color: #7acc40
}

.badge.green.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #7acc40;
  color: #7acc40
}

.badge.green.v:before {
  border-color: rgba(0, 0, 0, 0) #7acc40 rgba(0, 0, 0, 0)
}

.badge.green.btag:before {
  border-color: rgba(0, 0, 0, 0) #7acc40 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.badge.gray {
  background-color: #ccc;
  color: #000
}

.badge.gray.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ccc;
  color: #ccc
}

.badge.gray.bborder-radius {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ccc;
  color: #ccc
}

.badge.gray.v:before {
  border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0)
}

.badge.gray.btag:before {
  border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.sc_balloon {
  color: #333;
  position: relative;
  display: inline-block;
  padding: 1em 1.2em;
  background: #fff;
  border: 2px solid #ccc;
  z-index: 0;
  border-radius: 5px;
  margin: 10px
}

.sc_balloon>*:first-child {
  margin-top: 0
}

.sc_balloon>*:last-child {
  margin-bottom: 0
}

.sc_balloon::before, .sc_balloon::after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0)
}

.sc_balloon::before {
  border-width: 8px 11px
}

.sc_balloon::after {
  border-width: 10px;
  border-width: 5px 8px
}

.sc_balloon .custom_voice, .sc_balloon .custom_voice2 {
  display: inline-block;
  position: absolute;
  border-width: 5px 8px;
  z-index: 1
}

.sc_balloon.bottom {
  margin-bottom: 9px
}

.sc_balloon.bottom:before {
  top: 100%;
  left: 10%;
  border-top-color: inherit;
  border-width: 11px 8px
}

.sc_balloon.bottom:after {
  top: 100%;
  left: calc(10% + 3px);
  border-top-color: #fff;
  border-width: 8px 5px
}

.sc_balloon.top {
  margin-top: 9px
}

.sc_balloon.top:before {
  bottom: 100%;
  left: 10%;
  border-bottom-color: inherit;
  border-width: 11px 8px
}

.sc_balloon.top:after {
  bottom: 100%;
  left: calc(10% + 3px);
  border-bottom-color: #fff;
  border-width: 8px 5px
}

.sc_balloon.left {
  margin-left: 9px
}

.sc_balloon.left:before {
  right: 100%;
  top: 10%;
  border-right-color: inherit
}

.sc_balloon.left:after {
  right: 100%;
  top: calc(10% + 3px);
  border-right-color: #fff
}

.sc_balloon.right {
  margin-right: 9px
}

.sc_balloon.right:before {
  left: 100%;
  top: 10%;
  border-left-color: inherit
}

.sc_balloon.right:after {
  left: 100%;
  top: calc(10% + 3px);
  border-left-color: #fff
}

.sc_balloon.black {
  color: #fff;
  border: none;
  border-color: #000;
  background-color: #000
}

.sc_balloon.black:after {
  content: none
}

.sc_balloon.black.color-type-border {
  border: 2px solid #000;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.black.color-type-border:after {
  content: ""
}

.sc_balloon.blue {
  color: #fff;
  border: none;
  border-color: #70b8f1;
  background-color: #70b8f1
}

.sc_balloon.blue:after {
  content: none
}

.sc_balloon.blue.color-type-border {
  border: 2px solid #70b8f1;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.blue.color-type-border:after {
  content: ""
}

.sc_balloon.red {
  color: #fff;
  border: none;
  border-color: #ff8178;
  background-color: #ff8178
}

.sc_balloon.red:after {
  content: none
}

.sc_balloon.red.color-type-border {
  border: 2px solid #ff8178;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.red.color-type-border:after {
  content: ""
}

.sc_balloon.yellow {
  color: #fff;
  border: none;
  border-color: #ffe822;
  background-color: #ffe822
}

.sc_balloon.yellow:after {
  content: none
}

.sc_balloon.yellow.color-type-border {
  border: 2px solid #ffe822;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.yellow.color-type-border:after {
  content: ""
}

.sc_balloon.orange {
  color: #fff;
  border: none;
  border-color: #ffa30d;
  background-color: #ffa30d
}

.sc_balloon.orange:after {
  content: none
}

.sc_balloon.orange.color-type-border {
  border: 2px solid #ffa30d;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.orange.color-type-border:after {
  content: ""
}

.sc_balloon.green {
  color: #fff;
  border: none;
  border-color: #7acc40;
  background-color: #7acc40
}

.sc_balloon.green:after {
  content: none
}

.sc_balloon.green.color-type-border {
  border: 2px solid #7acc40;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.green.color-type-border:after {
  content: ""
}

.sc_balloon.gray {
  color: #fff;
  border: none;
  border-color: #ccc;
  background-color: #ccc
}

.sc_balloon.gray:after {
  content: none
}

.sc_balloon.gray.color-type-border {
  border: 2px solid #ccc;
  background-color: #fff;
  color: currentColor
}

.sc_balloon.gray.color-type-border:after {
  content: ""
}

.sc_balloon.yellow {
  color: #000
}

.think_balloon {
  position: relative;
  padding: .5em 1em;
  border-radius: 15px;
  font-size: .9em;
  margin: 12px;
  border: 2px solid #ddd
}

.think_balloon:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: -13px;
  border-radius: 50%;
  border: 2px solid #ccc
}

.think_balloon:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: -5px;
  border-radius: 50%;
  border: 2px solid #ccc
}

.think_balloon .custom_voice.left {
  left: -26px;
  width: 10px;
  height: 10px;
  top: -13px;
  border-radius: 50%;
  border: 1px solid #ccc
}

.think_balloon .custom_voice.right {
  right: -25px;
  width: 10px;
  height: 10px;
  top: -13px;
  border-radius: 50%;
  border: 1px solid #ccc
}

.think_balloon .custom_voice2.left {
  left: -16px;
  width: 14px;
  height: 14px;
  top: -5px;
  border-radius: 50%;
  z-index: 11;
  border: 1px solid #ccc
}

.think_balloon .custom_voice2.right {
  right: -15px;
  width: 14px;
  height: 14px;
  top: -5px;
  border-radius: 50%;
  z-index: 11;
  border: 1px solid #ccc
}

.think_balloon.black {
  color: #fff;
  border: none;
  background-color: #000
}

.think_balloon.black:before, .think_balloon.black:after {
  border: none;
  background-color: #000
}

.think_balloon.blue {
  color: #fff;
  border: none;
  background-color: #70b8f1
}

.think_balloon.blue:before, .think_balloon.blue:after {
  border: none;
  background-color: #70b8f1
}

.think_balloon.red {
  color: #fff;
  border: none;
  background-color: #ff8178
}

.think_balloon.red:before, .think_balloon.red:after {
  border: none;
  background-color: #ff8178
}

.think_balloon.yellow {
  color: #fff;
  border: none;
  background-color: #ffe822
}

.think_balloon.yellow:before, .think_balloon.yellow:after {
  border: none;
  background-color: #ffe822
}

.think_balloon.orange {
  color: #fff;
  border: none;
  background-color: #ffa30d
}

.think_balloon.orange:before, .think_balloon.orange:after {
  border: none;
  background-color: #ffa30d
}

.think_balloon.green {
  color: #fff;
  border: none;
  background-color: #7acc40
}

.think_balloon.green:before, .think_balloon.green:after {
  border: none;
  background-color: #7acc40
}

.think_balloon.gray {
  color: #fff;
  border: none;
  background-color: #ccc
}

.think_balloon.gray:before, .think_balloon.gray:after {
  border: none;
  background-color: #ccc
}

.think_balloon.yellow {
  color: #000
}

.barchart {
  display: block;
  background: #006d97;
  text-align: left;
  padding-left: 20px;
  color: azure;
  height: 2.5em;
  line-height: 2.5em;
  margin: 5px 0;
  border-radius: 0 10px 10px 0
}

.diver-barchart {
  position: relative;
  margin-bottom: 1em
}

.diver-barchart__title {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 6px
}

.diver-barchart__bar {
  background: #eee;
  position: relative;
  height: 1em;
  border-radius: 2em
}

.diver-barchart__bar--value {
  position: absolute;
  left: 0;
  height: 100%;
  border-radius: 2em
}

.diver-barchart__label {
  position: absolute;
  display: inline-block;
  bottom: 2em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #eee;
  border-color: #eee;
  -webkit-box-shadow: 0 0 5px 0px #ccc;
  box-shadow: 0 0 5px 0px #ccc;
  color: red;
  font-weight: bold;
  font-size: .8em;
  padding: .2em .6em;
  border-radius: 5px
}

.diver-barchart__label:before {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  border-width: 8px 6px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: inherit
}

.diver-barchart__label.is-position-bottom {
  top: 1em;
  bottom: auto;
  position: relative
}

.diver-barchart__label.is-position-bottom:before {
  bottom: 100%;
  top: auto;
  border-bottom-color: inherit;
  border-width: 0 6px 8px
}

.button, .content .button {
  border: none;
  background: no-repeat;
  text-align: center;
  margin: 10px 5px
}

.button a, .content .button a {
  padding: .8em 1.8em;
  font-size: .9em;
  display: inline-block;
  position: relative;
  background-color: #70b8f1;
  border-style: solid;
  border-width: 0px;
  color: #fff;
  font-weight: bold;
  text-decoration: none !important;
  letter-spacing: .1em;
  border-radius: 3px
}

.button a i, .content .button a i {
  vertical-align: baseline;
  line-height: 1
}

.button a i.before, .content .button a i.before {
  margin-right: 1em
}

.button a i.after, .content .button a i.after {
  margin-left: 1em
}

.button a.big, .content .button a.big {
  padding: .8em 2.5em;
  font-size: 1.1em
}

.button a.small, .content .button a.small {
  padding: .5em 1.3em;
  font-size: .7em
}

.button a:hover, .content .button a:hover {
  -webkit-filter: brightness(0.95);
  filter: brightness(0.95)
}

.button.big a, .content .button.big a {
  width: 100%
}

.button.inline, .content .button.inline {
  display: inline-block
}

.button.solid a, .content .button.solid a {
  position: relative;
  border-bottom: 5px solid #ccc;
  top: 0px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .4)
}

.button.shadow a, .content .button.shadow a {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2)
}

.button.shadow a:hover, .content .button.shadow a:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}

.button.radius a, .content .button.radius a {
  border-radius: 50em
}

.button.bborder a, .content .button.bborder a {
  border: 2px solid #6f8e9c
}

.button.oborder a, .content .button.oborder a {
  border: 2px solid #70b8f1;
  background: #fff;
  color: #70b8f1
}

.button.frame a, .content .button.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #55bed5;
  box-shadow: 0px 0px 0px 2px #55bed5;
  border: 2px solid #fff
}

.button.white a, .content .button.white a {
  color: #000;
  background-color: #f9f9f9
}

.button.white.bborder a, .content .button.white.bborder a {
  border-color: #e0e0e0;
  background-color: #f9f9f9;
  color: #fff
}

.button.white.oborder a, .content .button.white.oborder a {
  border-color: #f9f9f9;
  background: #000;
  color: #f9f9f9
}

.button.white.frame a, .content .button.white.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #f9f9f9;
  box-shadow: 0px 0px 0px 2px #f9f9f9
}

.button.white.solid a, .content .button.white.solid a {
  border-bottom: 5px solid #c6c6c6
}

.button.black a, .content .button.black a {
  color: #fff;
  background-color: #000
}

.button.black.bborder a, .content .button.black.bborder a {
  border-color: #000;
  background-color: #000;
  color: #fff
}

.button.black.oborder a, .content .button.black.oborder a {
  border-color: #000;
  background: #fff;
  color: #000
}

.button.black.frame a, .content .button.black.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #000;
  box-shadow: 0px 0px 0px 2px #000
}

.button.black.solid a, .content .button.black.solid a {
  border-bottom: 5px solid #000
}

.button.blue a, .content .button.blue a {
  color: #fff;
  background-color: #70b8f1
}

.button.blue.bborder a, .content .button.blue.bborder a {
  border-color: #42a1ec;
  background-color: #70b8f1;
  color: #fff
}

.button.blue.oborder a, .content .button.blue.oborder a {
  border-color: #70b8f1;
  background: #fff;
  color: #70b8f1
}

.button.blue.frame a, .content .button.blue.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #70b8f1;
  box-shadow: 0px 0px 0px 2px #70b8f1
}

.button.blue.solid a, .content .button.blue.solid a {
  border-bottom: 5px solid #1689e5
}

.button.red a, .content .button.red a {
  color: #fff;
  background-color: #ff8178
}

.button.red.bborder a, .content .button.red.bborder a {
  border-color: #ff5145;
  background-color: #ff8178;
  color: #fff
}

.button.red.oborder a, .content .button.red.oborder a {
  border-color: #ff8178;
  background: #fff;
  color: #ff8178
}

.button.red.frame a, .content .button.red.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #ff8178;
  box-shadow: 0px 0px 0px 2px #ff8178
}

.button.red.solid a, .content .button.red.solid a {
  border-bottom: 5px solid #ff2212
}

.button.yellow a, .content .button.yellow a {
  color: #000;
  background-color: #ffe822
}

.button.yellow.bborder a, .content .button.yellow.bborder a {
  border-color: #eed500;
  background-color: #ffe822;
  color: #fff
}

.button.yellow.oborder a, .content .button.yellow.oborder a {
  border-color: #ffe822;
  background: #000;
  color: #ffe822
}

.button.yellow.frame a, .content .button.yellow.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #ffe822;
  box-shadow: 0px 0px 0px 2px #ffe822
}

.button.yellow.solid a, .content .button.yellow.solid a {
  border-bottom: 5px solid #bba800
}

.button.orange a, .content .button.orange a {
  color: #fff;
  background-color: #ffa30d
}

.button.orange.bborder a, .content .button.orange.bborder a {
  border-color: #d98700;
  background-color: #ffa30d;
  color: #fff
}

.button.orange.oborder a, .content .button.orange.oborder a {
  border-color: #ffa30d;
  background: #fff;
  color: #ffa30d
}

.button.orange.frame a, .content .button.orange.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #ffa30d;
  box-shadow: 0px 0px 0px 2px #ffa30d
}

.button.orange.solid a, .content .button.orange.solid a {
  border-bottom: 5px solid #a66700
}

.button.green a, .content .button.green a {
  color: #fff;
  background-color: #7acc40
}

.button.green.bborder a, .content .button.green.bborder a {
  border-color: #62ab2e;
  background-color: #7acc40;
  color: #fff
}

.button.green.oborder a, .content .button.green.oborder a {
  border-color: #7acc40;
  background: #fff;
  color: #7acc40
}

.button.green.frame a, .content .button.green.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #7acc40;
  box-shadow: 0px 0px 0px 2px #7acc40
}

.button.green.solid a, .content .button.green.solid a {
  border-bottom: 5px solid #4b8323
}

.button.gray a, .content .button.gray a {
  color: #000;
  background-color: #ccc
}

.button.gray.bborder a, .content .button.gray.bborder a {
  border-color: #b3b3b3;
  background-color: #ccc;
  color: #fff
}

.button.gray.oborder a, .content .button.gray.oborder a {
  border-color: #ccc;
  background: #000;
  color: #ccc
}

.button.gray.frame a, .content .button.gray.frame a {
  -webkit-box-shadow: 0px 0px 0px 2px #ccc;
  box-shadow: 0px 0px 0px 2px #ccc
}

.button.gray.solid a, .content .button.gray.solid a {
  border-bottom: 5px solid #999
}

.button.white.bborder a, .content .button.white.bborder a {
  border-color: #000;
  color: #000
}

.sc_designlist {
  margin-bottom: 1.5em
}

.sc_designlist img {
  margin: 1em 0
}

.sc_designlist>ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 2em
}

.sc_designlist>ul>li {
  position: relative;
  padding-left: 1.5em
}

.sc_designlist>ul>li:before {
  font-family: "fontAwesome";
  position: absolute;
  left: 0;
  top: -0.1em;
  font-size: 1.2em;
  color: #668ad8
}

.sc_designlist.fa_check>ul>li:before {
  content: ""
}

.sc_designlist.fa_angle>ul>li {
  padding-left: 1em
}

.sc_designlist.fa_angle>ul>li:before {
  content: ""
}

.sc_designlist.fa_angle_d>ul>li:before {
  content: ""
}

.sc_designlist.fa_angle_o>ul>li:before {
  content: ""
}

.sc_designlist.fa_caret>ul>li {
  padding-left: 1em
}

.sc_designlist.fa_caret>ul>li:before {
  content: ""
}

.sc_designlist.fa_arrow>ul>li:before {
  content: ""
}

.sc_designlist.lborder>ul {
  padding: 0
}

.sc_designlist.lborder>ul>li {
  border-left: 5px solid #668ad8;
  padding-left: .5em
}

.sc_designlist>ol {
  list-style: none;
  counter-reset: number;
  line-height: 2em;
  padding: 0;
  margin: 0
}

.sc_designlist>ol>li {
  position: relative;
  margin-bottom: .5em;
  padding-left: 2em
}

.sc_designlist>ol>li:after {
  position: absolute;
  counter-increment: number;
  content: counter(number);
  display: inline-block;
  font-weight: bold;
  font-size: .9em;
  left: 0;
  top: .2em;
  width: 1.8em;
  line-height: 1.8em;
  text-align: center;
  white-space: nowrap;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.sc_designlist.solid>ol>li:after {
  background: #668ad8;
  color: #fff
}

.sc_designlist.reg>ol>li:after {
  border: 2px solid #668ad8;
  color: #668ad8;
  background-color: rgba(0, 0, 0, 0);
  width: calc(1.8em - 4px);
  line-height: calc(1.8em - 4px)
}

.sc_designlist.dia>ol>li:after {
  color: #fff;
  width: 1.6em;
  line-height: 1.6em
}

.sc_designlist.dia>ol>li:before {
  position: absolute;
  top: .2em;
  left: 0;
  width: 1.4em;
  height: 1.4em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #668ad8
}

.sc_designlist.radius>ol>li:after {
  border-radius: 50%
}

.sc_designlist.timeline>ol>li::after {
  border: 2px solid #668ad8;
  color: #668ad8;
  border-radius: 50%;
  background: #fff;
  width: calc(1.8em - 4px);
  line-height: calc(1.8em - 4px)
}

.sc_designlist.timeline>ol>li::before {
  position: absolute;
  z-index: 0;
  top: 1em;
  left: calc(.9em - 2px);
  height: calc(100% + 1em);
  content: "";
  border-left: 2px dotted #668ad8
}

.sc_designlist.timeline>ol>li:last-child::before {
  display: none
}

.sc_designlist.parag>ol {
  margin-left: 2em
}

.sc_designlist.parag>ol>li {
  padding-left: .5em;
  border-left: 3px solid #98b9da
}

.sc_designlist.parag>ol>li::after {
  font-size: 1.5em;
  right: calc(100% + .5em);
  left: auto;
  width: auto;
  color: #668ad8;
  line-height: 1em;
  text-align: right
}

.sc_designlist.white>ul>li::before {
  color: #f9f9f9
}

.sc_designlist.white.lborder>ul>li {
  border-color: #f9f9f9
}

.sc_designlist.white.dia>ol>li::before, .sc_designlist.white.solid>ol>li:after {
  background: #f9f9f9;
  color: #000
}

.sc_designlist.white.reg>ol>li::after {
  color: #f9f9f9;
  border-color: #f9f9f9
}

.sc_designlist.white.parag>ol>li {
  border-color: #f9f9f9
}

.sc_designlist.white.parag>ol>li:after {
  color: #f9f9f9
}

.sc_designlist.white.timeline>ol>li:after {
  border-color: #f9f9f9;
  color: #f9f9f9
}

.sc_designlist.white.timeline>ol>li:before {
  border-color: #f9f9f9
}

.sc_designlist.black>ul>li::before {
  color: #000
}

.sc_designlist.black.lborder>ul>li {
  border-color: #000
}

.sc_designlist.black.dia>ol>li::before, .sc_designlist.black.solid>ol>li:after {
  background: #000;
  color: #fff
}

.sc_designlist.black.reg>ol>li::after {
  color: #000;
  border-color: #000
}

.sc_designlist.black.parag>ol>li {
  border-color: #000
}

.sc_designlist.black.parag>ol>li:after {
  color: #000
}

.sc_designlist.black.timeline>ol>li:after {
  border-color: #000;
  color: #000
}

.sc_designlist.black.timeline>ol>li:before {
  border-color: #000
}

.sc_designlist.blue>ul>li::before {
  color: #70b8f1
}

.sc_designlist.blue.lborder>ul>li {
  border-color: #70b8f1
}

.sc_designlist.blue.dia>ol>li::before, .sc_designlist.blue.solid>ol>li:after {
  background: #70b8f1;
  color: #fff
}

.sc_designlist.blue.reg>ol>li::after {
  color: #70b8f1;
  border-color: #70b8f1
}

.sc_designlist.blue.parag>ol>li {
  border-color: #70b8f1
}

.sc_designlist.blue.parag>ol>li:after {
  color: #70b8f1
}

.sc_designlist.blue.timeline>ol>li:after {
  border-color: #70b8f1;
  color: #70b8f1
}

.sc_designlist.blue.timeline>ol>li:before {
  border-color: #70b8f1
}

.sc_designlist.red>ul>li::before {
  color: #ff8178
}

.sc_designlist.red.lborder>ul>li {
  border-color: #ff8178
}

.sc_designlist.red.dia>ol>li::before, .sc_designlist.red.solid>ol>li:after {
  background: #ff8178;
  color: #fff
}

.sc_designlist.red.reg>ol>li::after {
  color: #ff8178;
  border-color: #ff8178
}

.sc_designlist.red.parag>ol>li {
  border-color: #ff8178
}

.sc_designlist.red.parag>ol>li:after {
  color: #ff8178
}

.sc_designlist.red.timeline>ol>li:after {
  border-color: #ff8178;
  color: #ff8178
}

.sc_designlist.red.timeline>ol>li:before {
  border-color: #ff8178
}

.sc_designlist.yellow>ul>li::before {
  color: #ffe822
}

.sc_designlist.yellow.lborder>ul>li {
  border-color: #ffe822
}

.sc_designlist.yellow.dia>ol>li::before, .sc_designlist.yellow.solid>ol>li:after {
  background: #ffe822;
  color: #000
}

.sc_designlist.yellow.reg>ol>li::after {
  color: #ffe822;
  border-color: #ffe822
}

.sc_designlist.yellow.parag>ol>li {
  border-color: #ffe822
}

.sc_designlist.yellow.parag>ol>li:after {
  color: #ffe822
}

.sc_designlist.yellow.timeline>ol>li:after {
  border-color: #ffe822;
  color: #ffe822
}

.sc_designlist.yellow.timeline>ol>li:before {
  border-color: #ffe822
}

.sc_designlist.orange>ul>li::before {
  color: #ffa30d
}

.sc_designlist.orange.lborder>ul>li {
  border-color: #ffa30d
}

.sc_designlist.orange.dia>ol>li::before, .sc_designlist.orange.solid>ol>li:after {
  background: #ffa30d;
  color: #fff
}

.sc_designlist.orange.reg>ol>li::after {
  color: #ffa30d;
  border-color: #ffa30d
}

.sc_designlist.orange.parag>ol>li {
  border-color: #ffa30d
}

.sc_designlist.orange.parag>ol>li:after {
  color: #ffa30d
}

.sc_designlist.orange.timeline>ol>li:after {
  border-color: #ffa30d;
  color: #ffa30d
}

.sc_designlist.orange.timeline>ol>li:before {
  border-color: #ffa30d
}

.sc_designlist.green>ul>li::before {
  color: #7acc40
}

.sc_designlist.green.lborder>ul>li {
  border-color: #7acc40
}

.sc_designlist.green.dia>ol>li::before, .sc_designlist.green.solid>ol>li:after {
  background: #7acc40;
  color: #fff
}

.sc_designlist.green.reg>ol>li::after {
  color: #7acc40;
  border-color: #7acc40
}

.sc_designlist.green.parag>ol>li {
  border-color: #7acc40
}

.sc_designlist.green.parag>ol>li:after {
  color: #7acc40
}

.sc_designlist.green.timeline>ol>li:after {
  border-color: #7acc40;
  color: #7acc40
}

.sc_designlist.green.timeline>ol>li:before {
  border-color: #7acc40
}

.sc_designlist.gray>ul>li::before {
  color: #ccc
}

.sc_designlist.gray.lborder>ul>li {
  border-color: #ccc
}

.sc_designlist.gray.dia>ol>li::before, .sc_designlist.gray.solid>ol>li:after {
  background: #ccc;
  color: #000
}

.sc_designlist.gray.reg>ol>li::after {
  color: #ccc;
  border-color: #ccc
}

.sc_designlist.gray.parag>ol>li {
  border-color: #ccc
}

.sc_designlist.gray.parag>ol>li:after {
  color: #ccc
}

.sc_designlist.gray.timeline>ol>li:after {
  border-color: #ccc;
  color: #ccc
}

.sc_designlist.gray.timeline>ol>li:before {
  border-color: #ccc
}

.sc_frame_wrap {
  margin-bottom: 1.2em;
  position: relative
}

.sc_frame_wrap .sc_frame_title {
  padding: .25em 1em .2em;
  font-size: .9em;
  position: relative;
  font-weight: bold;
  color: #fff;
  background: #ccc;
  top: 1px
}

.sc_frame_wrap .sc_frame_title i {
  margin-right: .2em
}

.sc_frame_wrap .sc_frame_title.titlenone {
  display: none
}

.sc_frame_wrap .sc_frame_text {
  margin: 0
}

.sc_frame_wrap .sc_frame_text>*:first-child {
  margin-top: 0
}

.sc_frame_wrap .sc_frame_text>*:last-child {
  margin-bottom: 0
}

.sc_frame_wrap .sc_frame {
  overflow: auto;
  border: 3px solid #ccc;
  padding: 1em 1.5em;
  position: relative;
  border-radius: 5px;
  background: #fff;
  color: #000;
  margin: 0
}

.sc_frame_wrap .sc_frame>*:first-child {
  margin-top: 0
}

.sc_frame_wrap .sc_frame>*:last-child {
  margin-bottom: 0
}

.sc_frame_wrap .sc_frame.no-border {
  border: none
}

.sc_frame_wrap .sc_frame.shadow {
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, .1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, .1)
}

.sc_frame_wrap .sc_frame.note {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(204, 204, 204, 0)), color-stop(49%, rgba(201, 204, 204, 0)), color-stop(50%, rgb(255, 255, 255)), to(rgb(255, 255, 255))), -webkit-gradient(linear, left top, left bottom, from(rgba(204, 204, 204, 0)), color-stop(96.5%, rgba(204, 204, 205, 0)), to(rgb(30, 30, 30)));
  background-image: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, rgba(201, 204, 204, 0) 49%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), -webkit-linear-gradient(top, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 205, 0) 96.5%, rgb(30, 30, 30) 100%);
  background-image: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, rgba(201, 204, 204, 0) 49%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), -o-linear-gradient(top, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 205, 0) 96.5%, rgb(30, 30, 30) 100%);
  background-image: linear-gradient(90deg, rgba(204, 204, 204, 0) 0%, rgba(201, 204, 204, 0) 49%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), linear-gradient(180deg, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 205, 0) 96.5%, rgb(30, 30, 30) 100%);
  background-repeat: repeat-x, repeat-y;
  background-size: 4px 100%, 100% 1.8em;
  padding: 1.8em 1.5em;
  line-height: 1.8em
}

.sc_frame_wrap .sc_frame.note>p {
  line-height: 1.8em
}

.sc_frame_wrap .sc_frame.tape:before {
  content: "";
  position: absolute;
  top: 17px;
  width: 25%;
  height: 35px;
  opacity: .15;
  margin: -35px auto 10px 35%;
  background: #4e4e4e;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  left: 10px;
  right: 10px
}

.sc_frame_wrap .sc_frame_icon {
  display: inline-block;
  font-size: 1em;
  margin-right: .6em
}

.sc_frame_wrap .sc_frame_before {
  position: absolute;
  color: #fff;
  background: #ccc;
  left: 5px;
  font-weight: bold;
  bottom: 100%;
  padding: .3em 1.5em;
  border-radius: 3px 3px 0 0;
  font-size: .8em
}

.sc_frame_wrap.normal .sc_frame {
  border-radius: 5px
}

.sc_frame_wrap.normal:not(.titlenone) .sc_frame:not(.no-title) {
  border-radius: 0 0 5px 5px;
  border-top: none
}

.sc_frame_wrap.solid .sc_frame {
  background-color: #ccc;
  border: none
}

.sc_frame_wrap.inline .sc_frame_title {
  display: inline-block;
  border-radius: 5px 5px 0 0
}

.sc_frame_wrap.inline .sc_frame {
  border-top-left-radius: 0
}

.sc_frame_wrap.inframe .sc_frame_title {
  float: left;
  border-radius: 5px 0 5px 0;
  z-index: 1
}

.sc_frame_wrap.inframe .sc_frame {
  overflow: inherit
}

.sc_frame_wrap.inframe .sc_frame:not(.no-title) {
  padding-top: 3em
}

.sc_frame_wrap.block .sc_frame {
  border-radius: 0 0 5px 5px;
  border-top: none
}

.sc_frame_wrap.block .sc_frame_title {
  border-radius: 5px 5px 0 0
}

.sc_frame_wrap.bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.sc_frame_wrap.bottom .sc_frame_title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  border-radius: 0 0 5px 5px
}

.sc_frame_wrap.bottom .sc_frame {
  border-radius: 5px
}

.sc_frame_wrap.bottom .sc_frame:not(.no-title) {
  border-radius: 5px 5px 0 0;
  border-bottom: none
}

.sc_frame_wrap.onframe .sc_frame_title {
  position: absolute;
  display: block;
  top: auto;
  bottom: calc(100% - 1em);
  max-width: calc(100% - 4em);
  left: 1em;
  z-index: 1;
  padding: 1px 1em;
  border-radius: 5px;
  background: #fff
}

.sc_frame_wrap .sc_frame_text :last-child {
  padding-bottom: 0 !important
}

.sc_frame_wrap .content .sc_frame.note .sc_frame_text p {
  padding: 0 0 1.8em
}

.sc_frame_wrap.white .sc_frame {
  border-color: #f9f9f9
}

.sc_frame_wrap.white .sc_frame.has-bg {
  background-color: rgba(249, 249, 249, .3)
}

.sc_frame_wrap.white .sc_frame_title {
  color: #000;
  background-color: #f9f9f9
}

.sc_frame_wrap.white.solid .sc_frame {
  background-color: rgba(249, 249, 249, .3)
}

.sc_frame_wrap.white.onframe .sc_frame_title {
  color: #f9f9f9;
  background-color: #000
}

.sc_frame_wrap.black .sc_frame {
  border-color: #000
}

.sc_frame_wrap.black .sc_frame.has-bg {
  background-color: rgba(0, 0, 0, .3)
}

.sc_frame_wrap.black .sc_frame_title {
  color: #fff;
  background-color: #000
}

.sc_frame_wrap.black.solid .sc_frame {
  background-color: rgba(0, 0, 0, .3)
}

.sc_frame_wrap.black.onframe .sc_frame_title {
  color: #000;
  background-color: #fff
}

.sc_frame_wrap.blue .sc_frame {
  border-color: #70b8f1
}

.sc_frame_wrap.blue .sc_frame.has-bg {
  background-color: rgba(112, 184, 241, .3)
}

.sc_frame_wrap.blue .sc_frame_title {
  color: #fff;
  background-color: #70b8f1
}

.sc_frame_wrap.blue.solid .sc_frame {
  background-color: rgba(112, 184, 241, .3)
}

.sc_frame_wrap.blue.onframe .sc_frame_title {
  color: #70b8f1;
  background-color: #fff
}

.sc_frame_wrap.red .sc_frame {
  border-color: #ff8178
}

.sc_frame_wrap.red .sc_frame.has-bg {
  background-color: rgba(255, 129, 120, .3)
}

.sc_frame_wrap.red .sc_frame_title {
  color: #fff;
  background-color: #ff8178
}

.sc_frame_wrap.red.solid .sc_frame {
  background-color: rgba(255, 129, 120, .3)
}

.sc_frame_wrap.red.onframe .sc_frame_title {
  color: #ff8178;
  background-color: #fff
}

.sc_frame_wrap.yellow .sc_frame {
  border-color: #ffe822
}

.sc_frame_wrap.yellow .sc_frame.has-bg {
  background-color: rgba(255, 232, 34, .3)
}

.sc_frame_wrap.yellow .sc_frame_title {
  color: #000;
  background-color: #ffe822
}

.sc_frame_wrap.yellow.solid .sc_frame {
  background-color: rgba(255, 232, 34, .3)
}

.sc_frame_wrap.yellow.onframe .sc_frame_title {
  color: #ffe822;
  background-color: #000
}

.sc_frame_wrap.orange .sc_frame {
  border-color: #ffa30d
}

.sc_frame_wrap.orange .sc_frame.has-bg {
  background-color: rgba(255, 163, 13, .3)
}

.sc_frame_wrap.orange .sc_frame_title {
  color: #fff;
  background-color: #ffa30d
}

.sc_frame_wrap.orange.solid .sc_frame {
  background-color: rgba(255, 163, 13, .3)
}

.sc_frame_wrap.orange.onframe .sc_frame_title {
  color: #ffa30d;
  background-color: #fff
}

.sc_frame_wrap.green .sc_frame {
  border-color: #7acc40
}

.sc_frame_wrap.green .sc_frame.has-bg {
  background-color: rgba(122, 204, 64, .3)
}

.sc_frame_wrap.green .sc_frame_title {
  color: #fff;
  background-color: #7acc40
}

.sc_frame_wrap.green.solid .sc_frame {
  background-color: rgba(122, 204, 64, .3)
}

.sc_frame_wrap.green.onframe .sc_frame_title {
  color: #7acc40;
  background-color: #fff
}

.sc_frame_wrap.gray .sc_frame {
  border-color: #ccc
}

.sc_frame_wrap.gray .sc_frame.has-bg {
  background-color: rgba(204, 204, 204, .3)
}

.sc_frame_wrap.gray .sc_frame_title {
  color: #000;
  background-color: #ccc
}

.sc_frame_wrap.gray.solid .sc_frame {
  background-color: rgba(204, 204, 204, .3)
}

.sc_frame_wrap.gray.onframe .sc_frame_title {
  color: #ccc;
  background-color: #000
}

.sc_frame_wrap.gray.onframe .sc_frame_title {
  background-color: #fff
}

.content .sc_frame_title p {
  padding: 0;
  margin: 0;
  display: inline-block
}

.sc_frame>*:first-child {
  margin-top: 0
}

.sc_frame>*:last-child {
  margin-bottom: 0
}

.sc_frame.aside {
  font-size: .9em;
  color: #545454;
  background: #eee;
  margin-bottom: 1.5em;
  padding: 1em 1.5em
}

.sc_frame.aside:before {
  font-family: "fontAwesome";
  content: "";
  margin-right: .6em
}

.sc_frame.aside.error {
  color: #e11a1a;
  background: #ffdada
}

.sc_frame.aside.error::before {
  content: ""
}

.sc_frame.aside.warning {
  color: #333;
  background: #fff794
}

.sc_frame.aside.warning::before {
  content: ""
}

.sc_heading {
  position: relative;
  color: #fff;
  padding: .5em 1em;
  margin: 1.5em 0 1em;
  line-height: 1.5;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: none;
  font-weight: bold
}

.sc_heading>p {
  padding: 0;
  margin: 0
}

.sc_heading.solid {
  border-radius: 3px
}

.sc_heading.bborder {
  border-style: solid
}

.sc_heading.bborder.a {
  border-width: 3px;
  border-radius: 3px
}

.sc_heading.bborder.tb {
  border-width: 3px 0 3px 0;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0
}

.sc_heading.bborder.b {
  border-width: 0 0 3px 0;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  padding-top: 0
}

.sc_heading.bborder.l {
  border-width: 0 0 0 8px;
  background-color: #eee
}

.sc_heading.stech {
  border: dashed 2px #fff;
  border-radius: 3px
}

.sc_heading.rlborder {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 0, 0, 0);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.5em;
  padding: 0
}

.sc_heading.rlborder:before, .sc_heading.rlborder:after {
  content: "";
  min-width: 50px;
  height: 4px;
  border-radius: 5px;
  background-color: #000;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.sc_heading.rlborder .sc_title {
  display: inline-block;
  position: relative
}

.sc_heading.fukidasi {
  position: relative;
  background-color: #000;
  border-radius: 6px;
  color: #fff
}

.sc_heading.fukidasi:after, .sc_heading.fukidasi .after {
  position: absolute;
  top: 100%;
  left: 1.5em;
  width: 0;
  height: 0;
  border: .5em solid rgba(0, 0, 0, 0);
  border-top-color: inherit
}

.sc_heading.fukidasi:after {
  content: ""
}

.sc_heading.fukidasi .after {
  z-index: 1;
  border-top-color: rgba(0, 0, 0, 0)
}

.sc_heading.headtag {
  vertical-align: middle;
  border-radius: 50em 0 0 50em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.sc_heading.headtag:before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  background-color: #fff;
  margin-right: .5em;
  height: .8em;
  width: .8em;
  border-radius: 50%
}

.sc_heading.headtag .before {
  display: none
}

.sc_heading.count {
  position: relative;
  background: #efefef;
  color: #000;
  padding-left: 3.2em
}

.sc_heading.count .before {
  position: absolute;
  color: #fff;
  background: #000;
  font-size: 1.2em;
  width: 2.2em;
  text-align: center;
  left: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.sc_heading.countrad {
  position: relative;
  background: #eee;
  color: #000;
  border-radius: 5px;
  margin-left: 1.2em;
  padding-left: 2em
}

.sc_heading.countrad .before {
  position: absolute;
  color: #fff;
  background: #000;
  font-size: 1.2em;
  width: 2.2em;
  line-height: 2.2em;
  text-align: center;
  left: -1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%
}

.sc_heading .custom:before, .sc_heading .custom:after {
  content: none
}

.sc_heading.white {
  color: #000;
  background-color: #f9f9f9
}

.sc_heading.white.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #f9f9f9
}

.sc_heading.white.rlborder:before, .sc_heading.white.rlborder:after {
  background-color: #f9f9f9
}

.sc_heading.white.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #f9f9f9;
  color: #f9f9f9
}

.sc_heading.white.bborder.l {
  background-color: rgba(249, 249, 249, .1)
}

.sc_heading.white.fukidasi:after {
  border-top-color: #f9f9f9
}

.sc_heading.white.count, .sc_heading.white.countrad {
  background-color: rgba(249, 249, 249, .1);
  color: #f9f9f9
}

.sc_heading.white.count .before, .sc_heading.white.countrad .before {
  background-color: #f9f9f9
}

.sc_heading.black {
  color: #fff;
  background-color: #000
}

.sc_heading.black.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #000
}

.sc_heading.black.rlborder:before, .sc_heading.black.rlborder:after {
  background-color: #000
}

.sc_heading.black.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #000;
  color: #000
}

.sc_heading.black.bborder.l {
  background-color: rgba(0, 0, 0, .1)
}

.sc_heading.black.fukidasi:after {
  border-top-color: #000
}

.sc_heading.black.count, .sc_heading.black.countrad {
  background-color: rgba(0, 0, 0, .1);
  color: #000
}

.sc_heading.black.count .before, .sc_heading.black.countrad .before {
  background-color: #000
}

.sc_heading.blue {
  color: #fff;
  background-color: #70b8f1
}

.sc_heading.blue.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #70b8f1
}

.sc_heading.blue.rlborder:before, .sc_heading.blue.rlborder:after {
  background-color: #70b8f1
}

.sc_heading.blue.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #70b8f1;
  color: #70b8f1
}

.sc_heading.blue.bborder.l {
  background-color: rgba(112, 184, 241, .1)
}

.sc_heading.blue.fukidasi:after {
  border-top-color: #70b8f1
}

.sc_heading.blue.count, .sc_heading.blue.countrad {
  background-color: rgba(112, 184, 241, .1);
  color: #70b8f1
}

.sc_heading.blue.count .before, .sc_heading.blue.countrad .before {
  background-color: #70b8f1
}

.sc_heading.red {
  color: #fff;
  background-color: #ff8178
}

.sc_heading.red.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #ff8178
}

.sc_heading.red.rlborder:before, .sc_heading.red.rlborder:after {
  background-color: #ff8178
}

.sc_heading.red.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ff8178;
  color: #ff8178
}

.sc_heading.red.bborder.l {
  background-color: rgba(255, 129, 120, .1)
}

.sc_heading.red.fukidasi:after {
  border-top-color: #ff8178
}

.sc_heading.red.count, .sc_heading.red.countrad {
  background-color: rgba(255, 129, 120, .1);
  color: #ff8178
}

.sc_heading.red.count .before, .sc_heading.red.countrad .before {
  background-color: #ff8178
}

.sc_heading.yellow {
  color: #000;
  background-color: #ffe822
}

.sc_heading.yellow.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #ffe822
}

.sc_heading.yellow.rlborder:before, .sc_heading.yellow.rlborder:after {
  background-color: #ffe822
}

.sc_heading.yellow.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffe822;
  color: #ffe822
}

.sc_heading.yellow.bborder.l {
  background-color: rgba(255, 232, 34, .1)
}

.sc_heading.yellow.fukidasi:after {
  border-top-color: #ffe822
}

.sc_heading.yellow.count, .sc_heading.yellow.countrad {
  background-color: rgba(255, 232, 34, .1);
  color: #ffe822
}

.sc_heading.yellow.count .before, .sc_heading.yellow.countrad .before {
  background-color: #ffe822
}

.sc_heading.orange {
  color: #fff;
  background-color: #ffa30d
}

.sc_heading.orange.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #ffa30d
}

.sc_heading.orange.rlborder:before, .sc_heading.orange.rlborder:after {
  background-color: #ffa30d
}

.sc_heading.orange.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffa30d;
  color: #ffa30d
}

.sc_heading.orange.bborder.l {
  background-color: rgba(255, 163, 13, .1)
}

.sc_heading.orange.fukidasi:after {
  border-top-color: #ffa30d
}

.sc_heading.orange.count, .sc_heading.orange.countrad {
  background-color: rgba(255, 163, 13, .1);
  color: #ffa30d
}

.sc_heading.orange.count .before, .sc_heading.orange.countrad .before {
  background-color: #ffa30d
}

.sc_heading.green {
  color: #fff;
  background-color: #7acc40
}

.sc_heading.green.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #7acc40
}

.sc_heading.green.rlborder:before, .sc_heading.green.rlborder:after {
  background-color: #7acc40
}

.sc_heading.green.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #7acc40;
  color: #7acc40
}

.sc_heading.green.bborder.l {
  background-color: rgba(122, 204, 64, .1)
}

.sc_heading.green.fukidasi:after {
  border-top-color: #7acc40
}

.sc_heading.green.count, .sc_heading.green.countrad {
  background-color: rgba(122, 204, 64, .1);
  color: #7acc40
}

.sc_heading.green.count .before, .sc_heading.green.countrad .before {
  background-color: #7acc40
}

.sc_heading.gray {
  color: #000;
  background-color: #ccc
}

.sc_heading.gray.rlborder {
  background-color: rgba(0, 0, 0, 0);
  color: #ccc
}

.sc_heading.gray.rlborder:before, .sc_heading.gray.rlborder:after {
  background-color: #ccc
}

.sc_heading.gray.bborder {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ccc;
  color: #ccc
}

.sc_heading.gray.bborder.l {
  background-color: rgba(204, 204, 204, .1)
}

.sc_heading.gray.fukidasi:after {
  border-top-color: #ccc
}

.sc_heading.gray.count, .sc_heading.gray.countrad {
  background-color: rgba(204, 204, 204, .1);
  color: #ccc
}

.sc_heading.gray.count .before, .sc_heading.gray.countrad .before {
  background-color: #ccc
}

.diver-hr {
  border: 0;
  padding: 0;
  height: 0;
  width: 100%;
  margin: 2em auto;
  background-color: #fff;
  text-align: center;
  overflow: visible;
  position: relative
}

.diver-hr::after {
  background-color: inherit;
  color: inherit;
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 .5em;
  line-height: 2em
}

.diver-hr.is-align-left {
  margin-left: 0
}

.diver-hr.is-align-right {
  margin-right: 0
}

.diver-hr.style-dot {
  background-repeat: repeat-x
}

.diver-hr.hr-content-text:after {
  content: attr(data-content);
  padding: 0 1em;
  font-size: .9em
}

.diver-hr.hr-content-slice {
  text-align: left
}

.diver-hr.hr-content-slice:after {
  content: "✂";
  font-size: 1.2em;
  left: 20%
}

.diver-hr.hr-content-heart:after {
  content: "♥";
  font-size: 1.2em
}

.border {
  width: 100%;
  height: 2px;
  border-top: 2px solid #ccc;
  margin: 10px 0
}

.diver_qa {
  padding: 10px
}

.diver_qa+.diver_qa {
  border-top: 1px solid #ccc;
  padding-top: 20px
}

.diver_question, .diver_answer {
  position: relative;
  margin-left: 50px;
  min-height: 40px;
  margin-bottom: 10px;
  color: #ff5722;
  font-weight: bold
}

.diver_question:before, .diver_answer:before {
  content: "Q";
  background: #e04848;
  position: absolute;
  top: -0.25em;
  left: -50px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 21px;
  font-weight: bold;
  color: #fff
}

.diver_answer {
  color: inherit;
  font-weight: normal
}

.diver_answer:before {
  top: 0;
  content: "A";
  background: #488ce0
}

.diver_af_ranking_wrap {
  margin-bottom: 1.5em
}

.diver_af_ranking_wrap.full .rank_desc_wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.diver_af_ranking_wrap.full .rank_desc_wrap .rank_img {
  width: 100%
}

@media screen and (min-width: 768px) {
  .diver_af_ranking_wrap.right .rank_desc_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

.diver_af_ranking_wrap .rank_rem {
  background-color: #f9f9f9;
  padding: .8em 1em;
  margin-bottom: 1em
}

.rank_h {
  border: none;
  position: relative;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 8px
}

.rank_h::before {
  content: " ";
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 65px;
  background-size: 100%;
  line-height: 65px;
  font-size: 20px;
  background-image: url(../images/rank/diver_rank_icon.png);
  font-weight: bold;
  text-align: center;
  text-shadow: .5px .5px 0 #fff, -0.5px .5px 0 #fff, .5px -0.5px 0 #fff, -0.5px -0.5px 0 #fff;
  color: #e8453b
}

@media screen and (max-width: 767px) {
  .rank_h::before {
    height: 45px;
    width: 45px;
    line-height: 45px
  }
}

.rank_h .rank_title_wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.rank_h .rank_title {
  font-size: 1.3em;
  font-weight: bold;
  padding: 0;
  margin: 0;
  line-height: 1.2;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: none;
  color: inherit
}

@media screen and (max-width: 767px) {
  .rank_h .rank_title {
    font-size: 1.2em
  }
}

.rank_h .rank_title p:empty {
  display: none
}

.rank_h .review_star {
  position: relative;
  left: 0;
  bottom: 0px;
  margin: 0;
  display: block;
  margin-top: 8px
}

.rank_h.\30 :before {
  background-image: url("../images/rank/diver_rank_0.png")
}

.rank_h.\31 0:before {
  content: "10"
}

.rank_h.\31 :before {
  background-image: url("../images/rank/diver_rank_1.png")
}

.rank_h.\31 1:before {
  content: "10"
}

.rank_h.\32 :before {
  background-image: url("../images/rank/diver_rank_2.png")
}

.rank_h.\31 2:before {
  content: "10"
}

.rank_h.\33 :before {
  background-image: url("../images/rank/diver_rank_3.png")
}

.rank_h.\31 3:before {
  content: "10"
}

.rank_h.\34 :before {
  background-image: url("../images/rank/diver_rank_4.png")
}

.rank_h.\31 4:before {
  content: "10"
}

.rank_h.\35 :before {
  background-image: url("../images/rank/diver_rank_5.png")
}

.rank_h.\31 5:before {
  content: "10"
}

.rank_h.\36 :before {
  background-image: url("../images/rank/diver_rank_6.png")
}

.rank_h.\31 6:before {
  content: "10"
}

.rank_h.\37 :before {
  background-image: url("../images/rank/diver_rank_7.png")
}

.rank_h.\31 7:before {
  content: "10"
}

.rank_h.\38 :before {
  background-image: url("../images/rank/diver_rank_8.png")
}

.rank_h.\31 8:before {
  content: "10"
}

.rank_h.\30 :before {
  content: "0"
}

.rank_h.\39 :before {
  content: "9"
}

.rank_h.\32 0:before {
  content: "20"
}

.content .rank_title p {
  padding: 0
}

.rank_desc_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  margin-bottom: 1em
}

.rank_desc_wrap .rank_img {
  width: 35%;
  text-align: center
}

.rank_desc_wrap .rank_img img {
  margin: 0 auto;
  max-width: 100%
}

.rank_desc_wrap .rank_desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.rank_desc_wrap .rank_desc .rank_minih {
  line-height: 1.2;
  padding: .6em .8em;
  font-weight: bold;
  background: #f6cb47;
  color: #fff;
  border-radius: 3px;
  position: relative;
  margin-bottom: 12px
}

.rank_desc_wrap .rank_desc .rank_minih.no-bg {
  padding: 0
}

.rank_desc_wrap .rank_desc .rank_minih.is-style-border {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid #000;
  color: #000;
  padding: 0 0 .6em;
  border-radius: 0
}

.rank_desc_wrap .rank_desc .rank_minih.is-style-black {
  background-color: rgba(0, 0, 0, 0);
  color: #000
}

.rank_desc_wrap .rank_desc .desc {
  font-size: .9em
}

@media screen and (max-width: 767px) {
  .rank_desc_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .rank_desc_wrap .rank_img {
    width: 100%
  }
}

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

.rank_btn_wrap .rank_buy_link, .rank_btn_wrap .rank_more_link {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 5px
}

.rank_btn_wrap .rank_buy_link a, .rank_btn_wrap .rank_more_link a {
  position: relative;
  color: #fff;
  padding: .8em 1.2em;
  background: #2bc136;
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  font-weight: bold
}

.rank_btn_wrap .rank_buy_link a:after, .rank_btn_wrap .rank_more_link a:after {
  content: "";
  padding-left: 10px;
  font-family: fontAwesome
}

.rank_btn_wrap .rank_more_link a {
  background: #f55151
}

@media screen and (max-width: 767px) {
  .rank_btn_wrap a {
    padding: 1em .5em;
    font-size: .8em
  }
}

.diver-review-box {
  -webkit-box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
  box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
  border-radius: 10px;
  max-width: 500px;
  margin: 60px auto 1.5em !important;
  padding: 1.5em;
  text-align: center
}

.diver-review-box>p:not([class]) {
  margin: 0
}

.diver-review-box__image {
  margin: calc(-1.5em - 50px) auto 1em;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%
}

.diver-review-box__name {
  font-size: .8em;
  opacity: .6;
  line-height: 1
}

.diver-review-box>.diver-review {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.diver-review-box__title {
  font-weight: bold;
  margin: 0
}

.diver-review-box__content {
  text-align: left;
  font-size: .9em;
  margin: 1em 0 0;
  padding: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.diver-review-box__content:before {
  top: -10px;
  left: -10px
}

.diver-review-box__content:after {
  bottom: -10px;
  right: -10px
}

.diver_voice_wrap {
  margin: 20px 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px
}

.diver_voice_wrap figure {
  width: 25%;
  margin-right: 10px
}

.diver_voice_wrap .diver_voice_icon {
  width: 100%;
  margin: 0;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none
}

.diver_voice_wrap .diver_voice_title {
  font-size: 1.1em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 7px
}

.diver_voice_wrap .review_star {
  display: block
}

.diver_voice_wrap .diver_voice_content {
  line-height: 1.5;
  padding: 5px 0;
  font-size: .9em
}

.diver_voice_wrap .diver_voice_name {
  font-size: .9em;
  color: #f17e00;
  text-align: right;
  line-height: 1
}

@media screen and (max-width: 767px) {
  .diver_voice_wrap figure {
    margin: 0
  }
  .diver_voice_wrap .diver_voice_icon {
    margin: 0 auto
  }
}

.content .diver_voice_title p {
  padding: 0;
  margin: 0
}

.diver_voice {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 10px 15px;
  color: #19283c;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  z-index: 0;
  -webkit-box-shadow: 0 4px 4px #ddd;
  box-shadow: 0 4px 4px #ddd;
  -webkit-box-shadow: 0 4px 4px rgba(130, 130, 130, .5);
  box-shadow: 0 4px 4px rgba(130, 130, 130, .5)
}

.diver_voice::before, .diver_voice::after {
  content: "";
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid
}

.diver_voice::before {
  content: "";
  top: 1em;
  left: -8px;
  margin-top: -9px;
  border-width: 9px 9px 9px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: 0
}

.diver_voice::after {
  top: 1em;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-color: rgba(0, 0, 0, 0) #ddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1
}

.diver_review_table {
  font-size: .9em;
  margin: 0 auto;
  max-width: 100%;
  overflow: auto
}

.diver_review_table th {
  width: 20%;
  white-space: nowrap;
  text-align: center
}

.diver_review_table td {
  width: 80%
}

.diver_review_table td.table_harf {
  width: 30%
}

@media screen and (max-width: 767px) {
  .diver_review_table table {
    border-bottom: none
  }
  .diver_review_table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .diver_review_table tr th {
    width: 30%;
    border: 0;
    border-bottom: 1px solid #ccc
  }
  .diver_review_table tr td {
    width: 70%;
    border: 0;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc
  }
  .diver_review_table tr td.table_harf {
    width: 70%
  }
}

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

.diver-review__label {
  color: #ffce00;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1
}

.diver-review__label:before {
  content: "("
}

.diver-review__label:after {
  content: ")"
}

.review_star {
  vertical-align: sub;
  height: 36px;
  width: 200px;
  background-image: url(../images/diverstar_o.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-repeat: no-repeat;
  display: inline-block
}

.review_star+.review_star_score {
  font-weight: bold;
  padding: 0 .5em;
  opacity: .5
}

.review_star .star {
  height: 36px;
  width: 200px;
  background-image: url(../images/diverstar.png);
  background-size: auto 100%;
  background-repeat: no-repeat
}

.dv_review_box {
  display: block;
  border: 1px solid #ccc;
  padding: 1em
}

.dv_review_box .review_title {
  display: inline-block
}

.dv_review_box .review_star {
  float: right;
  margin: .5em 0
}

.sc_toggle_box {
  position: relative;
  -webkit-box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .04), 0 0 0 1px rgba(176, 181, 193, .2);
  box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .04), 0 0 0 1px rgba(176, 181, 193, .2);
  border-radius: 3px 3px 0 0;
  background: #fff;
  color: #000;
  margin-bottom: 1.2em
}

.sc_toggle_box .sc_toggle_title {
  padding: 10px 20px;
  position: relative;
  padding-right: calc(20px + 1.5em);
  cursor: pointer
}

.sc_toggle_box .sc_toggle_title.active:before {
  content: "";
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #fff;
  position: absolute;
  bottom: -10px;
  left: 30px
}

.sc_toggle_box .sc_toggle_title.active:after {
  content: "";
  font-family: fontAwesome
}

.sc_toggle_box .sc_toggle_title.active+.sc_toggle_content {
  visibility: visible;
  height: auto;
  padding: 20px;
  position: initial
}

.sc_toggle_box .sc_toggle_title:after {
  content: "";
  right: .5em;
  top: 50%;
  position: absolute;
  color: #e0e0e0;
  font-family: fontAwesome;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.sc_toggle_box .sc_toggle_content {
  visibility: hidden;
  height: 0;
  position: fixed;
  background: #f9f9f9;
  -webkit-box-shadow: 0 0px 5px rgba(120, 120, 120, .1) inset;
  box-shadow: 0 0px 5px rgba(120, 120, 120, .1) inset
}

.sc_toggle_box .sc_toggle_content>*:first-child {
  margin-top: 0
}

.sc_toggle_box .sc_toggle_content>*:last-child {
  margin-bottom: 0
}

.sc_toggle_box+.sc_toggle_box {
  border-radius: 0 0 3px 3px;
  border-top: none;
  margin-top: -1.2em
}

.voice {
  margin-bottom: 1.2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-gap: 18px
}

.voice .icon {
  text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none
}

.voice .icon img, .voice .icon amp-img {
  border-radius: 50%;
  border: 2px solid #eee;
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
  overflow: hidden
}

.voice .icon img.inverted, .voice .icon amp-img.inverted {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.voice .icon img+p, .voice .icon amp-img+p {
  display: none
}

.voice .icon .name {
  line-height: 1;
  font-size: .8em
}

.voice .icon p {
  margin: 0;
  padding: 0
}

.voice .sc_balloon {
  padding: .5em 1em;
  margin: 0;
  font-size: .9em;
  margin-top: 10px;
  border-radius: 10px
}

.voice .voice .sc_balloon.right:before, .voice .voice .sc_balloon.left:before, .voice .voice .sc_balloon.right:after, .voice .voice .sc_balloon.left:after {
  top: 10px
}

.voice.right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.voice.right .sc_balloon:before {
  top: 10px
}

.voice.right .sc_balloon:after {
  top: 13px
}

@media screen and (min-width: 600px) {
  .voice.right .sc_balloon {
    margin-left: 70px
  }
}

.voice.right .custom_voice {
  left: 100%;
  top: 13px;
  border-right-color: #fff;
  border-style: solid
}

.voice.right .think_balloon::before {
  right: -25px
}

.voice.right .think_balloon::after {
  right: -15px
}

.voice.left .sc_balloon:before {
  top: 10px
}

.voice.left .sc_balloon:after {
  top: 13px
}

@media screen and (min-width: 600px) {
  .voice.left .sc_balloon {
    margin-right: 70px
  }
}

.voice.left .custom_voice {
  right: 100%;
  top: 13px;
  border-right-color: #fff;
  border-style: solid
}

.voice.left .think_balloon::before {
  left: -26px
}

.voice.left .think_balloon::after {
  left: -16px
}

.margin0 {
  margin: 0 !important
}

.padding0 {
  padding: 0 !important
}

@media screen and (min-width: 769px) {
  .d_sp {
    display: none
  }
}

#container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh
}

@media screen and (max-width: 767px) {
  #container {
    overflow: hidden
  }
}

#container:after, .clearfix:after, .row:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0
}

.row {
  margin-right: -10px;
  margin-left: -10px
}

.content .row {
  vertical-align: middle
}

.row.padding0 {
  margin: auto
}

.effect i {
  height: 120px;
  padding: 20px;
  font-size: 100px;
  -webkit-transition: .8s;
  -o-transition: .8s;
  transition: .8s
}

.effect div {
  margin: auto;
  -webkit-transition: .8s;
  -o-transition: .8s;
  transition: .8s;
  -webkit-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s
}

#container, .wrapper {
  margin: 0 auto;
  width: 100%
}

#main-wrap {
  width: 90%;
  margin: 20px auto
}

#main-wrap:after {
  clear: both;
  display: block;
  content: ""
}

#main-wrap #single-main.full, #main-wrap #page-main.full {
  max-width: 969px;
  margin: 0 auto
}

#main, #sidebar {
  border-bottom: 1px solid rgba(0, 0, 0, 0)
}

#main, #single-main, #page-main {
  width: 100%
}

.single-post-main {
  padding: 1em 40px
}

.single-post-main .widget {
  margin: 2em 0
}

.hentry .post-meta {
  display: inline-block;
  width: 100%
}

.hentry .post-meta, .article_footer {
  padding: 1em 20px
}

.hentry .post-meta-bottom {
  float: left;
  font-size: .85em;
  margin-bottom: 12px
}

.hentry .post-meta-bottom i {
  margin-right: 5px
}

.hentry, #single-main .post-sub {
  background: #fff;
  position: relative
}

.newpost_title:before {
  font-family: fontAwesome;
  content: "";
  margin-right: 5px
}

.newpost_title {
  font-size: 20px;
  padding: 5px 0;
  border-bottom: 3px solid #ccc;
  margin: 10px 0
}

#single-main .post-sub .single_title:first-of-type {
  margin-top: 0
}

#content_area {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px
}

#content_area .content_area_side {
  position: relative;
  width: 105px
}

@media screen and (max-width: 767px) {
  #content_area .content_area_side {
    display: none
  }
}

#content_area>article.hentry {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

#content_area>* {
  min-width: 0
}

#main-wrap.main_404 {
  width: 80%;
  max-width: 900px;
  margin: 0 auto
}

@media screen and (max-width: 768px) {
  .main_404 {
    width: 90%;
    margin: 0 auto
  }
  .newpost_title:before {
    content: none
  }
  .newpost_title {
    text-align: center
  }
}

.space-del {
  letter-spacing: -0.4em
}

*:first-child+html #header>div {
  clear: both;
  zoom: 1
}

.header-wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1000;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.header-logo {
  position: relative;
  margin: 0 auto;
  width: 90%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

#logo, .logo {
  font-weight: 100;
  line-height: 1;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: initial;
  margin-bottom: 0
}

#logo a, .logo a {
  display: inline-block
}

#logo img, .logo img {
  height: 55px;
  width: auto;
  vertical-align: middle;
  margin: .5em 0;
  padding: .3em 0;
  -o-object-fit: contain;
  object-fit: contain
}

div.logo_title {
  font-size: 2em;
  font-weight: bold;
  padding: .7em 0
}

#nav_fixed div.logo_title {
  font-size: 2em;
  padding: .4em 0
}

.header_small_menu #description {
  float: left;
  padding: 3px 0;
  font-size: 13px
}

.header-left {
  width: 80%
}

.header-left div {
  text-align: right;
  vertical-align: middle
}

form.searchform {
  position: relative
}

.searchform .s {
  background: #fff;
  padding: 11px 50px 11px 10px;
  width: 100%;
  font-size: 14px;
  border: 1px solid #ccc
}

input[type=submit].searchsubmit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 45px;
  padding: 0;
  background: url(../images/search_w.png) no-repeat 50% 50%;
  background-size: 17px;
  background-color: #3c74ad;
  border-left: none;
  border-radius: 0 3px 3px 0
}

#sidebar .widget_search.widget .searchform {
  margin: -10px
}

.header_small_menu .searchform {
  width: 180px;
  margin-left: 5px
}

.header_small_menu .searchform .s {
  padding: 2px 20% 2px 5%
}

.header_small_menu .searchsubmit {
  padding: 1px 23px;
  height: auto
}

.header_small_menu li a {
  padding: 3px !important
}

.header_small_menu a:before {
  font-family: fontAwesome;
  content: " ";
  margin-right: 3px
}

.header_small_menu {
  padding: 5px;
  font-size: 12px
}

.header_small_menu .menu_title {
  display: contents
}

.header_small_menu_right li, .header_small_menu_left li {
  display: inline-block;
  padding: 0 3px;
  vertical-align: middle
}

.header_small_menu_right {
  float: right
}

.header_small_menu .menu_desc {
  display: none
}

.header_search {
  float: right
}

.header_small_content {
  width: 90%;
  margin: 0 auto
}

div.gsc-control-cse {
  padding: 0
}

table.gsc-search-box, table.gsc-search-box td, table.gsc-search-box table, table.gsc-above-wrapper-area-container, td.gsc-result-info-container {
  padding: 0;
  border: none
}

table.gsc-search-box input.gsc-input {
  vertical-align: middle
}

@media screen and (max-width: 959px) {
  #logo, .logo {
    margin: 0 auto;
    text-align: center
  }
  .header_small_menu {
    padding: 0
  }
  .header_small_menu #description {
    float: none;
    text-align: center
  }
  .header_small_menu .header_small_menu_right {
    display: none
  }
  div.logo_title {
    font-size: 1.5em;
    padding: 18px 0
  }
  #nav_fixed div.logo_title {
    font-size: 1.3em;
    padding: 12px 0
  }
}

@media screen and (max-width: 768px) {
  #logo, .logo {
    display: inline-block;
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
    text-align: center
  }
  #logo img .logo img {
    height: 3em;
    margin: .1em 0;
    padding: .5em
  }
  .header-logo {
    width: 100%;
    padding: 0
  }
}

.description_sp {
  font-size: .5em;
  text-align: center;
  padding: .3em 0
}

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

.header-logo #nav ul, #nav_fixed #nav ul {
  float: right
}

#onlynav ul {
  display: table
}

.header-logo #nav ul, #onlynav ul, #nav_fixed #nav ul {
  position: relative;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  z-index: 999
}

.header-logo #nav ul::after, #onlynav ul::after, #nav_fixed #nav ul::after {
  display: block;
  clear: both;
  content: ""
}

.header-logo #nav ul li, #onlynav ul li, #nav_fixed #nav ul li {
  position: relative;
  float: left
}

.header-logo #nav ul li:not(:first-child), #onlynav ul li:not(:first-child), #nav_fixed #nav ul li:not(:first-child) {
  border-left: none
}

.header-logo #nav ul li:hover, #onlynav ul li:hover, #nav_fixed #nav ul li:hover {
  background-color: rgba(255, 255, 255, .3)
}

.header-logo #nav ul li a {
  padding: 1.5em .8em
}

#onlynav ul li a {
  padding: 1em 1.3em
}

#nav_fixed #nav ul li a {
  padding: 1.4em .8em
}

.header-logo #nav ul li a, #onlynav ul li a, #nav_fixed #nav ul li a {
  display: inline-block;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
  font-weight: bold;
  vertical-align: bottom;
  font-size: .9em
}

.header-logo #nav ul li ul a, #onlynav ul li ul a, #nav_fixed #nav ul li ul a {
  font-size: .9em;
  padding: 1em
}

.header-logo #nav ul ul, #onlynav ul ul, #nav_fixed #nav ul ul {
  position: absolute;
  top: 100%;
  left: 0px
}

.header-logo #nav ul li:last-child ul, #onlynav ul li:last-child ul, #nav_fixed #nav ul li:last-child ul {
  right: 0
}

.header-logo #nav ul ul li, #onlynav ul ul li, #nav_fixed #nav ul ul li {
  float: none;
  margin: 0
}

.header-logo #nav ul ul li:not(:first-child), #onlynav ul ul li:not(:first-child), #nav_fixed #nav ul ul li:not(:first-child) {
  border-top: none
}

.header-logo #nav ul ul ul, #onlynav ul ul ul, #nav_fixed #nav ul ul ul {
  position: absolute;
  top: 0px;
  left: 100%
}

.header-logo #nav ul ul, #onlynav ul ul, #nav_fixed #nav ul ul {
  z-index: 999;
  min-width: 100%
}

.header-logo #nav .menu_desc, #onlynav .menu_desc, #nav_fixed #nav .menu_desc {
  font-size: 10px;
  margin-top: 5px;
  opacity: .5;
  text-align: center;
  white-space: normal;
  overflow: hidden;
  padding: 0 .5em;
  height: 12px
}

.header-logo #nav ul ul .menu_desc, #onlynav ul ul .menu_desc, #nav_fixed #nav ul ul .menu_desc {
  display: none
}

@media screen and (max-width: 959px) {
  #nav, #onlynav {
    display: none !important
  }
}

#scrollnav {
  position: relative;
  width: 100%;
  background: #ccc;
  overflow-x: auto;
  display: none
}

#scrollnav .menu_desc {
  display: none
}

#scrollnav ul {
  margin: 0 auto;
  list-style: none;
  white-space: nowrap;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

#scrollnav ul li {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

#scrollnav ul li a {
  font-size: .7em;
  color: #070f33;
  background: #fff;
  padding: 6px 8px;
  opacity: .8;
  letter-spacing: normal;
  margin-right: 1px;
  display: block;
  white-space: nowrap;
  font-weight: bold
}

#scrollnav ul li ul {
  display: none
}

@media screen and (max-width: 959px) {
  #scrollnav {
    display: block
  }
}

#nav_fixed {
  display: none;
  z-index: 10
}

#nav_fixed.fixed {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  display: block;
  z-index: 1000;
  -webkit-box-shadow: 0px 3px 10px rgba(200, 200, 200, .2);
  box-shadow: 0px 3px 10px rgba(200, 200, 200, .2)
}

@media screen and (max-width: 959px) {
  #nav_fixed .header-logo {
    width: 100%;
    padding: 3px 0
  }
  #nav_fixed #nav {
    display: none
  }
  #nav_fixed .logo img {
    height: 46px;
    width: auto;
    padding: .3em
  }
}

@media screen and (max-width: 599px) {
  #nav_fixed .logo img {
    height: 32px
  }
}

.page-link {
  margin: 1em 0;
  text-align: center
}

.comment-page-link {
  margin: 0 0 3em
}

.page-link span.paged, .comment-page-link span, .comment-page-link a {
  display: inline-block;
  margin-right: 3px;
  padding: 5px 15px;
  border-radius: 5px;
  background: #999;
  font-weight: bold;
  color: #eee
}

.page-link a span.paged, .comment-page-link a {
  background: #eee;
  color: #333;
  border-bottom: 3px solid #ddd
}

.page-link a {
  border-bottom: none;
  color: #000
}

.page-link a span.paged:hover, .comment-page-link a:hover {
  background: #eef;
  color: #000
}

.page-link a span.page-links_tp {
  padding: .8em 2.5em .8em 1.5em;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #eee;
  display: inline-block;
  color: #555;
  border-bottom: solid 3px #ddd;
  border-radius: 3px;
  font-weight: bold;
  text-shadow: 2px 2px 2px rgba(200, 200, 200, .5);
  position: relative
}

.page-link a span.page-links_tp:after {
  content: "";
  position: absolute;
  right: 10px;
  font-family: fontAwesome
}

@media screen and (max-width: 768px) {
  .page-link a span.page-links_tp {
    font-size: .8em
  }
}

.header_img_inner_wrap>div {
  display: table-cell;
  vertical-align: middle
}

.header-image {
  position: relative;
  overflow: hidden
}

.header-image img {
  width: 100%;
  vertical-align: middle
}

a.header-image_link:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

.header-image:hover a.header-image_link:before {
  -webkit-box-shadow: inset 0 0px 8px rgba(0, 0, 0, .4);
  box-shadow: inset 0 0px 8px rgba(0, 0, 0, .4)
}

a.header-image_link {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  position: relative;
  display: block;
  line-height: 0
}

.custom-header-img {
  position: relative;
  padding: 3em 0;
  -webkit-box-shadow: 0 0px 20px 0 rgba(100, 100, 100, .3) inset, 0px 0px 10px 0 rgba(100, 100, 100, .2) inset;
  box-shadow: 0 0px 20px 0 rgba(100, 100, 100, .3) inset, 0px 0px 10px 0 rgba(100, 100, 100, .2) inset
}

.custom-header-img .header_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;"
}

.header_img_inner_wrap, .firstview_header_inner_content {
  position: relative;
  text-align: center
}

.header_image_title {
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 20px
}

.header_inner_icon {
  display: table-cell;
  width: 40%
}

.header_inner_icon img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit:contain;";
  max-height: 350px
}

.header_inner_text {
  display: table-cell;
  width: 60%;
  vertical-align: middle;
  padding: 0 10px
}

.header_image_desc {
  margin-bottom: 25px
}

@media screen and (max-width: 768px) {
  .custom-header-img {
    height: auto;
    padding: 2em 0
  }
  .header_inner_icon img {
    padding: 20px
  }
  .header_image_title {
    font-size: 1.5em
  }
  .header_image_desc {
    font-size: .9em
  }
  .header_img_inner_wrap, .firstview_header_inner_content {
    padding: 0;
    width: 90%
  }
  .header_img_inner_wrap>div {
    display: block
  }
  .header_inner_text, .header_inner_icon {
    width: 100%;
    display: block
  }
}

#main .page {
  overflow: hidden;
  margin-bottom: 59px;
  border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.wrap-post-title {
  padding: 10px 20px;
  font-size: 1.3em;
  margin-bottom: 10px;
  position: relative;
  font-weight: bold
}

.widget .wrap-post-title {
  margin-top: 0px
}

.wrap-post-title-inner {
  position: absolute;
  right: 20px;
  font-size: .7em;
  padding: .3em 0
}

@media screen and (max-width: 768px) {
  .wrap-post-title {
    font-size: 1em
  }
}

.post-box {
  width: 100%;
  position: relative;
  display: inline-block
}

.post-box-contents {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

.post-box .post-meta-all {
  overflow-y: hidden;
  padding: 5px 15px;
  display: table-cell;
  vertical-align: top
}

.post-box .post-title {
  font-weight: bold;
  font-size: 16px;
  padding: 5px 0
}

.post-box .post-date {
  font-size: 12px;
  position: absolute;
  bottom: 10px
}

.post-box .post-substr {
  font-size: 13px;
  height: 4.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}

.post-box-contents .post-author {
  position: absolute;
  bottom: 5px;
  right: 15px
}

.post_thumbnail {
  width: 280px;
  float: left
}

.post-box-thumbnail {
  background: #eee;
  position: relative
}

.post-box-thumbnail__wrap {
  overflow: hidden;
  position: relative
}

.post-box-thumbnail__wrap:before {
  content: "";
  padding-top: 61.8%;
  display: block;
  height: 0
}

.content .post-box-thumbnail__wrap img, .post-box-thumbnail__wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.post-box .post-cat {
  background: #777;
  padding: 2px 0;
  font-size: .6em;
  border-radius: 2px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  font-weight: bold
}

.post_thumbnail .post-cat, .grid_post_thumbnail .post-cat {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  margin: 0
}

.post-cat-sp {
  padding: 4px 5px;
  border-radius: 3px
}

.post-box .post-tag {
  display: inline;
  font-size: .6em;
  vertical-align: middle
}

.post-box .post-tag a {
  display: inline-block;
  background: #eee;
  color: #000;
  padding: 3px 8px;
  font-size: 10px;
  margin: 0 3px;
  border-radius: 2px;
  position: relative;
  z-index: 1
}

.post-box .post-tag i {
  font-family: fontAwesome;
  content: "";
  margin-right: 5px;
  vertical-align: middle
}

.post-cat a, .post-cat-sp a {
  color: #fff;
  padding: 5px 10px;
  position: relative;
  z-index: 1
}

.post-author li {
  display: inline-block;
  vertical-align: middle;
  line-height: 1
}

.single-post-date.published {
  color: #999
}

.single-post-date, .post-meta-bottom span {
  margin-right: 8px
}

.post-meta-bottom .post_reading_time:before {
  content: "";
  font-family: fontAwesome
}

.post-meta-bottom .post_views:before {
  content: "";
  font-family: fontAwesome
}

.post-meta-bottom .post_views:after {
  content: "views";
  font-size: .9em
}

li.post-author-name {
  line-height: 30px;
  margin-left: 5px;
  font-size: 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 7em;
  white-space: nowrap
}

li.post-author-name a {
  position: relative;
  z-index: 1;
  white-space: nowrap
}

.post-author-thum img {
  border-radius: 50%;
  border: 1px solid #eee
}

.comment-num {
  white-space: nowrap
}

.more-link {
  float: right
}

@media screen and (max-width: 768px) {
  .post_thumbnail {
    width: 180px
  }
  .post-title {
    font-weight: bold;
    font-size: .9em !important
  }
  .sticky-post-box .post-title {
    font-size: 1em !important
  }
  .post-box {
    width: 100%
  }
  .post-box .post-date {
    position: relative;
    bottom: 0;
    font-size: .6em
  }
  .post-box .post-author, .post-meta .post-author, .grid_post-box .post-author {
    display: none
  }
  .widgettitle {
    padding: 10px
  }
  .post-box .post-cat {
    border-radius: 0;
    pointer-events: none
  }
  .post-cat a, .post-cat-sp a {
    padding: 2px 5px;
    display: inline-block;
    pointer-events: none
  }
}

@media screen and (max-width: 599px) {
  .post-substr {
    display: none !important
  }
  .post-box {
    display: initial
  }
  .post-box-contents.clearfix {
    padding: 5px;
    margin-bottom: 1px
  }
  .post-box .post-meta-all {
    padding: 0 10px
  }
  .post-box .post-cat {
    padding: 0;
    text-align: center
  }
  .post-box .post-tag a {
    padding: 1px 5px;
    position: relative
  }
  .post-box .post-title {
    padding: 0;
    font-size: .8em
  }
  .post_thumbnail {
    width: 105px
  }
  .post-box .post-tag {
    display: none
  }
  li.post-author-name {
    display: none
  }
  .post-box-contents .post-meta-all {
    padding-bottom: 0 !important
  }
}

.wrap-grid-post-box {
  margin: -3px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.grid_post-box {
  width: 33.33333%;
  position: relative;
  padding: 4px;
  letter-spacing: normal;
  vertical-align: top
}

.grid_post-box:hover .post-box-contents {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.grid_post_thumbnail {
  width: 100%
}

.grid_post-box .post-meta-all {
  padding: 10px
}

.post-meta-all {
  word-wrap: break-word
}

.grid_post-box .post-title {
  font-weight: bold;
  font-size: 1em;
  padding: 5px 0
}

.grid_post-box .post-tag {
  display: inline
}

.grid_post-box .post-tag a {
  display: inline-block;
  vertical-align: middle;
  background: #eee;
  color: #000;
  padding: 2px 8px;
  font-size: .6em;
  margin: 0 3px;
  border-radius: 2px;
  position: relative;
  z-index: 1
}

.grid_post-box .post-cat {
  background: #999;
  padding: 2px 0;
  font-size: .6em;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle
}

.grid_post-box .post-date {
  font-size: 12px;
  position: absolute;
  bottom: 13px;
  left: 15px
}

.grid_post-box .post-substr {
  font-size: 12px
}

.grid_post-box .post-author {
  position: absolute;
  bottom: 8px;
  right: 15px
}

.grid_post-box.adbox {
  width: 100%
}

@media screen and (max-width: 1200px) {
  .grid_post-box {
    width: 50%
  }
}

@media screen and (max-width: 959px) {
  .grid_post-box {
    width: 33.33333%
  }
}

@media screen and (max-width: 768px) {
  .grid_post-box {
    width: 50%;
    padding: 2px
  }
  .grid_post-box .post-meta-all {
    padding: 5px;
    position: relative
  }
  .grid_post-box .post-date {
    font-size: .7em
  }
  .grid_post-box .post-date:before {
    content: none
  }
}

@media screen and (max-width: 599px) {
  .grid_post-box .post-title {
    padding: 0
  }
  .grid_post-box .post-tag {
    display: none
  }
  .grid_post-box .post-date {
    position: relative;
    bottom: 0;
    left: 5px
  }
}

.wrap-mini-post-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.mini-list-post-box {
  width: calc(50% - 10px);
  margin: 5px
}

.mini-list-post-box .post_thumbnail {
  width: 150px;
  height: 100%
}

.mini-list-post-box .post-box-contents.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 120px
}

.mini-list-post-box .post-meta-all {
  padding: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative
}

.mini-list-post-box .post-title {
  font-weight: bold;
  font-size: .9em;
  padding-bottom: 5px;
  max-height: 4.5em;
  line-height: 1.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}

.mini-list-post-box .post-date {
  font-size: 12px;
  position: absolute;
  bottom: 13px;
  left: 15px
}

.mini-list-post-box .post-cat {
  background: #999;
  padding: 2px 0;
  font-size: .6em;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle
}

@media screen and (max-width: 768px) {
  .mini-list-post-box {
    width: 100%;
    margin: 2px 0
  }
}

@media screen and (max-width: 599px) {
  .mini-list-post-box .post-title {
    font-size: .8em
  }
  .mini-list-post-box .post_thumbnail {
    width: 35%
  }
}

.content .padding0 img {
  margin: 0
}

.post-upon {
  padding: 20px;
  padding-top: 0;
  background: #fff
}

#single-main .post-author.author {
  position: relative;
  float: right;
  display: block;
  margin-bottom: 12px;
  margin-top: -8px
}

#single-main li.post-author-name {
  max-width: none
}

.single_thumbnail {
  text-align: center;
  background-position: center !important;
  background-size: 100% auto !important;
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%
}

.single_thumbnail img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit:contain;"
}

.single_thumbnail figcaption {
  background-color: inherit;
  text-align: right;
  padding: .2em 1em;
  font-size: .8em
}

.single_thumbnail.type-youtube {
  padding-top: 56.25%;
  height: 0
}

.single_thumbnail.type-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%
}

h1.single-post-title {
  margin: 10px 0
}

.post_footer_author_title {
  background: #eee;
  color: #333;
  border: 2px solid #eee;
  padding: 10px 20px;
  margin-top: 25px
}

.post_footer_author {
  min-height: 100px;
  border: 2px solid #eee;
  padding: 15px;
  margin-bottom: 10px
}

.sc_post_author_user {
  padding: 20px 20px 10px 20px;
  background-color: #f6f6f6;
  border-radius: 5px;
  margin-bottom: 20px
}

.post-author-more {
  text-align: center;
  width: 100%
}

.post-author-more a {
  background-color: #000;
  padding: 8px;
  color: #fff !important;
  width: 90%;
  display: block;
  border-radius: 3px;
  font-weight: bold;
  margin: 10px auto;
  font-size: .9em;
  text-decoration: none
}

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

.post_author_user .post_thum {
  text-align: center
}

.post_author_user .profile_sns li a {
  width: 28px;
  line-height: 28px
}

.post_author_user .profile_sns li a i {
  margin: 0
}

.post_author_user .post_thum {
  text-align: center
}

.post_author_user .post_thum img {
  border-radius: 50%;
  border: 1px solid #ccc;
  margin: 0 auto
}

.post_author_user_meta {
  vertical-align: middle;
  padding-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.post_author_user .post-author {
  float: none;
  font-size: 20px;
  padding-bottom: 8px;
  font-weight: bold;
  line-height: 1.5
}

.post_author_user .post-author a {
  text-decoration: none
}

.post_author_user_meta .post-description {
  font-size: 14px;
  overflow: auto;
  min-height: 50px
}

.post_footer_author_title_post {
  font-weight: bold;
  border-bottom: 2px dotted #eee;
  margin: 10px 0;
  margin-top: 15px;
  clear: both
}

.post_author_user .profile_sns {
  padding: 5px 0;
  white-space: nowrap
}

#sidebar .post_author_user {
  display: block
}

#sidebar .post_author_user .post-author {
  text-align: center
}

#sidebar .post_author_user_meta {
  padding: 0
}

#sidebar .post_author_user .profile_sns li a {
  width: 35px;
  line-height: 35px;
  padding: 0;
  margin: 0 3px
}

@media screen and (max-width: 768px) {
  .post_footer_author_title_post {
    padding: 0 10px
  }
  .post_author_user .post_thum {
    width: 100%;
    text-align: center;
    margin-top: 10px
  }
  .post_author_user {
    display: block
  }
  .post_author_user_meta {
    padding: 0
  }
  .post_author_user .post-author {
    text-align: center
  }
  .post_author_user_meta .post-description {
    font-size: .8em;
    width: 100%;
    padding: 0 10px
  }
}

.author-post-wrap {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, 1fr)
}

.author-post-wrap .author-post {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  vertical-align: top
}

@media screen and (max-width: 767px) {
  .author-post-wrap {
    grid-template-columns: repeat(2, 1fr)
  }
}

.author-post-meta {
  padding: 5px
}

.post_footer_author .author-post-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;"
}

.post_footer_author .author-post-cat span {
  background: #333;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 10px;
  color: #fff;
  padding: 1px 5px
}

.post_footer_author .author-post-title {
  font-size: .9em;
  font-weight: bold
}

.post_footer_author .author-post-date {
  font-size: 12px;
  color: #666
}

.hentry .single-post-category {
  display: inline-block;
  margin-right: 5px;
  padding: .3em .5em;
  border-radius: 2px;
  margin-top: 5px;
  vertical-align: middle;
  background: #333;
  font-size: .8em
}

.post .single-post-category a {
  color: #fff;
  vertical-align: middle
}

#single-main .tag .tag-wrap {
  margin-left: 120px
}

#single-main .post-meta .tag, #single-main .article_footer .tag {
  display: inline-block;
  margin-right: 5px;
  padding: .3em .5em;
  border-radius: 2px;
  margin-top: 5px;
  vertical-align: middle;
  background: #efefef;
  font-size: .8em
}

#single-main .post-meta .tag:before, #single-main .article_footer .tag:before {
  content: "";
  margin-right: 5px;
  color: #7e9da7;
  font-family: fontAwesome
}

#single-main .tag_area {
  padding: 0 5px
}

.single_title, #comment-area .comment_title {
  background: 0;
  padding: 10px;
  border-radius: 0;
  font-size: 18px;
  border-bottom: 1px solid #ccc;
  margin-top: 15px
}

.single_title a {
  color: #577fbc
}

#page-main {
  margin-bottom: 30px
}

.single-post-main {
  margin-bottom: 10px
}

.page_title {
  padding: 20px 30px;
  font-weight: normal;
  border-bottom: 1px solid #eee;
  margin-bottom: 0;
  background: #fff
}

#page-main .widget, #main .widget, .maintop-widget, .main-bottom {
  margin-bottom: 10px;
  padding: 0;
  margin-top: 15px
}

#page-main .widget>ul:first-of-type, #page-main .widget ul:first-child, #main .widget>ul:first-of-type, #page-main .widget ul:first-child {
  margin: 0
}

#page-main .widget .wrap-post-title, #main .widget .wrap-post-title, .maintop-widget .wrap-post-title, .main-bottom .wrap-post-title {
  margin-bottom: 0;
  margin-top: 0;
  top: -3px
}

#page-main .post_list .meta .post_list_title, #main .post_list .meta .post_list_title {
  font-size: .9em;
  padding: 0;
  padding-top: 5px
}

#page-main .post_list .meta .desc, #main .post_list .meta .desc {
  font-size: .7em
}

.content>[class^=wp-block]:not(.wp-block-dvaux-section) {
  z-index: 2;
  position: relative
}

.required {
  color: #6495ed
}

.commets-list, .trackback-list {
  overflow: hidden;
  margin-bottom: 40px;
  background: #f9f9f9
}

.commets-list li, .trackback-list li {
  overflow: hidden;
  margin-top: -1px;
  padding: .5em 1.5em;
  width: 100%;
  border-bottom: 1px solid #ccc
}

.commets-list .avatar {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px
}

.comment-meta, .reply, .comment-notes, .form-allowed-tags, span.small {
  font-size: 80%
}

.comment-body, .comment-body a {
  color: #000
}

.comment-body p {
  clear: both
}

p.form-submit {
  text-align: right
}

.commets-list .children li.comment {
  background: #fff;
  padding: 0;
  border-bottom: none
}

.comment-body {
  padding: 1em 0
}

.commets-list .children li.comment .comment-body {
  padding: 1em;
  border-top: 1px solid #eee
}

div#comment-area .children .children {
  margin: 0;
  border-left: 1em solid rgba(18, 87, 115, .1);
  border-top: 2px solid #eee
}

div#comment-area .children .children .children {
  margin-left: 1px;
  border-top: 0
}

div#comment-area .single_title {
  margin: 0;
  border-top: 1px solid #eee;
  background: #fff;
  color: #000
}

div#comment-area .reply {
  text-align: right
}

div#comment-area .reply a {
  background: #e2e2e2;
  padding: .5em 1em;
  border-radius: 3px
}

div#comment-area #respond {
  padding: 15px 20px;
  border: 1px solid #eee
}

.respondform_title {
  display: none
}

.recommend-post {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  padding: 10px;
  gap: 10px
}

.recommend-post .single-recommend {
  width: 100%;
  position: relative;
  overflow: hidden;
  letter-spacing: normal;
  vertical-align: top
}

.recommend-post .single-recommend a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%
}

.recommend-post .single-recommend .recommend-thumb {
  position: relative;
  background: #eee;
  width: 150px;
  font-size: .8em
}

.recommend-post .single-recommend .recommend-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  vertical-align: middle;
  background: #eee
}

.recommend-post .single-recommend .recommend-meta {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

@media screen and (max-width: 767px) {
  .recommend-post .single-recommend a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .recommend-post .single-recommend .recommend-thumb {
    width: 100%
  }
}

.recommend-post-title {
  font-weight: bold
}

.recommend-desc {
  font-size: .7em;
  color: #999;
  padding: 5px 0
}

.recommend-title {
  font-size: .9em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: calc(3em + 16px);
  font-weight: bold
}

.recommend-cat {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 4px;
  position: absolute;
  background: #333;
  bottom: 0;
  right: 0
}

.content-box {
  float: right;
  margin-top: -0.25em;
  width: 420px
}

.content-box .more-link {
  margin: 0
}

.thumbnail-box {
  float: left;
  width: 160px
}

.thumbnail-box img {
  width: 160px;
  height: 160px
}

.category-header-wrap {
  color: #333;
  padding: 15px 0;
  border-bottom: 1px solid #eee
}

.category-header {
  margin: auto;
  width: 570px
}

.category-title {
  display: inline-block;
  vertical-align: middle;
  text-align: center
}

.category-title-name {
  font-size: 35px
}

.category-title-horline {
  margin: 0 0 10px 0;
  width: 50px;
  height: 5px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 10px
}

.category-title-line {
  margin: 0 20px;
  width: 5px;
  height: 60px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  border-radius: 10px
}

.category-title-desc {
  width: 300px;
  overflow: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px
}

.catpage_content_wrap {
  margin-bottom: 10px;
  margin-top: -10px;
  position: relative;
  background: rgba(0, 0, 0, 0) !important;
  overflow: hidden
}

.catpage_content_wrap .cover {
  background-size: 100% auto;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-filter: blur(2px) brightness(0.8);
  filter: blur(2px) brightness(0.8)
}

.catpage_description {
  font-size: 1.1em;
  margin-top: 10px
}

.catpage_content_wrap .share {
  padding: 0
}

.catpage_content_wrap .innner {
  padding: 1em 0;
  width: 90%;
  margin: 0 auto
}

.catpage_content_wrap .catpage_inner_content {
  width: 60%;
  float: left;
  padding: 1em;
  font-weight: bold;
  text-shadow: 1px 1px 0 #999
}

.catpage_content_wrap .content {
  padding: 1em 40px;
  line-height: 1.5
}

h1.catpage_title {
  margin: 0
}

.catpage_tag {
  width: 40%;
  float: left;
  padding: 1em
}

.catpage_tag a {
  background: #eee;
  color: #000;
  white-space: nowrap;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin: 3px 1px;
  display: inline-block;
  border-radius: 2px
}

a.tag-cloud-link:before {
  content: "";
  margin-right: 5px;
  color: #7e9da7;
  font-family: fontAwesome
}

.cat-post-main .content {
  margin: 0
}

.cat-post-main {
  padding: 1em 2em;
  margin-bottom: 10px
}

@media screen and (max-width: 768px) {
  .catpage_content_wrap .cover {
    background-size: auto 100%
  }
  .catpage_content_wrap .catpage_inner_content {
    width: 100%
  }
  .catpage_tag {
    display: none
  }
  .catpage_content_wrap {
    margin-top: -5px
  }
  .cat-post-main {
    padding: 1em
  }
}

.author_title {
  background: #fff;
  padding: 2em;
  margin-bottom: 10px
}

.author_title-thum {
  float: left;
  margin-right: 2em
}

.author_title-thum img {
  border-radius: 50%
}

.author_title-meta {
  float: left;
  margin-left: -200px;
  padding-left: 200px;
  width: 100%
}

.author_title-name {
  font-size: 1.3em;
  font-weight: bold
}

@media screen and (max-width: 768px) {
  .author_title-meta {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%
  }
  .author_title-thum {
    width: 100%;
    text-align: center
  }
  .author_title-name {
    text-align: center;
    margin-bottom: 1em
  }
}

#sidebar {
  width: 330px
}

.fit-sidebar-fixed {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: fixed
}

.fit-sidebar-blank {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  visibility: hidden
}

.widget {
  margin-bottom: 10px;
  padding: 10px;
  position: relative
}

.singletop-widget .wrap-post-title {
  margin: -10px;
  margin-bottom: 20px
}

.singletop-widget>div {
  margin: -10px;
  padding: 10px
}

.widget>ul:first-of-type, .widget ul:first-child, .diver-tabwidget__content>ul:first-of-type {
  margin: -10px
}

.widget>ul:first-of-type>li, .widget ul:first-child>li, .diver-tabwidget__content>ul:first-of-type>li {
  border-bottom: 1px solid rgba(50, 50, 50, .2)
}

.widget_text ul li i {
  vertical-align: middle;
  margin-right: 8px
}

.textwidget {
  font-size: .9em
}

.textwidget img {
  display: block;
  margin: 0 auto
}

#sidebar-recent-posts li, #sidebar-popular-posts li {
  margin: 20px 0
}

.sidebar-thumbnail-box {
  float: left;
  width: 75px
}

.sidebar-recent-posts-title {
  float: right;
  width: 165px
}

.sidebar_content {
  margin-bottom: -20px;
  height: 100%
}

.widgettitle {
  position: relative;
  font-size: 16px;
  padding: 8px 15px;
  margin: -10px;
  margin-bottom: 10px
}

.tagcloud a {
  white-space: nowrap;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin: 3px 1px;
  display: inline-block
}

.tagcloud a:hover {
  background: #eee
}

.widget_categories label, .widget_categories h2, .widget_archive label, .widget_archive h2 {
  display: none
}

.cat-item .count, .widget li a .count {
  float: right;
  background: #eee;
  color: #666;
  padding: 1px .5em;
  display: inline;
  border-radius: 2px
}

.screen-reader-text {
  display: none
}

.widget_archive select, .widget_categories select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  padding: .5em 1em;
  color: inherit;
  border: 1px solid #ccc;
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  font-size: .8em
}

.widget_archive select option, .widget_categories select option {
  color: #000
}

#sidebar .widget select::-ms-expand {
  display: none
}

.widget ul li.cpd-l {
  padding: 10px
}

.maintop-widget, .mainbottom-widget {
  margin-bottom: 10px
}

.single-top {
  margin: 10px 0;
  padding: 0;
  border-radius: 3px
}

.bottom_ad .widget {
  padding: 0
}

.bottom_ad .widget ul {
  border: 1px solid #eee
}

.single-pcad {
  padding: 15px !important
}

.in_loop {
  padding: 5px;
  margin-bottom: 5px
}

.nav_inleft_wrap {
  float: right
}

.nav_inleft, .header-logo #nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

header .searchsubmit {
  right: -1
}

@media screen and (max-width: 959px) {
  .nav_inleft_wrap {
    text-align: center;
    display: none
  }
  .nav_inleft {
    display: none
  }
}

.widget.widget_text li a, .widget.widget_categories li a, .widget.widget_recent_entries li, .widget.widget_nav_menu li a, .widget.widget_pages li a, .widget.widget_archive li a, .widget.widget_mycategoryorder li a, .widget.widget_meta li a {
  display: block;
  padding: .8em 1em;
  margin: 0;
  position: relative;
  font-size: .9em
}

.widget.widget_text li ul, .widget.widget_nav_menu li ul, .widget.widget_pages li ul, .widget.widget_categories li ul {
  padding: 0;
  margin: 0
}

.widget.widget_text ul li, .widget.widget_categories ul li, .widget.widget_nav_menu li, .widget.widget_pages li, .widget.widget_archive li, .widget.widget_mycategoryorder li {
  margin: 0;
  padding: 0
}

.widget.widget_nav_menu li ul li a:before, .widget.widget_pages li ul li a:before, .widget.widget_categories li ul li a:before {
  content: "";
  color: #ccc;
  margin-right: .6em;
  font-family: fontAwesome
}

.widget.widget_recent_entries li span.post-date {
  font-size: .8em
}

.widget_nav_menu .menu_desc {
  display: none
}

.diver_widget_adarea {
  margin-bottom: 10px;
  text-align: center
}

.diver_widget_adlabel {
  font-size: .8em;
  text-align: center
}

#main .diver_widget_adarea {
  margin-bottom: 10px
}

#main .textwidget {
  padding: 10px
}

.textwidget h2 {
  padding: .7em 1em;
  font-size: 1em;
  margin: 1em 0 1em
}

.textwidget h3 {
  padding: .3em 1em;
  margin: 1em 0 .8em;
  font-size: 1em;
  border-bottom: 1px solid #555;
  color: #333;
  background: #fff
}

.textwidget h4 {
  position: relative;
  position: relative;
  font-weight: bold;
  font-size: 1em;
  padding: .2em 1em;
  color: #333;
  margin: .8em 0 .6em
}

.textwidget h4 {
  color: #333;
  font-size: 1em;
  font-weight: bold;
  margin: .6em 0 .8em
}

.diver_widget_profile .coverimg {
  text-align: center;
  position: relative;
  padding: 0 1em
}

.diver_widget_profile .coverimg img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 5px solid #fff;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;"
}

.diver_widget_profile .coverimg.on {
  background-size: 100% auto;
  height: 180px;
  margin-bottom: 60px
}

@media screen and (max-width: 959px) {
  .diver_widget_profile .coverimg.on {
    background-size: 100%
  }
}

.diver_widget_profile .coverimg.on img {
  position: relative;
  top: 120px
}

.diver_widget_profile .coverimg.no img {
  border: 5px solid #fff;
  width: 160px;
  height: 160px
}

.diver_widget_profile .img_meta {
  padding: .5em 0;
  text-align: center
}

.diver_widget_profile .img_meta .name {
  font-weight: bold;
  line-height: 1.2
}

.diver_widget_profile .profile_sns {
  padding-top: .6em
}

.profile_sns li {
  display: inline-block
}

.profile_sns li a {
  color: #fff !important;
  border-radius: 50%;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  margin: 0 3px
}

.profile_sns .facebook {
  background-color: #3b5998
}

.profile_sns .twitter {
  background-color: #00acee
}

.profile_sns .instagram {
  background-color: #d93177
}

.profile_sns .youtube {
  background-color: red
}

.profile_sns .sns {
  background-color: #8bc34a
}

.diver_widget_profile .meta {
  padding: .5em 1em;
  font-size: .9em
}

.diver_widget_profile .button a {
  padding: .5em;
  background-color: #eee;
  border-radius: 2px;
  width: 80%;
  font-size: .8em
}

.widget .single_title {
  margin: -10px;
  margin-bottom: 15px
}

.single-related-area .textwidget, .single-recommend-area .textwidget {
  padding: 1em
}

.widget-h2 {
  margin: 1em 0
}

.widget-h2 .widgettitle {
  margin: 0
}

.widget_rss ul li a {
  padding: 5px 10px;
  display: inline-block;
  font-size: .85em
}

.container_top_widget, .container_bottom_widget {
  margin: 0px auto
}

.container_top_widget {
  margin-top: 20px
}

.containerwidget {
  margin: 10px auto
}

.widget li.recentcomments {
  padding: 10px;
  font-size: .9em
}

.recentcomments>a {
  font-weight: bold
}

.widget ul.sub-menu .menu_title {
  display: inline-block
}

form.search-widget {
  padding: 20px
}

#sidebar form.search-widget {
  padding: 5px 10px
}

.search-widget__col {
  margin-bottom: 10px
}

input.search-widget__input {
  width: 100%;
  padding: 10px 8px;
  border: 2px solid #eee
}

label.search-widget__label {
  width: 100%;
  display: block;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px
}

.search-widget__select {
  overflow: hidden;
  width: 100%;
  position: relative;
  border-radius: 2px;
  border: 2px solid #eee;
  background: #fff
}

.search-widget__select::before {
  position: absolute;
  top: .8em;
  right: .8em;
  width: 0;
  height: 0;
  padding: 0;
  content: "";
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  border-top: 6px solid #999;
  pointer-events: none
}

.search-widget__select select {
  width: 100%;
  padding-right: 1em;
  cursor: pointer;
  text-indent: .01px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0);
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 38px 8px 8px;
  color: #666
}

.search-widget__select select::-ms-expand {
  display: none
}

.search-widget__checkbox {
  display: none
}

.search-widget__checkbox-label {
  font-size: 13px;
  padding-left: 20px;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
  display: inline-block
}

.search-widget__checkbox-label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 2px solid #ccc
}

.search-widget__checkbox:checked+.search-widget__checkbox-label {
  color: #3c82ff
}

.search-widget__checkbox:checked+.search-widget__checkbox-label::after {
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  left: 5px;
  width: 7px;
  height: 14px;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  border-bottom: 3px solid #3c82ff;
  border-right: 3px solid #3c82ff
}

button.search-widget__submit {
  margin: 0 auto;
  width: 100%;
  padding: 8px 13px 7px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: .1em;
  background: #3c82ff;
  color: #fff;
  border: none;
  margin-top: 5px
}

.widget_post_list {
  width: 100%;
  position: relative;
  letter-spacing: normal;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  font-size: .9em
}

.widget_post_list .post_list_thumb {
  float: left;
  width: 100px;
  height: 80px;
  position: relative;
  background-color: #eee
}

.widget_post_list a {
  padding: 8px;
  display: flow-root
}

.widget_post_list img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0
}

.widget_post_list .post_list_thumb .post_list_cat {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #333;
  color: #fff;
  font-size: 10px;
  padding: 2px 4px;
  border-radius: 3px 0 0 0
}

.widget_post_list .post_list_tag .post_list_cat {
  line-height: 1;
  position: relative;
  display: inline-block;
  background: #333;
  color: #fff;
  font-size: 10px;
  padding: 3px 4px;
  border-radius: 2px
}

.widget_post_list .meta {
  float: right;
  overflow: hidden;
  width: 100%
}

.widget_post_list .meta .post_list_tag {
  line-height: 0
}

.widget_post_list .meta .post_list_tag .tag {
  font-size: .5em;
  border: 1px solid #ccc;
  color: #666;
  padding: 2px 3px;
  border-radius: 2px;
  margin: 2px;
  display: inline-block;
  line-height: 1
}

.widget_post_list .meta .post_list_title {
  font-size: .9em
}

#sidebar .widget_post_list .meta .post_list_title {
  font-size: 13px
}

.widget_post_list .meta .post_list_date {
  font-size: .6em
}

#sidebar .desc {
  display: none
}

#sidebar .widget_post_list.grid {
  width: 50%;
  border-bottom: 0;
  display: inline-block;
  vertical-align: top
}

.widget_post_list.grid .post_list_thumb {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 61.8%;
  position: relative
}

.content .widget_post_list.grid .meta .post_list_title, .single-post-main .widget_post_list.grid .meta .post_list_title, #main .widget_post_list.grid .meta .post_list_title, #page-main .widget_post_list.grid .meta .post_list_title {
  font-size: 1em
}

#main .widget_post_list.grid .meta .post_list_title {
  padding: 5px 0
}

.content .widget_post_list.grid .meta .desc, .single-post-main .widget_post_list.grid .meta .desc, #main .widget_post_list.grid .meta .desc, #main .widget_post_list .meta .desc, #page-main .widget_post_list.grid .meta .desc {
  font-size: .7em
}

#sidebar .widget_post_list.grid.first:first-child {
  width: 100%
}

#sidebar .widget_post_list.grid.first:first-child .post_list_thumb {
  height: 130px
}

.widget_post_list.grid.first:first-child .meta .post_list_title {
  font-size: 1em
}

.content .widget_diver_widget_newpost ul {
  padding: 0
}

.content .widget_post_list img {
  margin: 0
}

.content .widget_post_list .meta .post_list_title {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 5px;
  font-weight: bold
}

.content .widget_post_list .meta .desc {
  font-size: .8em
}

.content .widget_diver_widget_newpost_grid ul {
  padding: 0
}

ul.diver_widget_post_grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

ul.diver_widget_post_grid li {
  width: 33.3333%
}

.content .widget_post_list.grid, .single-post-main .widget_post_list.grid, #main .widget_post_list.grid, #page-main .widget_post_list.grid {
  width: 33%;
  vertical-align: top;
  margin: .15%;
  border-bottom: none;
  background: #fff
}

.content .widget_post_list.grid .post_list_thumb {
  height: 120px
}

#main .widget_post_list {
  background: #fff
}

@media screen and (min-width: 769px)and (max-width: 959px) {
  #sidebar .widget_post_list.grid.first:first-child {
    height: 220px
  }
  #sidebar .widget_post_list.grid.first:first-child .meta {
    margin-left: -350px;
    padding-left: 350px
  }
  #sidebar .widget_post_list.grid.first:first-child .post_list_thumb {
    height: 200px !important;
    width: 340px;
    float: left;
    padding: 0
  }
  #sidebar .widget_post_list.grid {
    width: 33.3%
  }
  .widget_post_list.grid.first:first-child .meta .post_list_title {
    font-size: 1.3em;
    height: 160px
  }
}

.single-post-main .widget_post_list.grid .post_list_thumb, #main .widget_post_list.grid .post_list_thumb {
  width: 100%;
  height: 150px
}

.single-post-main .widget_post_list.grid .meta .post_list_title, #main .widget_post_list.grid .meta .post_list_title, #main .widget_post_list .meta .post_list_title {
  font-weight: bold
}

#main .widget_diver_widget_newpost_grid .wrap-post-title, #main .widget_diver_widget_newpost .wrap-post-title {
  margin-bottom: 8px
}

#main .widget .widget_post_more a {
  display: block;
  padding: 10px 20px
}

@media screen and (max-width: 768px) {
  #main .widget_post_list .meta .desc {
    display: none
  }
  #main .widget_post_list.grid .post_list_thumb {
    height: 80px
  }
  .content .widget_post_list.grid, .single-post-main .widget_post_list.grid, #main .widget_post_list.grid, #page-main .widget_post_list.grid {
    width: 49.7%
  }
}

@media screen and (max-width: 599px) {
  #main li.post_list.grid {
    width: 49.7%
  }
}

.widget .widget_post_more {
  text-align: center;
  width: 100%;
  border-top: 1px solid #ccc
}

a.diver_widget_morelink::after {
  font-family: fontAwesome;
  content: "";
  margin-left: 10px;
  font-weight: bold
}

.appeal_title {
  padding: 10px;
  background: #333;
  color: #fff
}

.appeal_box {
  background: #333;
  color: #fff
}

.appeal_img {
  text-align: center;
  max-width: 100%
}

.appeal_meta .button a {
  background: #f44336
}

.appeal_desc {
  font-size: .9em;
  padding: 1em .3em;
  line-height: 1.8
}

#share_plz {
  z-index: 10;
  text-align: center;
  padding: 10px 5px;
  position: -webkit-sticky;
  position: sticky;
  top: 85px
}

#share_plz .p-entry__pushButton {
  width: auto
}

#share_plz .p-entry__pushLike {
  padding: 0;
  height: 78px
}

#share_plz .p-entry__push {
  margin: 0;
  background: #fff
}

#share_plz .share_sns {
  padding: 5px 10px;
  width: 100%
}

.notfofund_title {
  text-align: center;
  font-size: 50px;
  padding: 50px 0;
  color: #666
}

.notfofund_text {
  padding: 20px;
  font-weight: bold;
  font-size: 16px;
  text-align: center
}

.notfofund_slick_title {
  text-align: center;
  font-size: 21px;
  margin: 15px
}

.error404 .bx-viewport {
  margin-bottom: 20px
}

@media screen and (max-width: 768px) {
  .notfofund_title {
    font-size: 20px;
    padding: 20px 0
  }
}

#bigfooter {
  background: #eee
}

.footer_title {
  padding: 5px;
  margin-bottom: 5px
}

#bigfooter li {
  padding: 5px
}

#bigfooter li:before {
  font-family: fontAwesome;
  content: "";
  margin-right: 8px;
  font-size: .9em
}

#bigfooter ul ul li {
  padding-right: 0
}

#bigfooter ul ul.children {
  padding-top: 5px
}

#bigfooter a {
  font-size: 13px
}

.bigfooter_wrap {
  width: 90%;
  margin: 0 auto;
  text-align: center
}

.bigfooter_colomn {
  display: inline-block;
  vertical-align: top;
  padding: 25px 10px !important;
  text-align: left
}

.bigfooter_colomn .menu_desc {
  display: none
}

.bigfooter_col {
  padding: 5px
}

.bigfooter_wrap_main {
  background: #eee;
  padding: 20px 0;
  margin-top: 20px
}

#bigfooter ul li:before {
  content: none
}

@media screen and (max-width: 768px) {
  .bigfooter_colomn, .bigfooter_wrap {
    width: 100% !important
  }
  .bigfooter_colomn.col3, .bigfooter_colomn.col4 {
    padding: 5px !important
  }
  .bigfooter_center {
    margin: 0
  }
}

#footer {
  font-size: 13px;
  clear: both;
  background: #999;
  margin-top: auto;
  margin-bottom: 0
}

#footer .menu_desc {
  display: none
}

.footer_navi {
  display: inline-block
}

.footer_content {
  width: 90%;
  margin: 0 auto;
  padding: 15px 0
}

#copyright {
  float: right
}

.footer_navi ul li {
  font-size: 13px;
  display: inline-block;
  padding: 0 5px
}

@media screen and (max-width: 768px) {
  .footer_navi {
    width: 100%;
    text-align: center
  }
  #copyright {
    float: none;
    text-align: center;
    padding: 10px 0
  }
}

#footer_sticky_menu {
  position: fixed;
  bottom: -100px;
  width: 100%;
  z-index: 1000;
  table-layout: fixed;
  border: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.footermenu_col {
  position: relative;
  text-align: center;
  background: #fff;
  color: #555;
  border: none;
  border-right: 1px solid rgba(100, 100, 100, .6);
  padding: 0;
  height: 60px;
  vertical-align: middle
}

.footermenu_col:last-child {
  border-right: none
}

#footer_sticky_menu a, #footer_sticky_menu button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important
}

#footer_sticky_menu a i {
  font-size: 1.4em
}

#footer_sticky_menu .footermenu_title {
  font-size: .6em
}

.lity-container {
  width: 100%
}

.footermenu_sns li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.footermenu_sns li a {
  font-size: .6em;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.footermenu_sns a.line {
  padding: 1em 0
}

.footermenu_sns .sns_name {
  display: none;
  font-weight: bold
}

#footer_cta {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: .5em 1.5em;
  z-index: 999;
  display: none;
  max-height: 120px
}

#footer_cta figure {
  height: 100%;
  width: 55%;
  float: right;
  text-align: center
}

#footer_cta figure img {
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit:contain;";
  vertical-align: middle
}

#footer_cta .footer_cta_wrap {
  position: relative;
  float: left;
  width: 95%;
  height: 90px
}

#footer_cta .footer_cta_meta {
  float: left;
  padding: 8px;
  width: 45%
}

#footer_cta .title {
  font-weight: bold;
  font-size: 26px
}

#footer_cta .desc {
  font-size: 16px;
  margin-top: 5px
}

#footer_cta a.close {
  color: #666;
  font-size: 50px;
  float: left;
  width: 50px;
  line-height: 88px;
  opacity: .3
}

a.fcta_open {
  font-size: 20px;
  color: #fff;
  bottom: -50px;
  display: none;
  left: 30px;
  position: fixed;
  line-height: 40px;
  text-align: center;
  padding: 0px 15px;
  border-radius: 5px
}

@media screen and (max-width: 1201px) {
  #footer_cta {
    padding: .3em;
    line-height: 0
  }
  #footer_cta figure {
    height: 100%;
    width: 100%;
    float: right
  }
  #footer_cta .footer_cta_meta {
    display: none
  }
  #footer_cta .footer_cta_wrap {
    float: right
  }
  #footer_cta a.close {
    font-size: 30px;
    width: 30px;
    line-height: 88px;
    position: absolute
  }
}

@media screen and (max-width: 768px) {
  #footer_cta a.close {
    font-size: 20px;
    width: 20px;
    line-height: 20px;
    top: -20px;
    left: 0;
    background: #333
  }
}

#title-counter {
  text-align: right;
  background: #fff;
  width: 100px;
  padding: 5px;
  margin: 5px 0;
  margin-left: auto;
  border: 1px solid #ccc
}

.title-counter-length-over {
  color: red;
  font-weight: bold
}

.hljs {
  margin: 10px 0;
  padding: 20px
}

header .share {
  padding: 10px 20px
}

.share {
  width: 100%;
  padding: 10px 0
}

.share.short {
  padding: 1.2em
}

.sns {
  margin: 0 auto;
  width: 100%;
  text-align: center
}

.sns ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  width: 100%;
  letter-spacing: -0.4em;
  word-spacing: .1em
}

.sns li {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
  padding: 3px;
  letter-spacing: .1em
}

.sns.c1 li {
  width: 100%
}

.sns.c2 li {
  width: 50%
}

.sns.c3 li, .sns.c6 li {
  width: 33.3333%
}

.sns.c4 li, .sns.c7 li {
  width: 25%
}

.sns.c5 li {
  width: 20%
}

.sns.mini li {
  width: auto
}

.sns a {
  font-size: .7em;
  font-weight: bold;
  line-height: 1.8;
  position: relative;
  display: block;
  padding: .6em 0;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 2px
}

.sns a:before, .sns a i {
  margin-right: .2em;
  margin-left: .2em;
  vertical-align: middle;
  font-size: 1.4em
}

.sns a .count {
  font-size: 10px;
  margin-left: 2px
}

.sns a.twitter {
  background: #00acee;
  border: 2px solid #00acee
}

.sns a.twitter:hover {
  background: #fff;
  border: 2px solid #0092ca;
  color: #0092ca
}

.sns a.facebook {
  background: #3b5998;
  border: 2px solid #3b5998
}

.sns a.facebook:hover {
  background: #fff;
  border: 2px solid #2c4373;
  color: #2c4373
}

.sns a.hatebu {
  background: #5d8ac1;
  border: 2px solid #5d8ac1
}

.sns a.hatebu:hover {
  background: #fff;
  border: 2px solid #5d8ac1;
  color: #5d8ac1
}

.sns a.hatebu:before {
  content: "B!";
  font-weight: bold;
  line-height: 1
}

.sns a.line {
  background: #25af00;
  border: 2px solid #25af00
}

.sns a.line:hover {
  background: #fff;
  border: 2px solid #25af00;
  color: #25af00
}

.sns a.pocket {
  background: #f03e51;
  border: 2px solid #f03e51
}

.sns a.pocket:hover {
  background: #fff;
  border: 2px solid #f03e51;
  color: #f03e51
}

.sns a.rss {
  background: #ffb53c;
  border: 2px solid #ffb53c
}

.sns a.rss:hover {
  background: #fff;
  border: 2px solid #ffb53c;
  color: #ffb53c
}

.sns a.feedly {
  background: #87c040;
  border: 2px solid #87c040
}

.sns a.feedly:hover {
  background: #fff;
  border: 2px solid #87c040;
  color: #87c040
}

span.sns_name {
  margin-left: 5px;
  vertical-align: middle
}

.sns span.sns_count {
  font-weight: bold;
  display: inline-block;
  line-height: 1.5em;
  padding: 0 3px;
  margin: 0 .2em;
  border-radius: 3px
}

#share_plz div.sns_count {
  background: #fff;
  border-radius: 2px;
  color: #333
}

.sns.small a {
  display: inline-block;
  padding: 1.5px 5px;
  color: #fff;
  font-size: .7em;
  vertical-align: top;
  margin-bottom: 5px
}

.sns.small {
  text-align: center
}

@media screen and (max-width: 599px) {
  span.sns_name {
    display: none
  }
  .sns a:before, .sns a i {
    font-size: 1.8em
  }
}

.pagination {
  text-align: center;
  margin-bottom: 10px;
  letter-spacing: -0.4em
}

a.page-numbers:hover {
  background: #eee
}

a.page-numbers, .pagination .current {
  color: #607d8b;
  padding: 12px 22px;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  letter-spacing: 0;
  margin: 0 3px;
  border-radius: 3px
}

.pagination .current {
  background: #607d8b;
  color: #fff;
  font-weight: bold
}

span.page-numbers.dots {
  letter-spacing: 0;
  padding: 8px .5em;
  vertical-align: middle
}

.pagination a {
  letter-spacing: normal;
  background: #fff
}

a.prev.page-numbers {
  margin-right: 3px
}

a.prev.page-numbers:before {
  font-family: fontAwesome;
  content: ""
}

a.next.page-numbers {
  margin-left: 3px
}

a.next.page-numbers:before {
  font-family: fontAwesome;
  content: ""
}

a.prev1.page-numbers {
  margin-right: 3px
}

a.prev1.page-numbers:before {
  font-family: fontAwesome;
  content: ""
}

a.next1.page-numbers {
  margin-left: 3px
}

a.next1.page-numbers:before {
  font-family: fontAwesome;
  content: ""
}

@media screen and (max-width: 959px) {
  .pagination {
    margin: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  a.page-numbers {
    padding: 8px 0;
    width: 15%
  }
  .pagination .current {
    padding: 8px 0;
    width: 30%
  }
}

@media screen and (min-width: 959px) {
  .header_search, .header-logo .drawer-nav-btn, .drawer-nav-btn-wrap {
    display: none !important
  }
}

.header_search {
  position: absolute !important;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%
}

a.header_search_btn {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 22px;
  line-height: 0;
  color: #fff
}

a.header_search_btn .header_search_inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center
}

.header_search_title {
  text-align: center;
  font-size: .3em;
  padding-top: .3em;
  line-height: 1;
  display: none
}

#header_search {
  background-color: #fff;
  width: 85vw;
  height: 80vh;
  overflow: auto;
  margin: 0 auto;
  border-radius: 5px;
  font-size: .9em
}

.drawer-overlay {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

.drawer-overlay.active {
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  z-index: 9999
}

.drawer-nav-btn-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 100%
}

.drawer-nav {
  background: #fff;
  margin: 0;
  padding: 0;
  list-style: none;
  top: 0;
  z-index: 99999;
  -webkit-overflow-scrolling: touch;
  width: 80%;
  max-width: 300px
}

.drawer-nav {
  height: 100%;
  -webkit-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
  overflow-y: scroll;
  position: fixed;
  left: -100%
}

.drawer-nav.active {
  left: 0px
}

.drawer-nav-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.footermenu_col .drawer-nav-btn {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%)
}

.drawer-nav-btn span {
  height: 3px;
  background-color: #000;
  top: calc(50% - 1.5px)
}

.drawer-nav-btn:before {
  content: "";
  top: calc(25% - 3px);
  border-top: 3px solid #000
}

.drawer-nav-btn:after {
  content: "";
  bottom: calc(25% - 3px);
  border-bottom: 3px solid #000
}

.drawer-nav-btn:before, .drawer-nav-btn:after, .drawer-nav-btn span {
  display: block;
  width: 80%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
  border-radius: 5px
}

.drawer_content_title {
  padding: 10px;
  margin-bottom: 10px;
  background: #eee
}

.drawer-nav .diver_widget_adarea {
  padding: 10px
}

.drawer-nav .widget>ul:first-of-type, .drawer-nav .widget ul:first-child {
  margin: 0;
  margin-top: -10px
}

.footermenu_col .drawer-nav-btn span, .footermenu_col .drawer-nav-btn:before, .footermenu_col .drawer-nav-btn:after {
  background: none;
  border: none
}

.lity_content {
  padding: 1em;
  margin: 1em;
  background: #fff;
  border-radius: 5px
}

.searchbox_content_title {
  padding: 10px;
  margin-bottom: 10px;
  background: #eee
}

#header_search .diver_widget_adarea {
  padding: 10px
}

#header_search .widget>ul:first-of-type, #header_search .widget ul:first-child {
  margin: 0;
  margin-top: -10px
}

#main-wrap.fullpage, #main-wrap.fullpage #page-main, #main-wrap.fullpage .single-post-main {
  width: 100%;
  margin: 0 auto;
  padding: 0
}

#main-wrap.fullpage .content {
  margin-bottom: 0
}

@media screen and (max-width: 1200px) {
  #main-wrap {
    width: 96%
  }
  img {
    max-width: 100%
  }
  .single-post-main, .catpage_content_wrap .content {
    padding: 15px
  }
}

@media screen and (max-width: 959px) {
  #main {
    margin: 0 !important;
    padding: 0 .5em !important
  }
  #single-main, #page-main {
    margin: 0 !important;
    padding: 0 !important
  }
  #sidebar {
    width: 100%;
    padding: .5em
  }
}

@media screen and (max-width: 768px) {
  #main-wrap {
    width: 100% !important;
    margin: 5px auto
  }
  #main, #single-main, #page-main {
    width: 100% !important
  }
  #single-main, #page-main {
    padding: 0
  }
  .hentry {
    padding: 0 !important;
    margin: 0 !important
  }
  .menu_desc {
    display: none
  }
  .sidebar_content {
    padding: 10px 0
  }
  h1 {
    font-size: 1.3em;
    margin: 5px 0
  }
  h1.single-post-title {
    font-size: 1.2em;
    line-height: 1.3
  }
  h2 {
    font-size: 1.3em
  }
  h3 {
    font-size: 1.2em
  }
  h4 {
    font-size: 1.1em
  }
  .page_title {
    padding: 15px 20px
  }
  .single-post-date, .post-meta-bottom span {
    font-size: .7em;
    margin-right: 5px
  }
  .post .post-meta {
    padding: 10px
  }
  .post .single-post-category {
    font-size: .7em;
    padding: 3px 6px;
    margin-right: 3px
  }
  #single-main .post-meta .tag {
    padding: 3px 6px;
    font-size: .7em
  }
  #single-main .post-sub {
    padding: 0px
  }
  .post_footer_author {
    padding: 10px
  }
  .article_footer {
    padding: 0;
    margin-top: -5px
  }
  .single-post-main {
    padding: 10px;
    overflow: hidden
  }
}

.col2, .sc_col2, .col3, .sc_col3, .col3_2, .sc_col3_2, .col4, .sc_col4, .col4_3, .sc_col4_3 {
  float: left;
  padding: 10px
}

.col2>*:first-child, .sc_col2>*:first-child, .col3>*:first-child, .sc_col3>*:first-child, .col3_2>*:first-child, .sc_col3_2>*:first-child, .col4>*:first-child, .sc_col4>*:first-child, .col4_3>*:first-child, .sc_col4_3>*:first-child {
  margin-top: 0
}

.col2>*:last-child, .sc_col2>*:last-child, .col3>*:last-child, .sc_col3>*:last-child, .col3_2>*:last-child, .sc_col3_2>*:last-child, .col4>*:last-child, .sc_col4>*:last-child, .col4_3>*:last-child, .sc_col4_3>*:last-child {
  margin-bottom: 0
}

.col2 img, .col3 img, .col3_2 img, .col4 img, .col4_3 img {
  max-width: 100%
}

.col2, .sc_col2 {
  width: 50%
}

.col3, .sc_col3 {
  width: 33.333333%
}

.col3_2, .sc_col3_2 {
  width: 66.666666%
}

.col4, .sc_col4 {
  width: 25%
}

.col4_3, .sc_col4_3 {
  width: 75%
}

@media screen and (max-width: 768px) {
  .col2, .col3, .col4, .col3_2, .col4_3, .sc_col2.sp, .sc_col3.sp, .sc_col4.sp, .sc_col3_2.sp, .sc_col4_3.sp {
    width: 100%;
    float: none
  }
  .col2_sp {
    width: 50%;
    float: left
  }
  .col3_sp {
    width: 33.3%;
    float: left
  }
}

.aside-normal {
  background: #fff48f;
  color: #333;
  border-radius: 5px;
  padding: .8em 1em;
  margin-bottom: 1.6em
}

.aside-warning {
  background: rgba(255, 0, 0, .2);
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 1em 1.5em;
  margin-bottom: 1.6em
}

.sc_sns i {
  color: #fff
}

.sc_sns a {
  display: block;
  position: relative;
  text-align: center;
  padding: .8em;
  margin: 5px 0;
  border-radius: 3px;
  color: #fff
}

.sc_sns.solid a {
  top: -3px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
  -webkit-transition: none;
  -o-transition: none;
  transition: none
}

.sc_sns.solid a:hover {
  top: 0
}

.sc_facebook a {
  background: #315096
}

.sc_facebook.solid a {
  -webkit-box-shadow: 0 7px 0 #2c4373;
  box-shadow: 0 7px 0 #2c4373
}

.sc_facebook.solid a:hover {
  -webkit-box-shadow: 0 3px 0 #2c4373;
  box-shadow: 0 3px 0 #2c4373
}

.sc_facebook.color a:hover {
  background: #2c4373
}

.sc_twitter a {
  background: #55acee
}

.sc_twitter.solid a {
  -webkit-box-shadow: 0 7px 0 #0092ca;
  box-shadow: 0 7px 0 #0092ca
}

.sc_twitter.solid a:hover {
  -webkit-box-shadow: 0 3px 0 #0092ca;
  box-shadow: 0 3px 0 #0092ca
}

.sc_twitter.color a:hover {
  background: #0092ca
}

.sc_instagram a {
  background: #3f729b
}

.sc_instagram.solid a {
  -webkit-box-shadow: 0 7px 0 #43638b;
  box-shadow: 0 7px 0 #43638b
}

.sc_instagram.solid a:hover {
  -webkit-box-shadow: 0 3px 0 #43638b;
  box-shadow: 0 3px 0 #43638b
}

.sc_instagram.color a:hover {
  background: #43638b
}

.sc_googleplus a {
  background: #dd4b39
}

.sc_googleplus.solid a {
  -webkit-box-shadow: 0 7px 0 #ad3a2d;
  box-shadow: 0 7px 0 #ad3a2d
}

.sc_googleplus.solid a:hover {
  -webkit-box-shadow: 0 3px 0 #ad3a2d;
  box-shadow: 0 3px 0 #ad3a2d
}

.sc_googleplus.color a:hover {
  background: #ad3a2d
}

.sc_sns.simple a {
  background: #aaa
}

.sc_sns.simple a:hover {
  background: #888
}

.sc_sns.simple.solid a {
  -webkit-box-shadow: 0 7px 0 #888;
  box-shadow: 0 7px 0 #888
}

.sc_sns.simple.solid a:hover {
  -webkit-box-shadow: 0 3px 0 #888;
  box-shadow: 0 3px 0 #888
}

.sc_sns.circle a {
  border-radius: 50%;
  padding: .9em .8em
}

.sc_marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #ffff66));
  background: -webkit-linear-gradient(transparent 50%, #ffff66 50%);
  background: -o-linear-gradient(transparent 50%, #ffff66 50%);
  background: linear-gradient(transparent 50%, #ffff66 50%)
}

.sc_marker.red {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #ffd9d9));
  background: -webkit-linear-gradient(transparent 50%, #ffd9d9 50%);
  background: -o-linear-gradient(transparent 50%, #ffd9d9 50%);
  background: linear-gradient(transparent 50%, #ffd9d9 50%)
}

.sc_marker.blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #cfdbff));
  background: -webkit-linear-gradient(transparent 50%, #cfdbff 50%);
  background: -o-linear-gradient(transparent 50%, #cfdbff 50%);
  background: linear-gradient(transparent 50%, #cfdbff 50%)
}

.sc_marker-animation.active {
  background-position: -100% .4em;
  -webkit-transition: 2.5s;
  -o-transition: 2.5s;
  transition: 2.5s
}

.sc_marker-animation {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgb(255, 247, 2)));
  background-image: -webkit-linear-gradient(left, transparent 50%, rgb(255, 247, 2) 50%);
  background-image: -o-linear-gradient(left, transparent 50%, rgb(255, 247, 2) 50%);
  background-image: linear-gradient(left, transparent 50%, rgb(255, 247, 2) 50%);
  background-repeat: repeat-x;
  background-size: 200% .8em;
  background-position: 0 .5em;
  font-weight: bold
}

.sc_marker-animation.red {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 0, 0, 0.3)));
  background-image: -webkit-linear-gradient(left, transparent 50%, rgba(255, 0, 0, 0.3) 50%);
  background-image: -o-linear-gradient(left, transparent 50%, rgba(255, 0, 0, 0.3) 50%);
  background-image: linear-gradient(left, transparent 50%, rgba(255, 0, 0, 0.3) 50%)
}

.sc_marker-animation.blue {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(100, 149, 237, 0.5)));
  background-image: -webkit-linear-gradient(left, transparent 50%, rgba(100, 149, 237, 0.5) 50%);
  background-image: -o-linear-gradient(left, transparent 50%, rgba(100, 149, 237, 0.5) 50%);
  background-image: linear-gradient(left, transparent 50%, rgba(100, 149, 237, 0.5) 50%)
}

.fontsize.\31 {
  font-size: .8em
}

.fontsize.\32 {
  font-size: .9em
}

.fontsize.\33 {
  font-size: 1.1em
}

.fontsize.\34 {
  font-size: 1.3em
}

.fontsize.\35 {
  font-size: 1.4em
}

.fontsize.\36 {
  font-size: 1.5em
}

.fontsize.\37 {
  font-size: 1.6em
}

.fontsize.\38 {
  font-size: 1.7em
}

.fontsize.\39 {
  font-size: 2em
}

.fontcolor {
  color: red
}

.fontbackground {
  background: #eee;
  padding: 2px 5px
}

.sc_getpost {
  -webkit-box-shadow: 0 3px 10px #ddd;
  box-shadow: 0 3px 10px #ddd;
  -webkit-box-shadow: 0 2px 5px rgba(100, 100, 100, .25);
  box-shadow: 0 2px 5px rgba(100, 100, 100, .25);
  position: relative;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 1em 0;
  border: 1px solid #ddd;
  background: #fff;
  line-height: 1.5
}

.sc_getpost:hover {
  background: #eee
}

.sc_getpost a, .content .sc_getpost a {
  text-decoration: none;
  color: #000;
  padding: 10px;
  display: block;
  overflow: hidden
}

.content .sc_getpost p {
  padding: 0;
  display: none
}

.sc_getpost_thumb {
  width: 150px;
  float: left;
  margin-right: 10px
}

.sc_getpost_cat {
  background: rgba(0, 0, 0, .7);
  color: #fff;
  padding: 3px 6px;
  font-size: .6em;
  position: absolute;
  bottom: 0;
  right: 0
}

.sc_getpost .title {
  font-weight: bold;
  font-size: .9em;
  line-height: 1.5;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.sc_getpost .substr {
  font-size: .8em;
  line-height: 1.5;
  color: #666;
  margin-bottom: 1.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}

.sc_getpost .date {
  font-size: .8em;
  position: absolute;
  right: 15px;
  bottom: 5px
}

.sc_getpost .badge {
  font-size: .8em;
  padding: .4em .6em;
  display: inline-block;
  margin-right: 5px
}

#sidebar .sc_getpost {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0
}

#sidebar .sc_getpost_thumb {
  width: 100%;
  height: 150px;
  margin-bottom: 10px
}

#sidebar .sc_getpost img {
  width: 100%;
  height: 100%
}

#sidebar .sc_getpost .sc_getpost .title {
  font-size: 14px
}

.tab_area {
  overflow: hidden;
  display: table;
  margin: 0
}

.tab_area div {
  width: 139px;
  height: 49px;
  text-align: center;
  border: 1px solid #ccc;
  cursor: pointer;
  vertical-align: middle;
  display: table-cell;
  color: #333;
  background: #eee
}

.sc_tabs_area {
  padding: 10px 0;
  overflow: hidden
}

.sc_tabs_area div.content_area {
  background: #fff;
  padding: 20px;
  border: 1px dotted #bbb
}

.tab_area div.select {
  background: #fff;
  background-image: none;
  color: #333;
  border: 1px dotted #909090;
  border-top: 3px solid #3f51b5
}

ul.sc_article {
  list-style: none;
  overflow: auto;
  padding: 0 5px
}

ul.sc_article.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

ul.sc_article li {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 5px;
  position: relative
}

ul.sc_article.col li {
  width: 32%;
  display: inline-block;
  margin: 0 .5%
}

.content ul.sc_article a {
  text-decoration: none;
  display: block
}

.sc_article_title {
  font-size: .9em;
  display: unset
}

.sc_article_title a {
  color: #333
}

.sc_article_title a:hover {
  color: #5eb0f1
}

.sc_article_date {
  font-size: .9em;
  display: inline-block;
  min-width: 90px;
  margin-right: 5px
}

.sc_article_cat {
  background: rgba(0, 0, 0, .7);
  color: #fff !important;
  padding: 4px 7px;
  font-size: .8em;
  border-radius: 1px;
  margin-right: 8px
}

.sc_article.simple .sc_article_cat {
  padding: 4px 7px !important;
  font-size: .8em !important;
  border-radius: 1px;
  margin-right: 8px !important;
  display: inline-block !important
}

.sc_article.grid>a {
  width: calc(33.333% - 16px);
  display: inline-block;
  vertical-align: top;
  background: #fff
}

.sc_article.grid>a, .sc_article.list>a {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  background-color: #fff;
  margin: 8px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

.sc_article.grid li, .sc_article.list li {
  white-space: normal;
  overflow: auto;
  padding: 0;
  margin: 0;
  color: #000
}

.sc_article.grid li .meta, .sc_article.list li .meta {
  padding: 8px;
  overflow: auto
}

.sc_article.grid .post_list_thumb, .sc_article.list .post_list_thumb {
  position: relative;
  background-color: #eee
}

.sc_article.list .post_list_thumb {
  float: left;
  width: 140px
}

.sc_article.grid .post_list_thumb img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0
}

.sc_article.list .post_list_thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0
}

.sc_article.grid .post_list_thumb .sc_article_cat, .sc_article.list .post_list_thumb .sc_article_cat {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  font-weight: bold;
  font-size: .6em;
  padding: 3px 6px;
  background: rgba(0, 0, 0, .7)
}

.sc_article.grid .sc_article_title, .sc_article.list .sc_article_title {
  font-size: 14px;
  display: block;
  font-weight: bold;
  margin-bottom: 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.sc_article.grid .sc_article_date, .sc_article.list .sc_article_date {
  font-size: .8em
}

#sidebar .sc_article.grid>a {
  width: calc(50% - 12px);
  margin: 6px
}

#sidebar .sc_article.grid .sc_article_title, #sidebar .sc_article.list .sc_article_title {
  font-size: 12px
}

#sidebar .sc_article.list .post_list_thumb {
  width: 100px;
  height: 80px
}

.sc_article.rank {
  counter-reset: article-ranking
}

.sc_article.rank li:after {
  content: counter(article-ranking, decimal);
  counter-increment: article-ranking;
  line-height: 1;
  position: absolute;
  padding: 5px 10px;
  left: 0;
  top: 0;
  background: #313131;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold
}

.sc_article.rank a:nth-child(1) li:after {
  background: #ffe658
}

.sc_article.rank a:nth-child(2) li:after {
  background: #ccc
}

.sc_article.rank a:nth-child(3) li:after {
  background: rgba(255, 121, 37, .8)
}

@media screen and (max-width: 959px) {
  #sidebar .sc_article.grid>a {
    width: calc(33.3333% - 12px);
    margin: 6px
  }
}

@media screen and (max-width: 768px) {
  ul.sc_article {
    padding: 0px
  }
  ul.sc_article li {
    white-space: unset
  }
  ul.sc_article.col li {
    width: 49%
  }
}

@media screen and (max-width: 599px) {
  ul.sc_article.col li {
    width: 100%
  }
  #sidebar .sc_article.grid>a, .sc_article.grid>a {
    width: calc(50% - 12px);
    margin: 6px
  }
}

.sc_qrcode {
  text-align: center
}

.sc_content_icon, .sc_content_icon i {
  vertical-align: baseline;
  padding: 0 .2em;
  line-height: 1;
  display: inline-block
}

.sc_content_icon i span {
  display: none
}

@media screen and (max-width: 768px) {
  .sc_getpost a, .content .sc_getpost a {
    padding: 5px
  }
  .sc_getpost {
    margin: .5em 0
  }
  .sc_getpost_thumb {
    width: 100px
  }
  .sc_getpost .title {
    font-size: .8em
  }
  .sc_getpost .substr {
    display: none
  }
  .sc_getpost .date {
    position: static !important;
    font-size: .6em
  }
}

.sc_popup_content {
  background: #fff;
  padding: 1em;
  border-radius: 2px
}

.user_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.user_list .user {
  padding: 10px 15px 20px;
  width: 20%;
  text-decoration: none;
  min-width: 130px
}

.user_list .user_avator {
  width: 100%;
  margin-bottom: 5px
}

.user_list .user_avator img {
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0
}

.user_list .user_name {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: .5px;
  color: #333
}

@media screen and (max-width: 768px) {
  .user_list .user {
    width: 25%
  }
}

@media screen and (max-width: 599px) {
  .user_list .user {
    width: 50%
  }
}

#sidebar .popular-posts ul {
  padding-left: 0;
  list-style: none;
  font-size: 14px;
  margin: -10px
}

.wpp-list {
  counter-reset: wpp-ranking
}

.diver_popular_posts {
  counter-reset: dpp-ranking
}

.popular-posts li {
  position: relative;
  overflow: hidden;
  float: none;
  clear: both;
  border-bottom: 1px solid #ccc;
  padding: 8px !important
}

.wpp-thumbnail {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  float: left;
  margin-right: 5px
}

.wpp-post-title {
  font-size: .9em !important;
  margin-top: 5px
}

.wpp-list li {
  position: relative
}

.diver-tabwidget__content ul.wpp-list li a {
  display: initial;
  padding: 0
}

.diver-tabwidget__content ul.wpp-list li {
  padding: 8px
}

.post_list_views {
  font-size: .8em;
  margin-top: 5px
}

.post_list_views:after {
  content: "views";
  margin-left: 3px
}

.amazonjs_item .amazonjs_info h4:before, .amazonjs_item .amazonjs_info h4:after {
  content: none
}

.contact>div:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0
}

.contact th {
  vertical-align: middle;
  font-size: .8em
}

.contact td {
  padding: 5px 10px
}

.contact .form_title {
  width: 20%;
  float: left
}

.contact .form_area {
  float: right;
  width: 77%;
  margin-bottom: 10px
}

.contact .form_area textarea {
  width: 100%
}

.wpcf7 .form_title span {
  font-size: 12px;
  color: #fff;
  background-color: #f44336;
  padding: 3px 6px;
  border-radius: 3px;
  margin-left: 12px
}

.wpcf7-form-control.wpcf7-submit {
  display: block;
  margin: 0 auto;
  padding: 1em 4em
}

@media screen and (max-width: 768px) {
  .contact .form_title, .contact .form_area {
    width: 100%;
    float: none
  }
}

.p-entry__push {
  margin-bottom: 10px;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-color: #2b2b2b;
  color: #fff;
  background-size: cover;
  background-position: center
}

.p-entry__pushLike {
  display: table-cell;
  padding: 60px 0;
  text-align: center;
  vertical-align: middle;
  line-height: 1.4;
  font-size: 20px;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 0;
  overflow: hidden
}

.p-entry__pushLike:before {
  content: "";
  background: inherit;
  -webkit-filter: brightness(60%) blur(5px);
  filter: brightness(60%) blur(5px);
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: -1
}

.p-entry__pushButton {
  margin-top: 15px;
  display: inline-block;
  width: 200px;
  height: 40px;
  line-height: 40px
}

.p-entry__pushButtonLike {
  line-height: 1
}

.p-entry__note {
  margin-top: 15px;
  font-size: 12px;
  color: #fff
}

.p-entry__tw-follow {
  margin-bottom: 10px;
  background: #fff;
  width: 100%;
  padding: 15px 0
}

.p-entry__tw-follow__cont {
  text-align: center;
  font-size: 15px;
  color: #252525
}

.p-entry__tw-follow__item {
  display: inline-block;
  vertical-align: top;
  margin: 4px 15px
}

div .sidead {
  width: 80%;
  height: auto
}

@media screen and (max-width: 768px) {
  .p-entry__tw-follow {
    padding: 5px
  }
  .p-entry__tw-follow__item {
    font-size: .9em
  }
}

.newlabel {
  z-index: 20
}

.fb_iframe_widget_fluid {
  display: inline-block !important
}

.share-fb a {
  display: block;
  padding: 5px;
  background-color: #3b55a5;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  transition: opacity .35s;
  font-size: .7em;
  text-decoration: none
}

.share-fb a:hover {
  color: #fff;
  background-color: #243f77
}

.share-fb span:before {
  white-space: pre;
  content: "\a"
}

.sc-tw svg {
  width: 20px;
  height: 20px
}

.sc-tw a {
  margin: 0 auto;
  padding: 5px;
  display: block;
  background: #1b95e0;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: .5px;
  border-radius: 2px
}

.sc-tw a:hover {
  color: #fff;
  background: #0c7abf
}

.sc-tw span:before {
  white-space: pre;
  content: "\a"
}

.share-hatebu a {
  display: block;
  padding: 5px;
  background-color: #5d8ac1;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  transition: opacity .35s;
  font-size: .7em;
  text-decoration: none
}

.share-hatebu a:hover {
  color: #fff;
  background-color: #6d84b4
}

.share-pocket a {
  display: block;
  padding: 8px;
  background-color: #f03e51;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  transition: opacity .35s;
  font-size: .7em;
  text-decoration: none
}

.share-pocket a:hover {
  color: #fff;
  background-color: #dc3749
}

.share-pocket span:before {
  white-space: pre;
  content: "\a"
}

.share-feedly a {
  display: block;
  padding: 8px;
  background-color: #87c040;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  transition: opacity .35s;
  font-size: .7em;
  text-decoration: none
}

.share-feedly a:hover {
  color: #fff;
  background-color: #7baf3a
}

.share-feedly span:before {
  white-space: pre;
  content: "\a"
}

.sc-fb {
  z-index: 99;
  width: 65px;
  margin-right: 9px !important
}

.feedly-count-box {
  width: 71px;
  text-align: center
}

.feedly-count-box a {
  text-decoration: none
}

.feedly-count-box span {
  text-decoration: none;
  display: block;
  color: #444;
  border: 1px solid #aaa;
  margin-bottom: 5px;
  font-size: 13px;
  padding: 6px;
  border-radius: 3px;
  position: relative;
  background: #fff
}

.feedly-count-box span:before {
  position: absolute;
  top: 100%;
  left: 28px;
  width: 0;
  height: 0;
  content: "";
  border: 5px solid rgba(0, 0, 0, 0);
  border-top-color: #999
}

.feedly-count-box span:after {
  position: absolute;
  top: 100%;
  left: 29px;
  width: 0;
  height: 0;
  content: "";
  border: 4px solid rgba(0, 0, 0, 0);
  border-top-color: #fff
}

.feedly-count-box img:hover {
  opacity: .8
}

.sc-li {
  width: auto
}

.sc-li-img {
  border: none;
  margin: 0 auto;
  padding: 0;
  width: 38px;
  height: 62px
}

@media screen and (min-width: 480px) {
  .sc-li {
    display: none
  }
}

.twitter_btn {
  width: 74px
}

.arrow_box {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  text-align: center;
  font-size: 11px;
  height: 36px;
  line-height: 33px;
  display: block;
  text-decoration: none;
  color: #333;
  border-radius: 3px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif
}

.arrow_box:after, .arrow_box:before {
  top: 100%;
  left: 50%;
  border: solid rgba(0, 0, 0, 0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 3px;
  margin-left: -3px
}

.arrow_box:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #ccc;
  border-width: 4px;
  margin-left: -4px
}

.sns_circle {
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  border-radius: 15%;
  background-color: #999;
  float: left;
  list-style: none
}

.sns_circle i {
  position: absolute;
  padding: 10px 10px 10px 12px;
  font-size: 30px;
  color: #fff
}

.sns_circle a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15%;
  text-indent: -999px;
  color: #fff
}

.sns_circle.facebook {
  background-color: #265a96
}

.sns_circle.twitter {
  background-color: #00acec
}

.sns_circle.instagram {
  background-color: #ef7637
}

.sns_circle a:hover {
  background-color: #fff;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5
}

.newpost_list {
  padding: 10px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  gap: 10px
}

.post_list_wrap {
  position: relative;
  width: 100%;
  vertical-align: top;
  letter-spacing: normal
}

.post_list_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%
}

.post_list_wrap figure {
  background: #eee;
  width: 130px;
  float: left;
  overflow: hidden
}

.post_list_wrap .meta {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden
}

.post_list_wrap .date {
  font-size: .7em
}

.post_list_wrap .title {
  font-size: .9em;
  overflow: hidden;
  font-weight: bold
}

@media screen and (max-width: 767px) {
  .post_list_wrap a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .post_list_wrap a figure {
    width: 100%
  }
}

.post_list_wrap img {
  font-size: .8em
}

.post_list .post_list_wrap {
  float: left;
  width: 25%;
  padding: 10px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  min-height: 55px;
  position: relative
}

.post_list .post_list_wrap+.post_list_wrap {
  border-bottom: 1px solid #eee;
  border-top: 0
}

.post_list .post_list_wrap li {
  display: inline-block
}

.pickup-cat-wrap {
  margin-bottom: 10px;
  overflow: hidden
}

.pickup-cat-list {
  line-height: 1.3;
  position: relative;
  border-bottom: 1px solid #eee
}

.pickup-cat-list a {
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.pickup-cat-list .meta {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 5px 10px;
  vertical-align: middle;
  overflow: hidden
}

.pickup-cat-img {
  position: relative;
  width: 120px;
  vertical-align: middle;
  background: #eee;
  overflow: hidden;
  float: left
}

.pickup-cat-img img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100%
}

.pickup-cat-dt {
  font-size: .7em;
  color: #aaa;
  position: absolute;
  bottom: 5px;
  right: 10px
}

.pickup-cat-excerpt {
  font-size: .7em
}

.pickup-cat-title {
  font-size: .9em;
  line-height: 1.5;
  padding: .2em 0
}

@media screen and (max-width: 768px) {
  .pickup-cat-excerpt {
    display: none
  }
  .pickup-cat-title {
    font-size: .7em
  }
  .pickup-cat-img {
    width: 90px
  }
}

.sticky-post-box {
  margin-bottom: 5px;
  display: table;
  width: 100%;
  cursor: pointer;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

.sticky-post-box:last-child {
  margin-bottom: 10px
}

.sticky-post-box .post_thumbnail {
  width: 38%;
  margin-right: 2%;
  float: left
}

.sticky-post-box .post-meta-all {
  padding: 10px 20px
}

.sticky-post-box .post-title {
  font-size: 1.2em;
  font-weight: bold;
  margin: 3px 0
}

.sticky-post-box .post-date {
  font-size: .8em;
  padding: 0 .3em
}

.sticky-post-box .post-substr {
  font-size: .9em;
  margin-top: 10px
}

.sticky-post-box .post-cat {
  font-size: .8em;
  padding: 5px 10px;
  border-radius: 3px;
  margin-right: 5px;
  background: #eee
}

.sticky-post-box .post-tag {
  margin: 5px 0
}

.sticky-post-box .post-tag .tag {
  display: inline-block;
  font-size: .7em;
  padding: 3px 8px;
  background: #eee;
  margin-right: 5px
}

@media screen and (max-width: 768px) {
  .sticky-post-box {
    display: block
  }
  .sticky-post-box .post_thumbnail {
    display: block;
    width: 100%;
    margin-bottom: 10px
  }
  .sticky-post-box .post-meta-all {
    display: block;
    padding: 10px
  }
  .sticky-post-box .post-date {
    font-size: .8em
  }
}

#page-top {
  position: fixed;
  bottom: -100px;
  right: 20px;
  font-size: 77%;
  z-index: 998
}

#page-top a {
  background: #000;
  text-decoration: none;
  color: #fff;
  width: 70px;
  font-size: 25px;
  line-height: 1;
  padding: 22px 0;
  text-align: center;
  display: block;
  border-radius: 50%
}

#page-top a:hover {
  text-decoration: none;
  opacity: .7
}

@media screen and (max-width: 767px) {
  #page-top {
    right: 10px
  }
  #page-top a {
    width: 45px;
    line-height: 45px;
    padding: 0;
    font-size: 20px
  }
}

.widget.containerwidget .cta_content figure img {
  width: 30%;
  float: left;
  padding: 20px
}

.widget.widget_diver_widget_cta .wrap-post-title {
  background: none;
  text-align: center;
  color: #fff;
  font-size: 1.8em;
  border: none;
  border-radius: 0
}

.widget.containerwidget .cta_content .content {
  font-size: 1.1em
}

.widget.widget_diver_widget_cta .wrap-post-title:before, .widget.widget_diver_widget_cta .wrap-post-title:after {
  content: none
}

@media screen and (max-width: 768px) {
  .widget.containerwidget .cta_content figure img {
    width: 100%;
    float: none;
    padding: 10px 0
  }
  .widget.widget_diver_widget_cta .wrap-post-title {
    font-size: 1.2em;
    padding: 0em
  }
  .widget.containerwidget .cta_content .content {
    font-size: .9em;
    padding: 10px
  }
}

#cta {
  background: #fff;
  margin-top: 10px
}

.cta_content {
  padding: 10px 20px;
  overflow: auto
}

.cta_thumbnail {
  width: 35%;
  float: right;
  text-align: center;
  padding: 10px;
  margin: 0 auto
}

.cta_thumbnail img {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit:contain;";
  max-height: 300px
}

.cta_title {
  font-size: 27px;
  text-align: center;
  padding: 20px;
  background: #32454e;
  color: #fff;
  font-weight: bold
}

.cta_btnarea {
  text-align: center;
  clear: both;
  padding-bottom: 20px
}

.cta_btn {
  font-size: 23px;
  padding: 10px 60px
}

.cta_content .content {
  font-size: 1em;
  line-height: 2;
  padding-top: 20px;
  margin-bottom: 0;
  background: none
}

#cta .button.big a {
  width: 70%
}

@media screen and (max-width: 768px) {
  .cta_thumbnail {
    float: none !important;
    width: 100% !important;
    margin-left: 0px !important
  }
  .cta_title {
    font-size: 18px;
    text-align: left
  }
}

#lp-wrap {
  width: 100%
}

#lp-wrap .content {
  width: 1100px;
  margin: 0 auto
}

#lp-wrap .lp_header_img {
  margin: 0 auto
}

#lp-wrap .lp_header_img img {
  vertical-align: middle;
  width: 100%
}

.lp_footer_content {
  padding: 10px 20px;
  font-weight: bold;
  text-align: center
}

ul.lp-footer-nav-list {
  width: 100%
}

ul.lp-footer-nav-list li, ul.lp-footer-nav-list li a {
  display: inline-block
}

ul.lp-footer-nav-list li a {
  padding: 10px
}

.lp-footer-copyrights {
  padding: 10px;
  letter-spacing: .05em;
  width: 100%
}

@media screen and (min-width: 1201px) {
  #lp-wrap .content {
    width: 1100px
  }
}

@media screen and (max-width: 1200px) {
  #lp-wrap .content {
    width: 90%
  }
}

@media screen and (max-width: 768px) {
  #lp-wrap .content {
    width: 100%
  }
}

.editer_diver_kiji {
  margin: 15px 0;
  border: 1px solid #eee
}

.editer_diver_kiji_title {
  font-size: .9em;
  padding: 3px 10px;
  border-bottom: 1px solid #ccc
}

.editer_diver_kiji_title:before {
  content: "";
  margin-right: 10px;
  font-family: fontAwesome
}

ul.diver_rel_kiji {
  border-top: 1px solid #eee;
  padding: 0;
  list-style: none;
  margin-bottom: 0 !important
}

ul.diver_rel_kiji li {
  line-height: 1.4;
  font-size: .8em;
  border-bottom: 1px solid #eee;
  padding: 5px 12px;
  margin-bottom: 0
}

ul.diver_rel_kiji li a {
  text-decoration: none
}

ul.diver_rel_kiji li:before {
  content: "";
  vertical-align: middle;
  margin-right: 10px;
  font-family: fontAwesome
}

.diver_headline {
  margin: 0 auto;
  padding: 10px 0;
  font-size: 20px;
  color: #3cb3e4
}

.diver_headline .diver_headline_text {
  margin: 10px 0
}

.diver_headline.border3 .diver_headline_text {
  color: #3cb3e4;
  text-align: center;
  overflow: hidden
}

.diver_headline.border3 .diver_headline_text span {
  display: inline-block;
  position: relative
}

.diver_headline.border3 .diver_headline_text span:before, .diver_headline.border3 .diver_headline_text span:after {
  content: "";
  border-bottom: 2px solid #3cb3e4;
  width: 45px;
  margin: 0 15px;
  position: absolute;
  bottom: 50%
}

.diver_headline.border3 .diver_headline_text span:before {
  right: 100%
}

.diver_headline.border3 .diver_headline_text span:after {
  left: 100%
}

.content .wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.content .wp-block-column {
  margin: 0 10px;
  margin-bottom: 1em
}

@media(max-width: 769px) {
  .content .wp-block-column {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
    padding: 0 .5em
  }
  .wp-block-columns.wp-block-column:nth-child(odd) {
    padding-right: .5em
  }
  .wp-block-columns.wp-block-column:nth-child(even) {
    padding-left: .5em
  }
}

.wp-block-image figcaption {
  margin: 0
}

.dvaux_icon {
  max-width: 200px;
  margin: 0 auto;
  padding: 40px;
  margin-bottom: 1.2em
}

.dvaux_iconbox {
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 1em;
  position: relative
}

.dvaux_iconbox_meta {
  padding: 0 1em 1em 1em
}

.dvaux_iconbox .dvaux_icon {
  padding: 40px 0px;
  margin-bottom: 1em;
  max-width: 100%
}

.dvaux_iconbox--icon {
  margin: 10px 0
}

.dvaux_iconbox .title {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  background: none;
  color: #000;
  line-height: 1.5
}

.dvaux_iconbox .textcontent {
  text-align: center;
  font-size: .9em
}

.dvaux_iconbox .wp-block-image img {
  border: none
}

.wp-block-column .dvaux_iconbox {
  height: 100%
}

.wp-block-image img {
  margin-bottom: 0
}

.dvaux_section_environ {
  margin: 0 -40px;
  padding-bottom: 60px;
  overflow: hidden
}

.dvaux_section_environ {
  padding-bottom: 60px
}

.dvaux_section_inner {
  padding: 40px;
  position: relative
}

.dvaux_section_inner>*:not(.section_filter) {
  z-index: 2;
  position: relative;
  max-width: 1100px;
  margin: 0 auto
}

.dvaux_section_environ:not(.normal)+.dvaux_section_environ>.dvaux_section_inner {
  padding-top: 80px
}

.dvaux_section_environ+.dvaux_section_environ {
  margin-top: -60px
}

.dvaux_section_inner .section_filter {
  position: absolute;
  background-color: #000;
  opacity: .5;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.fullpage .dvaux_section_environ, .full .dvaux_section_environ {
  width: 100vw;
  margin-left: calc(50% - 50vw)
}

.fullpage .dvaux_section_environ, .full .dvaux_section_environ {
  padding-bottom: 5.5vw
}

.fullpage .dvaux_section_environ+.dvaux_section_environ, .full .dvaux_section_environ+.dvaux_section_environ {
  margin-top: -5.5vw
}

.fullpage .dvaux_section_environ.slope1 .dvaux_section_inner::after, .full .dvaux_section_environ.slope1 .dvaux_section_inner::after {
  bottom: -5.5vw
}

.fullpage .dvaux_section_environ.slope1 .dvaux_section_inner::after, .fullpage .dvaux_section_environ.slope2 .dvaux_section_inner::after, .full .dvaux_section_environ.slope1 .dvaux_section_inner::after, .full .dvaux_section_environ.slope2 .dvaux_section_inner::after {
  height: 5.5vw
}

.fullpage .dvaux_section_environ[class*=slope]+.dvaux_section_environ>.dvaux_section_inner, .full .dvaux_section_environ[class*=slope]+.dvaux_section_environ>.dvaux_section_inner {
  padding-top: 7vw
}

@media screen and (max-width: 1200px) {
  .dvaux_section_environ {
    margin: 0 -15px
  }
  .dvaux_section_inner {
    padding: 40px 15px
  }
}

@media screen and (max-width: 768px) {
  .dvaux_section_environ {
    margin: 0 -10px
  }
  .dvaux_section_inner {
    padding: 40px 10px
  }
}

.dvaux_section_inner::after {
  position: absolute;
  content: "";
  pointer-events: none;
  z-index: 1
}

.dvaux_section_environ.balloon .dvaux_section_inner::after {
  bottom: -35px;
  z-index: 10;
  background: inherit;
  left: 50%;
  width: 70px;
  height: 70px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg)
}

.dvaux_section_environ.slope1 .dvaux_section_inner::after {
  bottom: -50px;
  left: -5%;
  right: 0px;
  width: 110%;
  height: 20%;
  min-height: 60px;
  background: inherit;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg)
}

.dvaux_section_environ.slope2 .dvaux_section_inner::after {
  bottom: 0px;
  left: -5%;
  right: 0px;
  width: 110%;
  height: 20%;
  min-height: 60px;
  background: inherit;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg)
}

.dvaux_section_environ.radius .dvaux_section_inner::after {
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 60px;
  background: inherit;
  border-radius: 0 0 50% 50%
}

.dvaux_section_environ.zigzag .dvaux_section_inner {
  padding-bottom: 60px;
  margin-bottom: -30px;
  position: relative;
  -webkit-mask-image: -webkit-linear-gradient(bottom, transparent 30px, #fff 30px), -webkit-linear-gradient(225deg, #fff 15px, transparent 15px), -webkit-linear-gradient(315deg, #fff 15px, transparent 15px);
  -webkit-mask-position: left bottom;
  -webkit-mask-repeat: repeat-x;
  -webkit-mask-size: 100% 100%, 30px 30px, 30px 30px;
  z-index: 1
}

#lp-wrap .dvaux_section_environ {
  padding-bottom: 5.5vw
}

#lp-wrap .dvaux_section_environ+.dvaux_section_environ {
  margin-top: -5.5vw
}

#lp-wrap .dvaux_section_environ.slope1 .dvaux_section_inner::after {
  bottom: -5.5vw
}

#lp-wrap .dvaux_section_environ.slope1 .dvaux_section_inner::after, #lp-wrap .dvaux_section_environ.slope2 .dvaux_section_inner::after {
  height: 5.5vw
}

#lp-wrap .dvaux_section_environ[class*=slope]+.dvaux_section_environ>.dvaux_section_inner {
  padding-top: 7vw
}

form.post_password {
  position: relative
}

.diver_password_wrap {
  padding: 30px;
  margin: 30px 10px;
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0px 3px rgba(0, 0, 0, .1);
  background: #fff
}

.diver_password_title {
  font-size: 1.1em;
  color: #ff9800
}

.diver_password_text {
  font-size: .9em;
  padding: 10px 0
}

.diver_password_wrap input {
  display: inline-block
}

.diver_password_wrap input[type=password] {
  width: 100%;
  padding: 1em;
  padding-right: 165px;
  background-color: #fff;
  border-radius: 0
}

.diver_password_wrap input[type=submit] {
  width: 150px;
  border-radius: 0;
  height: 100%;
  position: absolute;
  right: 0;
  padding: 0
}

@media screen and (max-width: 768px) {
  .diver_password_wrap input[type=password] {
    padding: 1em
  }
  .diver_password_wrap input[type=submit] {
    width: 100%;
    position: relative;
    padding: .5em
  }
}

.diver_firstview_simple {
  min-height: 200px;
  position: relative
}

.firstview_content {
  width: 75%;
  height: 100%;
  margin: 0 auto;
  padding: 2em 0;
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.diver_firstview_simple.stripe.length {
  background-image: -webkit-linear-gradient(135deg, transparent 25%, #ffc0cb 25%, #ffc0cb 50%, transparent 50%, transparent 75%, #ffc0cb 75%, #ffc0cb);
  background-image: -o-linear-gradient(135deg, transparent 25%, #ffc0cb 25%, #ffc0cb 50%, transparent 50%, transparent 75%, #ffc0cb 75%, #ffc0cb);
  background-image: linear-gradient(-45deg, transparent 25%, #ffc0cb 25%, #ffc0cb 50%, transparent 50%, transparent 75%, #ffc0cb 75%, #ffc0cb);
  background-size: 50px 50px
}

.diver_firstview_image {
  position: relative
}

.diver_firstview_image.norepeat {
  background-repeat: no-repeat
}

.diver_firstview_mov {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-size: 100% auto;
  background-position: center;
  background-color: #000
}

@media screen and (max-width: 768px) {
  .diver_firstview_mov {
    background-size: auto 100%;
    background-position: center
  }
}

.diver_firstview_mov.full {
  height: 100vh
}

.firstview_video_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  background: #000
}

.diver_firstview_mov.auto .firstview_video_wrap {
  position: absolute
}

.diver_firstview_mov video {
  vertical-align: middle;
  min-width: 100%;
  min-height: 100%;
  font-family: "object-fit:cover;";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.diver_firstview_mov .firstview_video_wrap {
  height: 100%
}

.diver_firstview_mov.full .firstview_content, .diver_firstview_mov.custom .firstview_content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.diver_firstview_mov.auto #diver_firstview_ytplayer {
  position: absolute
}

.diver_firstview_mov #diver_firstview_ytplayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.diver_firstview_mov_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.firstview_video_wrap .diver_firstview_mov_cover.dark, .diver_firstview_mov_cover.dark .YTPOverlay {
  background: rgba(0, 0, 0, .3)
}

.firstview_video_wrap .diver_firstview_mov_cover.dot, .diver_firstview_mov_cover.dot .YTPOverlay {
  background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.5) 22%, transparent 0), -webkit-radial-gradient(rgba(0, 0, 0, 0.5) 22%, transparent 0);
  background-image: -o-radial-gradient(rgba(0, 0, 0, 0.5) 22%, transparent 0), -o-radial-gradient(rgba(0, 0, 0, 0.5) 22%, transparent 0);
  background-image: radial-gradient(rgba(0, 0, 0, 0.5) 22%, transparent 0), radial-gradient(rgba(0, 0, 0, 0.5) 22%, transparent 0);
  background-position: 0px 0px, 4px 4px;
  background-size: 8px 8px
}

.firstview_video_wrap .diver_firstview_mov_cover.check, .diver_firstview_mov_cover.check .YTPOverlay {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), liner-gradient(90deg, transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -webkit-linear-gradient(transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%), liner-gradient(90deg, transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -o-linear-gradient(transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%), liner-gradient(90deg, transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%);
  background-image: linear-gradient(transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%), liner-gradient(90deg, transparent 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 100%);
  background-color: rgba(0, 0, 0, 0);
  background-size: 10px 10px
}

.firstview_video_wrap .diver_firstview_mov_cover.pattern, .diver_firstview_mov_cover.pattern .YTPOverlay {
  background: -webkit-radial-gradient(closest-side, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.298039) 99%), -webkit-radial-gradient(closest-side, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.298039) 99%), rgba(90, 90, 90, .7);
  background: -o-radial-gradient(closest-side, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.298039) 99%), -o-radial-gradient(closest-side, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.298039) 99%), rgba(90, 90, 90, .7);
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.298039) 99%), radial-gradient(closest-side, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.298039) 99%), rgba(90, 90, 90, .7);
  background-position: 0 0, 40px 40px;
  background-size: 80px 80px
}

@media screen and (max-width: 768px) {
  .firstview_content {
    width: 90%
  }
}

.hvr-fade-post {
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s
}

.sns.mini .fb_iframe_widget {
  top: -5px
}

#marquee {
  width: 100%;
  overflow: hidden
}

.notfound_message {
  letter-spacing: normal
}

i span {
  display: none
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed
  }
}

.content i span {
  display: none
}

ins.adsbygoogle {
  position: relative;
  z-index: 999
}

@media screen and (max-width: 599px) {
  .sp_hide {
    display: none
  }
  .instagram-media {
    min-width: auto !important
  }
}

.diver-tabwidget__content ul li a {
  display: block;
  padding: .8em 1em;
  margin: 0;
  position: relative;
  font-size: .9em
}

#main .diver-tabwidget__content ul li a {
  font-size: 1em
}

.diver-tabwidget__content ul li.widget_post_list a {
  padding: 8px
}

.header_message {
  background: #eee;
  text-align: center;
  font-weight: bold;
  position: relative
}

.header_message_badge {
  display: inline-block;
  background: red;
  color: #fff;
  padding: .4em .6em;
  border-radius: 3px;
  font-size: .7em;
  margin-right: 8px;
  vertical-align: middle
}

.header_message_text {
  display: inline-block;
  vertical-align: middle;
  font-size: .9em;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}

.header_message .header_message_wrap {
  padding: 10px;
  display: block
}

a.header_message_wrap:hover .header_message_text {
  opacity: .7
}

@media screen and (max-width: 768px) {
  .header_message {
    font-size: .9em
  }
  .header_message_text {
    width: 100%
  }
}

.nav_in_btn {
  font-weight: bold
}

.nav_in_btn ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none
}

.nav_in_btn ul li {
  border-left: solid 1px #d4d4d4
}

.nav_in_btn ul li:last-child {
  border-right: 1px solid #d4d4d4
}

.nav_in_btn ul li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  height: 85px;
  font-size: 12px;
  font-weight: bold
}

.nav_in_btn ul li a:hover {
  opacity: .7
}

.nav_in_btn ul li i {
  font-size: 30px;
  margin: 5px 0
}

@media screen and (max-width: 959px) {
  .nav_in_btn {
    display: none
  }
}

@media screen and (max-width: 599px) {
  .d_sp .nav_in_btn {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    display: block
  }
  .d_sp .nav_in_btn ul li a {
    width: 100%;
    height: 65px;
    font-size: 10px
  }
  .d_sp .nav_in_btn ul li {
    width: 25%
  }
  .d_sp .nav_in_btn ul li i {
    font-size: 20px
  }
}

.fb-comments {
  width: 100%
}

.fb-comments iframe {
  min-width: 100%
}

@media screen and (min-width: 600px) {
  .post_list_wrap:hover, .mini-list-post-box:hover .post-box-contents, .pickup-cat-list:hover, .single-recommend:hover, .widget_post_list:hover, .sticky-post-box:hover, .sc_article.list>a:hover {
    -webkit-transform: translate(3px, 0);
    -ms-transform: translate(3px, 0);
    transform: translate(3px, 0)
  }
  .grid_post-box:hover .post-box-contents, .post_footer_author .author-post:hover, .widget_post_list.grid:hover, .sc_article.grid>a:hover {
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px)
  }
}

.fa:before {
  font-family: fontAwesome
}

.widget.widget_block h2, .widget.widget_block h3 {
  position: relative;
  font-size: 16px;
  padding: 8px 15px;
  margin: 10px -10px
}

.widget.widget_block .wp-block-group h2:first-child, .widget.widget_block .wp-block-group h3:first-child {
  margin: -10px;
  margin-bottom: 10px
}

.wp-block-search .wp-block-search__input {
  background: #fff;
  height: 38px;
  border: none
}

.wp-block-search .wp-block-search__button {
  background: #3c74ad;
  color: #fff;
  border-radius: 0;
  font-weight: bold;
  white-space: nowrap
}

.wp-block-search .wp-block-search__button svg {
  fill: #fff
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 .25em
}

.wp-block-search:not(.wp-block-search__button-outside) .wp-block-search__inside-wrapper, .wp-block-search.wp-block-search__button-outside .wp-block-search__input {
  border: 1px solid #ccc
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiLCJtb2R1bGUvX25vcm1hbGl6ZS5zY3NzIiwibW9kdWxlL19zZXR0aW5ncy5zY3NzIiwibW9kdWxlL19vbGQuc2NzcyIsIm1vZHVsZS9fd3Auc2NzcyIsIm1vZHVsZS9fYmxvY2suc2NzcyIsIm1vZHVsZS9fY29udGVudC5zY3NzIiwibW9kdWxlL19sYXlvdXQuc2NzcyIsIm1vZHVsZS9fd2lkZ2V0LnNjc3MiLCJtb2R1bGUvX3NpbmdsZS5zY3NzIiwibW9kdWxlL19zbGlkZXIuc2NzcyIsIm1vZHVsZS9fY29tbW9uLnNjc3MiLCJhdXhpbGlhcnkvX2JhZGdlLnNjc3MiLCJhdXhpbGlhcnkvX2JhbGxvb24uc2NzcyIsImF1eGlsaWFyeS9fYmFyY2hhcnQuc2NzcyIsImF1eGlsaWFyeS9fYnV0dG9uLnNjc3MiLCJhdXhpbGlhcnkvX2Rlc2lnbmxpc3Quc2NzcyIsImF1eGlsaWFyeS9fZnJhbWUuc2NzcyIsImF1eGlsaWFyeS9faGVhZGluZy5zY3NzIiwiYXV4aWxpYXJ5L19oci5zY3NzIiwiYXV4aWxpYXJ5L19xYS5zY3NzIiwiYXV4aWxpYXJ5L19yYW5raW5nLnNjc3MiLCJhdXhpbGlhcnkvX3Jldmlld2JveC5zY3NzIiwiYXV4aWxpYXJ5L19yZXZpZXd0YWJsZS5zY3NzIiwiYXV4aWxpYXJ5L19zdGFyLnNjc3MiLCJhdXhpbGlhcnkvX3RvZ2dsZS5zY3NzIiwiYXV4aWxpYXJ5L192b2ljZS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvV0NFQSxRQU9JLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFJSixvQkFHRSxDQUFBLGNBQ0EsQ0FBQSxNQUNBLENBQUEsS0FHRixxQkFDRSxDQUFBLHNCQUdGLFlBQ0UsQ0FBQSxRQUNBLENBQUEsbUNBR0YsWUFHRSxDQUFBLHFDQzhCQSxTRDFCQSxZQUNFLENBQUEsQ0FBQSxLQVVKLHVCQUNFLENBQUEsMEJB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QUEsY0FDQSxDQUFBLHdCQUdGLFNBQ0UsQ0FBQSwwQkFHRixjQUNFLENBQUEsQ0FBQSxhQVVKLFVBQ0UsQ0FBQSxvQkFHRixjQUNJLENBQUEscUNBU0osMExBQ0UsbUNBQ0ksQ0FESiwrQkFDSSxDQURKLDJCQUNJLENBQUEscUlBR0osb0NBQ0UsQ0FERixnQ0FDRSxDQURGLDRCQUNFLENBQUEsQ0FBQSxXQVVKLHVCQUNFLENBQUEsZ0RBU0YsaUJBRUUsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdHQUdGLFlBRUUsQ0FBQSxrQkFDQSxDQUFBLHlDQUdGLGVBQ0UsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLDBDQUdGLGtCQUNFLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsOENBR0YsU0FDRSxDQUFBLHlHQUdGLGVBQ0UsQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FBQSxpS0FHRixxQkFFRSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiZGl2LHNwYW4sb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHNhbXAsc21hbGwsc3Ryb25nLHN1YixzdXAsdmFyLGIsaSxkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlbyxpbnB1dCx0ZXh0YXJlYXttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEwMCU7Zm9udC1zdHlsZTpub3JtYWx9YXVkaW8sY2FudmFzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6aW5saW5lO3pvb206MX1tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMH1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfS5zY3JlZW4tcmVhZGVyLXRleHQsLmhpZGUsW2hpZGRlbl17ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuc3BfaGlkZXtkaXNwbGF5Om5vbmV9fWJvZHl7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Zm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6YXV0bzttYXJnaW46MDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNjtmb250LWZhbWlseTrmuLjjgrTjgrfjg4Pjgq/kvZMsXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsXCJZdSBHb3RoaWMgTWVkaXVtXCIsXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIixZdUdvdGhpYyxcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCryBQcm9cIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLOODoeOCpOODquOCqixNZWlyeW8sT3Nha2EsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXCJNUyBQR290aGljXCIsRm9udEF3ZXNvbWUsc2Fucy1zZXJpZn0qLCo6YmVmb3JlLCo6YWZ0ZXJ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW8tYm94LXNpemluZzpib3JkZXItYm94Oy1tcy1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fWF7dHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgLjNzO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9YTpmb2N1cyxhOmFjdGl2ZXtvdXRsaW5lOjB9YTpob3Zlcntjb2xvcjojNjQ5NWVkO291dGxpbmU6MDtvcGFjaXR5Oi44fSosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aW1nLGlmcmFtZXttYXgtd2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNvbnRlbnQgLnJvd3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnJvdy5wYWRkaW5nMHttYXJnaW46YXV0b30uY2xlYXJmaXgsLmNme3pvb206MTtkaXNwbGF5OmJsb2NrfS5jbGVhcmZpeDphZnRlciwuY2Y6YWZ0ZXJ7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtjbGVhcjpib3RoO2hlaWdodDowO2NvbnRlbnQ6XCIgXCI7Zm9udC1zaXplOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZW17Zm9udC1zdHlsZTppdGFsaWN9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLHNlcmlmO2ZvbnQtc2l6ZTouOWVtO292ZXJmbG93LXg6c2Nyb2xsfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfXVsLG9se21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1pbWFnZTpub25lfXVsIHVse21hcmdpbi1sZWZ0OjFlbX1pbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlcjowO2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiM4ODg7LW1zLWludGVycG9sYXRpb24tbW9kZTpiaWN1YmljfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9Zm9ybXttYXJnaW46MH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsO21hcmdpbi1sZWZ0Oi03cHh9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LXNpemU6MTAwJTttYXJnaW46MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9YnV0dG9uLGlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdLC5idG57b3ZlcmZsb3c6dmlzaWJsZX1idXR0b25bZGlzYWJsZWRdLGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtwYWRkaW5nOjA7aGVpZ2h0OjEzcHg7d2lkdGg6MTNweH1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9aW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPWVtYWlsXSxpbnB1dFt0eXBlPXNlYXJjaF0saW5wdXRbdHlwZT11cmxdLGlucHV0W3R5cGU9dGVsXSxpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT1kYXRlXSx0ZXh0YXJlYXttYXJnaW46MDtwYWRkaW5nOjhweCA0cHg7bWF4LXdpZHRoOjEwMCU7d2lkdGg6ODAlO291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiM3Nzc7dmVydGljYWwtYWxpZ246Ym90dG9tO2ZvbnQtc2l6ZToxM3B4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN31pbnB1dFt0eXBlPXRleHRdOmZvY3VzLGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxpbnB1dFt0eXBlPXVybF06Zm9jdXMsaW5wdXRbdHlwZT10ZWxdOmZvY3VzLGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLHRleHRhcmVhOmZvY3Vze2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAzcHggI2VlZTtjb2xvcjojNDQ0fWlucHV0W2Rpc2FibGVkXSx0ZXh0YXJlYVtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiM5OTk7Ym94LXNoYWRvdzpub25lfWlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojY2NjfXRleHRhcmVhe292ZXJmbG93OmF1dG99YnV0dG9uLGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPWJ1dHRvbl17ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNWVtIDEuNWVtO2JvcmRlci1yYWRpdXM6M3B4O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0Om5vcm1hbDtjdXJzb3I6cG9pbnRlcn1idXR0b246Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zdWJtaXRdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLGlucHV0W3R5cGU9cmVzZXRdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLGlucHV0W3R5cGU9YnV0dG9uXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9YnV0dG9uOmZvY3VzLGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXN7b3V0bGluZS1vZmZzZXQ6LTJweH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXI6MXB4IHNvbGlkICNjY2N9dGgsdGR7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6OHB4IDEzcHh9aSBzcGFue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fSNjb250ZW50X2FyZWEgYXJ0aWNsZS5oZW50cnl7bWFyZ2luOjAgIWltcG9ydGFudH0jbWFpbiwjc2luZ2xlLW1haW4sI3BhZ2UtbWFpbntmbG9hdDpsZWZ0fSNzaWRlYmFye2Zsb2F0OnJpZ2h0fS5sLW1haW4tY29udGFpbmVyICNtYWluLC5sLW1haW4tY29udGFpbmVyICNzaW5nbGUtbWFpbiwubC1tYWluLWNvbnRhaW5lciAjcGFnZS1tYWluLC5sLW1haW4tY29udGFpbmVyICNzaWRlYmFye2Zsb2F0Om5vbmV9Lm5hdmlnYXRpb257b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjoxMHB4IDA7YmFja2dyb3VuZDojZmZmfS5uYXZpZ2F0aW9uPmRpdnt3aWR0aDo1MCV9Lm5hdmlnYXRpb24gLnJpZ2h0e3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY30ubmF2aWdhdGlvbiAubGVmdCBhOmJlZm9yZXtmb250LWZhbWlseTpmb250QXdlc29tZTtjb250ZW50Olwi74GTXCI7bWFyZ2luLXJpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXZpZ2F0aW9uIC5yaWdodCBhOmFmdGVye2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lO2NvbnRlbnQ6XCLvgZRcIjttYXJnaW4tbGVmdDoxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2aWdhdGlvbiBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxZW07Ym9yZGVyOm5vbmV9Lm5hdmlnYXRpb24gYTpob3ZlcntiYWNrZ3JvdW5kOiNlZWY7Y29sb3I6IzAwMH0ubmF2aWdhdGlvbiAuYWxpZ25yaWdodCBhOmhvdmVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGRkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubmF2aWdhdGlvbiBhe3BhZGRpbmc6MWVtO2ZvbnQtc2l6ZTouNmVtfX1oMSxoMixoMyxoNCxoNXtsaW5lLWhlaWdodDoyO2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjEuNmVtO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDo2MDB9LmNvbnRlbnQgaDIsaDJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNWVtIDFlbTtmb250LXNpemU6MS40ZW07bWFyZ2luOjEuNWVtIDAgMWVtO2xpbmUtaGVpZ2h0OjEuNX0uY29udGVudCBoMyxoM3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi4zZW0gMWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjEuMmVtIDAgLjhlbTtmb250LXNpemU6MS4yZW19LmNvbnRlbnQgaDQsaDR7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS4yZW07cGFkZGluZzouMmVtIDFlbTttYXJnaW46LjhlbSAwIC42ZW19LmNvbnRlbnQgaDUsaDV7Zm9udC1zaXplOjEuMWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOi42ZW0gMCAuOGVtfWg1IHNwYW57Zm9udC13ZWlnaHQ6Ym9sZH1wLHByZXttYXJnaW4tYm90dG9tOjFlbX1wcmV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7cGFkZGluZzoxZW07b3ZlcmZsb3c6YXV0b31kbHt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn1kdHtjbGVhcjpib3RoO3BhZGRpbmc6NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9ZGR7Y29sb3I6Izg3ODY4NTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO3BhZGRpbmc6NXB4fWJsb2NrcXVvdGV7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo1cHg7cGFkZGluZzoxLjVlbTttYXJnaW46MCAwIDEuNWVtIDA7YmFja2dyb3VuZDojZjlmOWY5O2NvbG9yOiMzMzM7Ym94LXNoYWRvdzowIDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xKX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtZmFtaWx5OlwiZm9udEF3ZXNvbWVcIjtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4yfWJsb2NrcXVvdGU6YmVmb3Jle3RvcDoxMHB4O2xlZnQ6MTBweDtjb250ZW50Olwi74SNXCJ9YmxvY2txdW90ZTphZnRlcntib3R0b206MTBweDtyaWdodDoxMHB4O2NvbnRlbnQ6XCLvhI5cIn1ibG9ja3F1b3RlIC53cC1lbWJlZGRlZC1jb250ZW50e3BhZGRpbmc6LjhlbSAyZW19YmxvY2txdW90ZSAud3AtZW1iZWRkZWQtY29udGVudDpiZWZvcmV7Y29udGVudDpcIlwifWJsb2NrcXVvdGU+KjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9YmxvY2txdW90ZT4qOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfcmVme2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtvcGFjaXR5Oi42O2ZvbnQtc2l6ZTouOGVtO21hcmdpbi1ib3R0b206LTFlbX1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX3JlZjo6YmVmb3Jle2JvcmRlci10b3A6MXB4IHNvbGlkO2NvbnRlbnQ6XCJcIjttYXJnaW46LjhlbSAxLjJlbSAuOGVtIDA7bWluLXdpZHRoOjUwcHg7bWF4LXdpZHRoOjgwcHg7ZmxleDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxcHg7YmFja2dyb3VuZDojOTk5fWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfcmVmIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfXRoLHRke2JvcmRlcjoxcHggc29saWQgI2NjYztwYWRkaW5nOjhweCAxMnB4fXRhYmxle3dpZHRoOjEwMCV9dGFibGUgdGhlYWQgdGh7YmFja2dyb3VuZDojZWVlfXRhYmxlIHRib2R5IHRoe3dpZHRoOjI1JTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9dGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFye2hlaWdodDoxMHB4fXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFja3ttYXJnaW46MCAycHg7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlci1yYWRpdXM6NXB4fXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiM2NjZ9I2xvZ297bWFyZ2luOjB9LnNpemUtYXV0bywuc2l6ZS1mdWxsLC5zaXplLWxhcmdlLC5zaXplLW1lZGl1bSwuc2l6ZS10aHVtYm5haWx7aGVpZ2h0OmF1dG99LmFsaWduY2VudGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RleHQtYWxpZ246Y2VudGVyfS5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjEycHg7bWFyZ2luLWJvdHRvbToxMnB4fS5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTJweDttYXJnaW4tYm90dG9tOjEycHh9LmFsaWduZnVsbHttYXJnaW46MCAtNDBweDttYXgtd2lkdGg6bm9uZTt3aWR0aDpjYWxjKDEwMCUgKyA4MHB4KX0ud3AtY2FwdGlvbnttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6Zml0LWNvbnRlbnQ7cGFkZGluZzoxMHB4fS53cC1jYXB0aW9uIGltZ3t3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MCBub25lfS53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0e2ZvbnQtc2l6ZTo4MCU7bWFyZ2luOjA7bWFyZ2luLXRvcDoxMHB4fS5nYWxsZXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZ2FsbGVyeS1pdGVte21hcmdpbjowfS5nYWxsZXJ5LWl0ZW0gaW1ne21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXI6bm9uZTt3aWR0aDoxMDAlfWRsLmdhbGxlcnktaXRlbSBkdHtib3JkZXI6bm9uZTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxcHh9ZGwuZ2FsbGVyeS1pdGVtIGRkLmdhbGxlcnktY2FwdGlvbntib3JkZXI6bm9uZTtwYWRkaW5nOjB9W2NsYXNzXj13cC1ibG9jay1dIGZpZ2NhcHRpb257Y29sb3I6IzcwNzA3MDtmb250LWZhbWlseTpcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MDtwYWRkaW5nOi41ZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKXtbY2xhc3NePXdwLWJsb2NrLV0gZmlnY2FwdGlvbntmb250LXNpemU6MTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSl7W2NsYXNzXj13cC1ibG9jay1dIGZpZ2NhcHRpb257Zm9udC1zaXplOjE2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjY4NzVlbSl7W2NsYXNzXj13cC1ibG9jay1dIGZpZ2NhcHRpb257Zm9udC1zaXplOjEycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pe1tjbGFzc149d3AtYmxvY2stXSBmaWdjYXB0aW9ue2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pe1tjbGFzc149d3AtYmxvY2stXSBmaWdjYXB0aW9ue2ZvbnQtc2l6ZToxNnB4fX1bY2xhc3NePXdwLWJsb2NrLV0uYWxpZ25sZWZ0LFtjbGFzc149d3AtYmxvY2stXSAuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDoxZW19W2NsYXNzXj13cC1ibG9jay1dLmFsaWducmlnaHQsW2NsYXNzXj13cC1ibG9jay1dIC5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjFlbX1wLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVye2ZvbnQtc2l6ZTo1ZW19LndwLWJsb2NrLWdhbGxlcnl7bWFyZ2luLWJvdHRvbToxLjZlbX0ud3AtYmxvY2stYXVkaW8gYXVkaW97ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLC53cC1ibG9jay1jb3ZlciBoMntmb250LXNpemU6MjlweDtsaW5lLWhlaWdodDoxLjIwNjl9LndwLWJsb2NrLXF1b3RlLC53cC1ibG9jay1xdW90ZTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXN0eWxlLWxhcmdlKSxbY2xhc3NePXdwLWJsb2NrLV0gYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzcwNzA3MH0ud3AtYmxvY2stcXVvdGUgY2l0ZSwud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9ue2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6XCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNjt0ZXh0LXRyYW5zZm9ybTpub25lfS53cC1ibG9jay1xdW90ZSBlbSwud3AtYmxvY2stcXVvdGUgaXtmb250LXN0eWxlOm5vcm1hbH0ud3AtYmxvY2stcXVvdGUgc3Ryb25nLC53cC1ibG9jay1xdW90ZSBie2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKXsuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrLXF1b3RlIHB7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MS43NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSl7LmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9jay1xdW90ZSBwe2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuODE4Mn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuNjg3NWVtKXsuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrLXF1b3RlIHB7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS42NjY3fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKXsuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrLXF1b3RlIHB7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MS43NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKXsuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrLXF1b3RlIHB7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS44MTgyfX0ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodHtkaXNwbGF5OmZsZXh9LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b257YmFja2dyb3VuZC1jb2xvcjojMzMzO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2ZvbnQtZmFtaWx5OlwiTm90byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6Ljc5MTdlbSAxLjVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czoyMHB4fS53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLC53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzcwNzA3MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTEsNTEsNTEsLjcpO291dGxpbmU6MH0ucnRsIC53cC1ibG9jay1maWxlICorLndwLWJsb2NrLWZpbGVfX2J1dHRvbnttYXJnaW4tbGVmdDouNzVlbTttYXJnaW4tcmlnaHQ6MH0ud3AtYmxvY2stcHVsbHF1b3Rle2JvcmRlcjowfS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZXtib3JkZXI6MDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGV7Y29sb3I6IzMzMztmb250LWZhbWlseTpcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6MS42O3RleHQtdHJhbnNmb3JtOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSl7LndwLWJsb2NrLXB1bGxxdW90ZSBjaXRle2ZvbnQtc2l6ZToxN3B4O2xpbmUtaGVpZ2h0OjEuNjQ3MX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSl7LndwLWJsb2NrLXB1bGxxdW90ZSBjaXRle2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjEuNjg0Mn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuNjg3NWVtKXsud3AtYmxvY2stcHVsbHF1b3RlIGNpdGV7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKXsud3AtYmxvY2stcHVsbHF1b3RlIGNpdGV7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MS42NDcxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pey53cC1ibG9jay1wdWxscXVvdGUgY2l0ZXtmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDoxLjY4NDJ9fS53cC1ibG9jay10YWJsZSB0aCwud3AtYmxvY2stdGFibGUgdGR7Ym9yZGVyLWNvbG9yOiNlYWVhZWE7Ym9yZGVyLXdpZHRoOjAgMXB4IDFweCAwfS53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTpcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOi43OTE3ZW0gMS41ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3RleHQtZGVjb3JhdGlvbjpub25lfS53cC1ibG9jay1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmZ9LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlciwud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzcwNzA3MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTEsNTEsNTEsLjcpO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNlcGFyYXRvcnttYXgtd2lkdGg6MTAwcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzhmOThhMTttYXJnaW46MS42NWVtIGF1dG99LndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRle21heC13aWR0aDoxMDAlfS53cC1ibG9jay1tZWRpYS10ZXh0e21hcmdpbi1ib3R0b206MS42ZW19LndwLWJsb2NrLW1lZGlhLXRleHQgKjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3AtYmxvY2stYXJjaGl2ZXMuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmNlbnRlcntsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRze21hcmdpbjowfS53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQsLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwe2ZvbnQtc2l6ZTppbmhlcml0fS53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSBhe2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwKTtmb250LXdlaWdodDo3MDB9LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRle2NvbG9yOiM3MDcwNzA7Zm9udC1mYW1pbHk6XCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjEuNmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pey53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZXtmb250LXNpemU6MTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSl7LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRle2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS42ODc1ZW0pey53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZXtmb250LXNpemU6MTJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSl7LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRle2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pey53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZXtmb250LXNpemU6MTZweH19LndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50e2JvcmRlci10b3A6MXB4IHNvbGlkICNlYWVhZWE7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg1MSw1MSw1MSwuMSk7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MS42ZW0gMH0uY29udGVudCAuaGFzLWxpZ2h0LWJsdWUtY29sb3J7Y29sb3I6IzcwYjhmMX0uY29udGVudCAuaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM3MGI4ZjF9LmNvbnRlbnQgLmhhcy1saWdodC1yZWQtY29sb3J7Y29sb3I6I2ZmODE3OH0uY29udGVudCAuaGFzLWxpZ2h0LXJlZC1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2ZmODE3OH0uY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9ye2NvbG9yOiMyYWMxMTN9LmNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IzJhYzExM30uY29udGVudCAuaGFzLWxpZ2h0LXllbGxvdy1jb2xvcntjb2xvcjojZmZlODIyfS5jb250ZW50IC5oYXMtbGlnaHQteWVsbG93LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojZmZlODIyfS5jb250ZW50IC5oYXMtbGlnaHQtb3JhbmdlLWNvbG9ye2NvbG9yOiNmZmEzMGR9LmNvbnRlbnQgLmhhcy1saWdodC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmEzMGR9LmNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvcntjb2xvcjojZmZmfS5jb250ZW50IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNvbnRlbnQgLmhhcy1ibHVlLWNvbG9ye2NvbG9yOmJsdWV9LmNvbnRlbnQgLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjpibHVlfS5jb250ZW50IC5oYXMtcmVkLWNvbG9ye2NvbG9yOnJlZH0uY29udGVudCAuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6cmVkfS5jb250ZW50IC5oYXMtcHVycGxlLWNvbG9ye2NvbG9yOiM2NzQ5NzB9LmNvbnRlbnQgLmhhcy1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM2NzQ5NzB9LmNvbnRlbnQgLmhhcy1ibGFjay1jb2xvcntjb2xvcjojMDAwfS5jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmNvbnRlbnQgLmhhcy1ncmF5LWNvbG9ye2NvbG9yOiNjY2N9LmNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5jb250ZW50e2xpbmUtaGVpZ2h0OjEuODtwb3NpdGlvbjpyZWxhdGl2ZTt3b3JkLWJyZWFrOm5vcm1hbH0uY29udGVudD4qOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uY29udGVudD4qOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jb250ZW50IC5zdWItdGV4dHtvcGFjaXR5Oi42O2ZvbnQtc2l6ZTouOWVtfWkgc3BhbntkaXNwbGF5Om5vbmV9OndoZXJlKC5jb250ZW50KSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToxLjVlbX06d2hlcmUoLmNvbnRlbnQpIC5wYWRkaW5nMCBpbWd7bWFyZ2luOjB9OndoZXJlKC5jb250ZW50KSBwLmhhcy1iYWNrZ3JvdW5ke3BhZGRpbmc6MjBweCAzMHB4fTp3aGVyZSguY29udGVudCkgLnBvc3QtdXBvbntwYWRkaW5nOjIwcHg7cGFkZGluZy10b3A6MDtiYWNrZ3JvdW5kOiNmZmZ9OndoZXJlKC5jb250ZW50KSB1bCw6d2hlcmUoLmNvbnRlbnQpIG9sLDp3aGVyZSguY29udGVudCkgdGFibGUsOndoZXJlKC5jb250ZW50KSBkbHttYXJnaW4tYm90dG9tOjEuMmVtfTp3aGVyZSguY29udGVudCkgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2M7cGFkZGluZy1sZWZ0OjEuNWVtO2xpbmUtaGVpZ2h0OjJ9OndoZXJlKC5jb250ZW50KSB1bCBsaXtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTouNmVtfTp3aGVyZSguY29udGVudCkgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9OndoZXJlKC5jb250ZW50KSBvbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbDtwYWRkaW5nLWxlZnQ6MS41ZW07bGluZS1oZWlnaHQ6Mn06d2hlcmUoLmNvbnRlbnQpIGF7Y29sb3I6IzY0OTVlZDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0uY29udGVudC1wYWdlci1saW5re21hcmdpbjoxZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWdhcDoxMnB4O2ZvbnQtc2l6ZTouOWVtfS5jb250ZW50LXBhZ2VyLWxpbmsgLnBvc3QtcGFnZS1udW1iZXJze2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzO2JveC1zaGFkb3c6MCA1cHggNXB4IDAgcmdiYSgxOCw2Myw4MiwuMDM1KSwwIDAgMCAxcHggcmdiYSgxNzYsMTgxLDE5MywuMik7Ym9yZGVyLXJhZGl1czo1cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcn0uY29udGVudC1wYWdlci1saW5rIC5wb3N0LXBhZ2UtbnVtYmVycy5jdXJyZW50e2JhY2tncm91bmQ6IzMzMztjb2xvcjojZmZmfS5jb250ZW50LXBhZ2VyLWxpbmsgLnBvc3QtcGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5jb250ZW50LXBhZ2VyLWxpbmtfX2J1dHRvbnMgLnBvc3QtcGFnZS1udW1iZXJze3dpZHRoOmF1dG87cGFkZGluZzoxMnB4IDE4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRlbnQtcGFnZXItbGlua19fYnV0dG9ucyAucG9zdC1wYWdlLW51bWJlcnMgLnByZXY6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiZm9udEF3ZXNvbWVcIjtjb250ZW50Olwi74GTXCJ9LmNvbnRlbnQtcGFnZXItbGlua19fYnV0dG9ucyAucG9zdC1wYWdlLW51bWJlcnMgLm5leHQ6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJmb250QXdlc29tZVwiO2NvbnRlbnQ6XCLvgZRcIjttYXJnaW4tbGVmdDo4cHh9LmNvbnRlbnQtcGFnZXItbGlua19fcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7Z3JpZC1nYXA6NXB4fS5jb250ZW50LXBhZ2VyLWxpbmtfX3BhZ2luYXRpb24gLnBvc3QtcGFnZS1udW1iZXJze2xpbmUtaGVpZ2h0OjM2cHg7d2lkdGg6MzZweH0ubC1tYWluLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7LmwtbWFpbi1jb250YWluZXJ7ZGlzcGxheTpibG9ja319I2ZpeF9zaWRlYmFye3otaW5kZXg6MTA7cG9zaXRpb246c3RpY2t5O3RvcDo4NXB4fWJvZHkubC1zaWRlYmFyLWxlZnQgLmwtbWFpbi1jb250YWluZXIsYm9keS5sLXNpZGViYXItbGVmdCAjY29udGVudF9hcmVhe2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS53aWRnZXQud2lkZ2V0X2RpdmVyX3dpZGdldF90YWJ7cGFkZGluZzowfS53aWRnZXQud2lkZ2V0X2RpdmVyX3dpZGdldF90YWIgLndpZGdldC1pbm5lcntwYWRkaW5nOjB9LmRpdmVyLXRhYndpZGdldHt3aWR0aDoxMDAlfS5kaXZlci10YWJ3aWRnZXRfX3RhYnN7ZGlzcGxheTpmbGV4O292ZXJmbG93LXg6YXV0b30uZGl2ZXItdGFid2lkZ2V0X190YWJzLS1pdGVte2ZsZXg6MSAwIGF1dG87cGFkZGluZzouNmVtIDEuMmVtO2JhY2tncm91bmQ6I2Y5ZjlmOTtjb2xvcjojOTk5O2JvcmRlci10b3A6M3B4IHNvbGlkICNhYWE7Zm9udC1zaXplOi45ZW07d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6MCAtNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC4xKSBpbnNldDtjdXJzb3I6cG9pbnRlcn0uZGl2ZXItdGFid2lkZ2V0X190YWJzLS1pdGVtLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzMztib3JkZXItdG9wOjNweCBzb2xpZCAjMjE5NmYzO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6ZGVmYXVsdH0uZGl2ZXItdGFid2lkZ2V0X19jb250ZW50LS10aXRsZXtkaXNwbGF5Om5vbmV9LmRpdmVyLXRhYndpZGdldF9fY29udGVudC0taW5uZXJ7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmU7cGFkZGluZzoxMHB4fS5kaXZlci10YWJ3aWRnZXRfX2NvbnRlbnQtLWlubmVyOmZpcnN0LW9mLXR5cGV7ZGlzcGxheTpibG9ja30uZGl2ZXItdGFid2lkZ2V0X19jb250ZW50IHVsIGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi44ZW0gMWVtO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTouOWVtfSN3cC1jYWxlbmRhcnt3aWR0aDoxMDAlfSN3cC1jYWxlbmRhciBjYXB0aW9ue2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjVweH0jd3AtY2FsZW5kYXIgdGR7cGFkZGluZzo1cHggMDt0ZXh0LWFsaWduOmNlbnRlcn0jd3AtY2FsZW5kYXIgdGhlYWQgdGh7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNmOWY5Zjl9Lm5hdmlnYXRpb24tcG9zdHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtncmlkLWdhcDoycHg7Zm9udC1zaXplOi45ZW07bWFyZ2luOjEwcHggMH0ubmF2aWdhdGlvbi1wb3N0X19pbmZve2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTo2cHh9Lm5hdmlnYXRpb24tcG9zdF9faXRlbXtmbGV4OjE7cGFkZGluZzoxNHB4IDE2cHg7YmFja2dyb3VuZDojZmZmfS5uYXZpZ2F0aW9uLXBvc3RfX2l0ZW0ubmV4dF9wb3N0e3RleHQtYWxpZ246cmlnaHR9Lm5hdmlnYXRpb24tcG9zdF9faXRlbS5uZXh0X3Bvc3QgYXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm5hdmlnYXRpb24tcG9zdF9faXRlbS5uZXh0X3Bvc3QgYTphZnRlcntjb250ZW50Olwi74SFXCJ9Lm5hdmlnYXRpb24tcG9zdF9faXRlbS5wcmV2aW91c19wb3N0IGF7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmlnYXRpb24tcG9zdF9faXRlbS5wcmV2aW91c19wb3N0IGE6YmVmb3Jle2NvbnRlbnQ6XCLvhIRcIn0ubmF2aWdhdGlvbi1wb3N0X19saW5re2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6MTRweDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXZpZ2F0aW9uLXBvc3RfX2xpbms6YmVmb3JlLC5uYXZpZ2F0aW9uLXBvc3RfX2xpbms6YWZ0ZXJ7Zm9udC1zaXplOjJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIn0ubmF2aWdhdGlvbi1wb3N0X190aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjI7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOi45ZW19Lm5hdmlnYXRpb24tcG9zdF9fdGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwcHg7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5uYXZpZ2F0aW9uLXBvc3RfX3RodW1iOmJlZm9yZXtjb250ZW50OlwiXCI7cGFkZGluZy10b3A6NjEuOCU7ZGlzcGxheTpibG9ja30ubmF2aWdhdGlvbi1wb3N0X190aHVtYiBhbXAtaW1nLC5uYXZpZ2F0aW9uLXBvc3RfX3RodW1iIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5uYXZpZ2F0aW9uLXBvc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1Aa2V5ZnJhbWVzIGRlZXJfc2tlbGV0b25fYW5pbWF0aW9uezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZGVlci1za2VsZXRvbnt3aWR0aDoxMDAlO2hlaWdodDoyMHB4O2JhY2tncm91bmQ6I2Q5ZDlkOTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmRlZXItc2tlbGV0b246OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCB0cmFuc3BhcmVudCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2FuaW1hdGlvbjpkZWVyX3NrZWxldG9uX2FuaW1hdGlvbiAxLjJzIGxpbmVhciBpbmZpbml0ZX0uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZX0uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyPmxpe2Rpc3BsYXk6bm9uZX0uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSksIHRyYW5zcGFyZW50KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YW5pbWF0aW9uOmRlZXJfc2tlbGV0b25fYW5pbWF0aW9uIDEuMnMgbGluZWFyIGluZmluaXRlfS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWxpc3R7d2lkdGg6MTAwJTttYXJnaW46MCAtMnB4fS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLXNsaWRle2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcGFjaXR5OjA7bWluLWhlaWdodDoxMDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stdHJhY2t7ZGlzcGxheTpmbGV4O2dhcDo1cHh9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lci5zbGljay1pbml0aWFsaXplZHtoZWlnaHQ6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7b3BhY2l0eToxfS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIuc2xpY2staW5pdGlhbGl6ZWQ6OmJlZm9yZXtjb250ZW50Om5vbmV9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXI7dG9wOjUwJTttYXJnaW4tdG9wOi0xNnB4O291dGxpbmU6MDt3aWR0aDozMnB4O2xpbmUtaGVpZ2h0OjMycHg7ei1pbmRleDoxO3RyYW5zaXRpb246bm9uZTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtvcGFjaXR5Oi43O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMXB4fS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWFycm93OmJlZm9yZXtjb250ZW50Olwi74SFXCI7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtd2VpZ2h0OmJvbGR9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dHtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCLvhIRcIn0uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGlkZXItZG90c3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTtib3R0b206NXB4O21hcmdpbjowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMHB4KTt3aGl0ZS1zcGFjZTpub3dyYXB9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpZGVyLWRvdHMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luOjAgNXB4O2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi4zfS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWRlci1kb3RzIGxpOmhvdmVye2JhY2tncm91bmQ6I2NjY30uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGlkZXItZG90cyBsaS5zbGljay1hY3RpdmV7YmFja2dyb3VuZDojY2NjO29wYWNpdHk6MX0ucGlja3VwLXNsaWRlcnt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5waWNrdXAtc2xpZGVyIC5zbGljay1zbGlkZXtwYWRkaW5nOjVweH0ucGlja3VwLXNsaWRlciAuc2xpY2stc2xpZGU+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo1Ni4yNSU7aGVpZ2h0OjA7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5waWNrdXAtc2xpZGVyIC5zbGljay1zbGlkZSBpbWd7b2JqZWN0LWZpdDpjb3Zlcjtmb250LWZhbWlseTpcIm9iamVjdC1maXQ6Y292ZXI7XCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnBpY2t1cC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5waWNrdXAtdGl0bGV7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOi41ZW19LnBpY2t1cC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5waWNrdXAtZHR7cGFkZGluZy1sZWZ0OjVweDtmb250LXNpemU6LjhlbX0ucGlja3VwLXNsaWRlciAuc2xpY2stc2xpZGUgLnBpY2t1cC1jYXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOjNweCA4cHg7YmFja2dyb3VuZDojMzMzO2NvbG9yOiNmZmY7Zm9udC1zaXplOi42ZW07Ym9yZGVyLXJhZGl1czowIDAgMCA1cHg7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6Ym9sZH0ucGlja3VwLXNsaWRlciAuc2xpY2stc2xpZGUgLm1ldGF7Zm9udC1zaXplOi44ZW07cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjY1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KTtjb2xvcjojZmZmO3RyYW5zaXRpb246LjRzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucGlja3VwLXNsaWRlciAuc2xpY2stc2xpZGU6aG92ZXIgLm1ldGF7aGVpZ2h0OjEwMCV9fSNoZWFkZXIgLnBpY2t1cC1zbGlkZXIgLnNsaWNrLXRyYWNre2dhcDowcHh9I2hlYWRlciAucGlja3VwLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRle3BhZGRpbmc6MH0jaGVhZGVyIC5waWNrdXAtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLm1ldGF7Zm9udC1zaXplOjFlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7cGFkZGluZzo2MHB4IDUlIDMlO2hlaWdodDphdXRvfSNoZWFkZXIgLnBpY2t1cC1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucGlja3VwLWNhdHtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZTouOGVtfSNoZWFkZXIgLnBpY2t1cC1zbGlkZXIgLnNsaWRlci1pbm5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKXtoZWlnaHQ6MzAwcHh9I21haW4td3JhcCAjcGlja3VwX3Bvc3RzX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjEwcHh9I2JyZWFkY3J1bWJ7Zm9udC1zaXplOi44ZW07cGFkZGluZzoxMHB4IDIwcHg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHh9I2JyZWFkY3J1bWIgdWx7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6MTtvdmVyZmxvdzpoaWRkZW59I2JyZWFkY3J1bWIgdWwgKntkaXNwbGF5OmNvbnRlbnRzfSNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZXtjb250ZW50Olwi74OaXCI7Y29sb3I6I2FhYTttYXJnaW46MCAuNnJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIn0jYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZXtjb2xvcjojOTk5fSNicmVhZGNydW1iKy5tYWluLWJpZy10aXRsZXttYXJnaW4tdG9wOi0xNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsjYnJlYWRjcnVtYisubWFpbi1iaWctdGl0bGV7bWFyZ2luLXRvcDotMTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpeyNicmVhZGNydW1ie3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOi43ZW19fS55b3V0dWJlLWNvbnRhaW5lciwudmlkZW8tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NTYuMjUlfS55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUsLnZpZGVvLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS53cC1oYXMtYXNwZWN0LXJhdGlvIC55b3V0dWJlLWNvbnRhaW5lciwud3AtaGFzLWFzcGVjdC1yYXRpbyAudmlkZW8tY29udGFpbmVye2Rpc3BsYXk6Y29udGVudHN9LmhpZGV7ZGlzcGxheTpub25lfWEud3JhcF9saW5re3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO3otaW5kZXg6MX0uYmFkZ2V7YmFja2dyb3VuZDojMzMzO2NvbG9yOiNmZmY7cGFkZGluZzouNWVtIC44ZW0gLjRlbTtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZTouOGVtO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbjouMmVtIC40ZW07dG9wOi0wLjFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDpib2xkfS5iYWRnZS5idGFne21hcmdpbi1sZWZ0OjEwcHg7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0uYmFkZ2UuYnRhZzpiZWZvcmUsLmJhZGdlLmJ0YWcgLmJlZm9yZXNwYW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMWVtO2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMzMzMgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MWVtIDFlbSAxZW0gMH0uYmFkZ2UuYnRhZyAuYmVmb3Jlc3Bhbntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYmFkZ2UuYnRhZzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTFweDt6LWluZGV4OjI7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7d2lkdGg6NnB4O2hlaWdodDo2cHg7bWFyZ2luLXRvcDotM3B4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEwMCV9LmJhZGdlLnJhZGl1c3tib3JkZXItcmFkaXVzOjUwcHh9LmJhZGdlLmNvcm5lcnRhZ3tib3JkZXItcmFkaXVzOjUwcHggM3B4IDNweCA1MHB4O3BhZGRpbmctbGVmdDoyMHB4fS5iYWRnZS5jb3JuZXJ0YWc6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTBweDt6LWluZGV4OjI7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7d2lkdGg6NnB4O2hlaWdodDo2cHg7bWFyZ2luLXRvcDotM3B4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEwMCV9LmJhZGdlLmJib3JkZXJ7Ym9yZGVyOjJweCBzb2xpZCAjMzMzO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LmJhZGdlLmJib3JkZXItcmFkaXVze2JvcmRlcjoycHggc29saWQgIzMzMztjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjUwcHh9LmJhZGdlLnZ7bWFyZ2luLXJpZ2h0Oi44ZW19LmJhZGdlLnY6OmJlZm9yZSwuYmFkZ2UudiAuYmVmb3Jlc3Bhbntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTAuOGVtO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMzMzMgcmdiYSgwLDAsMCwwKTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOi41ZW0gMCAuNWVtIC44ZW19LmJhZGdlLnYgLmJlZm9yZXNwYW57Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJhZGdlIGl7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Zm9udC13ZWlnaHQ6Ym9sZH0uYmFkZ2UgaSAuYmVmb3Jle21hcmdpbi1yaWdodDouNWVtfS5iYWRnZSBpIC5hZnRlcnttYXJnaW4tbGVmdDouNWVtfS5iYWRnZS53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Y29sb3I6IzAwMH0uYmFkZ2Uud2hpdGUuYmJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmOWY5Zjk7Y29sb3I6I2Y5ZjlmOX0uYmFkZ2Uud2hpdGUuYmJvcmRlci1yYWRpdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojZjlmOWY5O2NvbG9yOiNmOWY5Zjl9LmJhZGdlLndoaXRlLnY6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNmOWY5ZjkgcmdiYSgwLDAsMCwwKX0uYmFkZ2Uud2hpdGUuYnRhZzpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgI2Y5ZjlmOSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9LmJhZGdlLmJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmfS5iYWRnZS5ibGFjay5iYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfS5iYWRnZS5ibGFjay5iYm9yZGVyLXJhZGl1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0uYmFkZ2UuYmxhY2sudjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzAwMCByZ2JhKDAsMCwwLDApfS5iYWRnZS5ibGFjay5idGFnOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMDAwIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0uYmFkZ2UuYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM3MGI4ZjE7Y29sb3I6I2ZmZn0uYmFkZ2UuYmx1ZS5iYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzcwYjhmMTtjb2xvcjojNzBiOGYxfS5iYWRnZS5ibHVlLmJib3JkZXItcmFkaXVze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzcwYjhmMTtjb2xvcjojNzBiOGYxfS5iYWRnZS5ibHVlLnY6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICM3MGI4ZjEgcmdiYSgwLDAsMCwwKX0uYmFkZ2UuYmx1ZS5idGFnOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjNzBiOGYxIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0uYmFkZ2UucmVke2JhY2tncm91bmQtY29sb3I6I2ZmODE3ODtjb2xvcjojZmZmfS5iYWRnZS5yZWQuYmJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmZjgxNzg7Y29sb3I6I2ZmODE3OH0uYmFkZ2UucmVkLmJib3JkZXItcmFkaXVze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6I2ZmODE3ODtjb2xvcjojZmY4MTc4fS5iYWRnZS5yZWQudjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgI2ZmODE3OCByZ2JhKDAsMCwwLDApfS5iYWRnZS5yZWQuYnRhZzpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgI2ZmODE3OCByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9LmJhZGdlLnllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4MjI7Y29sb3I6IzAwMH0uYmFkZ2UueWVsbG93LmJib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojZmZlODIyO2NvbG9yOiNmZmU4MjJ9LmJhZGdlLnllbGxvdy5iYm9yZGVyLXJhZGl1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmZmU4MjI7Y29sb3I6I2ZmZTgyMn0uYmFkZ2UueWVsbG93LnY6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNmZmU4MjIgcmdiYSgwLDAsMCwwKX0uYmFkZ2UueWVsbG93LmJ0YWc6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNmZmU4MjIgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS5iYWRnZS5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkO2NvbG9yOiNmZmZ9LmJhZGdlLm9yYW5nZS5iYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6I2ZmYTMwZDtjb2xvcjojZmZhMzBkfS5iYWRnZS5vcmFuZ2UuYmJvcmRlci1yYWRpdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojZmZhMzBkO2NvbG9yOiNmZmEzMGR9LmJhZGdlLm9yYW5nZS52OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjZmZhMzBkIHJnYmEoMCwwLDAsMCl9LmJhZGdlLm9yYW5nZS5idGFnOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjZmZhMzBkIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0uYmFkZ2UuZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojN2FjYzQwO2NvbG9yOiNmZmZ9LmJhZGdlLmdyZWVuLmJib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojN2FjYzQwO2NvbG9yOiM3YWNjNDB9LmJhZGdlLmdyZWVuLmJib3JkZXItcmFkaXVze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzdhY2M0MDtjb2xvcjojN2FjYzQwfS5iYWRnZS5ncmVlbi52OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjN2FjYzQwIHJnYmEoMCwwLDAsMCl9LmJhZGdlLmdyZWVuLmJ0YWc6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICM3YWNjNDAgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS5iYWRnZS5ncmF5e2JhY2tncm91bmQtY29sb3I6I2NjYztjb2xvcjojMDAwfS5iYWRnZS5ncmF5LmJib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojY2NjO2NvbG9yOiNjY2N9LmJhZGdlLmdyYXkuYmJvcmRlci1yYWRpdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojY2NjO2NvbG9yOiNjY2N9LmJhZGdlLmdyYXkudjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgI2NjYyByZ2JhKDAsMCwwLDApfS5iYWRnZS5ncmF5LmJ0YWc6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNjY2MgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS5zY19iYWxsb29ue2NvbG9yOiMzMzM7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxZW0gMS4yZW07YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2NjYzt6LWluZGV4OjA7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luOjEwcHh9LnNjX2JhbGxvb24+KjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnNjX2JhbGxvb24+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2NfYmFsbG9vbjo6YmVmb3JlLC5zY19iYWxsb29uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MHB4O2hlaWdodDowcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zY19iYWxsb29uOjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAxMXB4fS5zY19iYWxsb29uOjphZnRlcntib3JkZXItd2lkdGg6MTBweDtib3JkZXItd2lkdGg6NXB4IDhweH0uc2NfYmFsbG9vbiAuY3VzdG9tX3ZvaWNlLC5zY19iYWxsb29uIC5jdXN0b21fdm9pY2Uye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci13aWR0aDo1cHggOHB4O3otaW5kZXg6MX0uc2NfYmFsbG9vbi5ib3R0b217bWFyZ2luLWJvdHRvbTo5cHh9LnNjX2JhbGxvb24uYm90dG9tOmJlZm9yZXt0b3A6MTAwJTtsZWZ0OjEwJTtib3JkZXItdG9wLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXdpZHRoOjExcHggOHB4fS5zY19iYWxsb29uLmJvdHRvbTphZnRlcnt0b3A6MTAwJTtsZWZ0OmNhbGMoMTAlICsgM3B4KTtib3JkZXItdG9wLWNvbG9yOiNmZmY7Ym9yZGVyLXdpZHRoOjhweCA1cHh9LnNjX2JhbGxvb24udG9we21hcmdpbi10b3A6OXB4fS5zY19iYWxsb29uLnRvcDpiZWZvcmV7Ym90dG9tOjEwMCU7bGVmdDoxMCU7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbmhlcml0O2JvcmRlci13aWR0aDoxMXB4IDhweH0uc2NfYmFsbG9vbi50b3A6YWZ0ZXJ7Ym90dG9tOjEwMCU7bGVmdDpjYWxjKDEwJSArIDNweCk7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci13aWR0aDo4cHggNXB4fS5zY19iYWxsb29uLmxlZnR7bWFyZ2luLWxlZnQ6OXB4fS5zY19iYWxsb29uLmxlZnQ6YmVmb3Jle3JpZ2h0OjEwMCU7dG9wOjEwJTtib3JkZXItcmlnaHQtY29sb3I6aW5oZXJpdH0uc2NfYmFsbG9vbi5sZWZ0OmFmdGVye3JpZ2h0OjEwMCU7dG9wOmNhbGMoMTAlICsgM3B4KTtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0uc2NfYmFsbG9vbi5yaWdodHttYXJnaW4tcmlnaHQ6OXB4fS5zY19iYWxsb29uLnJpZ2h0OmJlZm9yZXtsZWZ0OjEwMCU7dG9wOjEwJTtib3JkZXItbGVmdC1jb2xvcjppbmhlcml0fS5zY19iYWxsb29uLnJpZ2h0OmFmdGVye2xlZnQ6MTAwJTt0b3A6Y2FsYygxMCUgKyAzcHgpO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnNjX2JhbGxvb24uYmxhY2t7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtib3JkZXItY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnNjX2JhbGxvb24uYmxhY2s6YWZ0ZXJ7Y29udGVudDpub25lfS5zY19iYWxsb29uLmJsYWNrLmNvbG9yLXR5cGUtYm9yZGVye2JvcmRlcjoycHggc29saWQgIzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6Y3VycmVudENvbG9yfS5zY19iYWxsb29uLmJsYWNrLmNvbG9yLXR5cGUtYm9yZGVyOmFmdGVye2NvbnRlbnQ6XCJcIn0uc2NfYmFsbG9vbi5ibHVle2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbG9yOiM3MGI4ZjE7YmFja2dyb3VuZC1jb2xvcjojNzBiOGYxfS5zY19iYWxsb29uLmJsdWU6YWZ0ZXJ7Y29udGVudDpub25lfS5zY19iYWxsb29uLmJsdWUuY29sb3ItdHlwZS1ib3JkZXJ7Ym9yZGVyOjJweCBzb2xpZCAjNzBiOGYxO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpjdXJyZW50Q29sb3J9LnNjX2JhbGxvb24uYmx1ZS5jb2xvci10eXBlLWJvcmRlcjphZnRlcntjb250ZW50OlwiXCJ9LnNjX2JhbGxvb24ucmVke2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbG9yOiNmZjgxNzg7YmFja2dyb3VuZC1jb2xvcjojZmY4MTc4fS5zY19iYWxsb29uLnJlZDphZnRlcntjb250ZW50Om5vbmV9LnNjX2JhbGxvb24ucmVkLmNvbG9yLXR5cGUtYm9yZGVye2JvcmRlcjoycHggc29saWQgI2ZmODE3ODtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6Y3VycmVudENvbG9yfS5zY19iYWxsb29uLnJlZC5jb2xvci10eXBlLWJvcmRlcjphZnRlcntjb250ZW50OlwiXCJ9LnNjX2JhbGxvb24ueWVsbG93e2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbG9yOiNmZmU4MjI7YmFja2dyb3VuZC1jb2xvcjojZmZlODIyfS5zY19iYWxsb29uLnllbGxvdzphZnRlcntjb250ZW50Om5vbmV9LnNjX2JhbGxvb24ueWVsbG93LmNvbG9yLXR5cGUtYm9yZGVye2JvcmRlcjoycHggc29saWQgI2ZmZTgyMjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6Y3VycmVudENvbG9yfS5zY19iYWxsb29uLnllbGxvdy5jb2xvci10eXBlLWJvcmRlcjphZnRlcntjb250ZW50OlwiXCJ9LnNjX2JhbGxvb24ub3Jhbmdle2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbG9yOiNmZmEzMGQ7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkfS5zY19iYWxsb29uLm9yYW5nZTphZnRlcntjb250ZW50Om5vbmV9LnNjX2JhbGxvb24ub3JhbmdlLmNvbG9yLXR5cGUtYm9yZGVye2JvcmRlcjoycHggc29saWQgI2ZmYTMwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6Y3VycmVudENvbG9yfS5zY19iYWxsb29uLm9yYW5nZS5jb2xvci10eXBlLWJvcmRlcjphZnRlcntjb250ZW50OlwiXCJ9LnNjX2JhbGxvb24uZ3JlZW57Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtib3JkZXItY29sb3I6IzdhY2M0MDtiYWNrZ3JvdW5kLWNvbG9yOiM3YWNjNDB9LnNjX2JhbGxvb24uZ3JlZW46YWZ0ZXJ7Y29udGVudDpub25lfS5zY19iYWxsb29uLmdyZWVuLmNvbG9yLXR5cGUtYm9yZGVye2JvcmRlcjoycHggc29saWQgIzdhY2M0MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6Y3VycmVudENvbG9yfS5zY19iYWxsb29uLmdyZWVuLmNvbG9yLXR5cGUtYm9yZGVyOmFmdGVye2NvbnRlbnQ6XCJcIn0uc2NfYmFsbG9vbi5ncmF5e2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5zY19iYWxsb29uLmdyYXk6YWZ0ZXJ7Y29udGVudDpub25lfS5zY19iYWxsb29uLmdyYXkuY29sb3ItdHlwZS1ib3JkZXJ7Ym9yZGVyOjJweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpjdXJyZW50Q29sb3J9LnNjX2JhbGxvb24uZ3JheS5jb2xvci10eXBlLWJvcmRlcjphZnRlcntjb250ZW50OlwiXCJ9LnNjX2JhbGxvb24ueWVsbG93e2NvbG9yOiMwMDB9LnRoaW5rX2JhbGxvb257cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNWVtIDFlbTtib3JkZXItcmFkaXVzOjE1cHg7Zm9udC1zaXplOi45ZW07bWFyZ2luOjEycHg7Ym9yZGVyOjJweCBzb2xpZCAjZGRkfS50aGlua19iYWxsb29uOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6OHB4O2hlaWdodDo4cHg7dG9wOi0xM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgI2NjY30udGhpbmtfYmFsbG9vbjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDt0b3A6LTVweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNjY2N9LnRoaW5rX2JhbGxvb24gLmN1c3RvbV92b2ljZS5sZWZ0e2xlZnQ6LTI2cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0b3A6LTEzcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS50aGlua19iYWxsb29uIC5jdXN0b21fdm9pY2UucmlnaHR7cmlnaHQ6LTI1cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0b3A6LTEzcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS50aGlua19iYWxsb29uIC5jdXN0b21fdm9pY2UyLmxlZnR7bGVmdDotMTZweDt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O3RvcDotNXB4O2JvcmRlci1yYWRpdXM6NTAlO3otaW5kZXg6MTE7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS50aGlua19iYWxsb29uIC5jdXN0b21fdm9pY2UyLnJpZ2h0e3JpZ2h0Oi0xNXB4O3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7dG9wOi01cHg7Ym9yZGVyLXJhZGl1czo1MCU7ei1pbmRleDoxMTtib3JkZXI6MXB4IHNvbGlkICNjY2N9LnRoaW5rX2JhbGxvb24uYmxhY2t7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnRoaW5rX2JhbGxvb24uYmxhY2s6YmVmb3JlLC50aGlua19iYWxsb29uLmJsYWNrOmFmdGVye2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMH0udGhpbmtfYmFsbG9vbi5ibHVle2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNzBiOGYxfS50aGlua19iYWxsb29uLmJsdWU6YmVmb3JlLC50aGlua19iYWxsb29uLmJsdWU6YWZ0ZXJ7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNzBiOGYxfS50aGlua19iYWxsb29uLnJlZHtjb2xvcjojZmZmO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmODE3OH0udGhpbmtfYmFsbG9vbi5yZWQ6YmVmb3JlLC50aGlua19iYWxsb29uLnJlZDphZnRlcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgxNzh9LnRoaW5rX2JhbGxvb24ueWVsbG93e2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZlODIyfS50aGlua19iYWxsb29uLnllbGxvdzpiZWZvcmUsLnRoaW5rX2JhbGxvb24ueWVsbG93OmFmdGVye2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZTgyMn0udGhpbmtfYmFsbG9vbi5vcmFuZ2V7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmEzMGR9LnRoaW5rX2JhbGxvb24ub3JhbmdlOmJlZm9yZSwudGhpbmtfYmFsbG9vbi5vcmFuZ2U6YWZ0ZXJ7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkfS50aGlua19iYWxsb29uLmdyZWVue2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojN2FjYzQwfS50aGlua19iYWxsb29uLmdyZWVuOmJlZm9yZSwudGhpbmtfYmFsbG9vbi5ncmVlbjphZnRlcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM3YWNjNDB9LnRoaW5rX2JhbGxvb24uZ3JheXtjb2xvcjojZmZmO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6I2NjY30udGhpbmtfYmFsbG9vbi5ncmF5OmJlZm9yZSwudGhpbmtfYmFsbG9vbi5ncmF5OmFmdGVye2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6I2NjY30udGhpbmtfYmFsbG9vbi55ZWxsb3d7Y29sb3I6IzAwMH0uYmFyY2hhcnR7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMwMDZkOTc7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDoyMHB4O2NvbG9yOmF6dXJlO2hlaWdodDoyLjVlbTtsaW5lLWhlaWdodDoyLjVlbTttYXJnaW46NXB4IDA7Ym9yZGVyLXJhZGl1czowIDEwcHggMTBweCAwfS5kaXZlci1iYXJjaGFydHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjFlbX0uZGl2ZXItYmFyY2hhcnRfX3RpdGxle2ZvbnQtc2l6ZToxLjJlbTtmb250LXdlaWdodDpib2xkO2xldHRlci1zcGFjaW5nOjFweDttYXJnaW4tYm90dG9tOjZweH0uZGl2ZXItYmFyY2hhcnRfX2JhcntiYWNrZ3JvdW5kOiNlZWU7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjFlbTtib3JkZXItcmFkaXVzOjJlbX0uZGl2ZXItYmFyY2hhcnRfX2Jhci0tdmFsdWV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MmVtfS5kaXZlci1iYXJjaGFydF9fbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym90dG9tOjJlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLWNvbG9yOiNlZWU7Ym94LXNoYWRvdzowIDAgNXB4IDBweCAjY2NjO2NvbG9yOnJlZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouOGVtO3BhZGRpbmc6LjJlbSAuNmVtO2JvcmRlci1yYWRpdXM6NXB4fS5kaXZlci1iYXJjaGFydF9fbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OmNhbGMoNTAlIC0gNnB4KTtib3JkZXItd2lkdGg6OHB4IDZweCAwO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItdG9wLWNvbG9yOmluaGVyaXR9LmRpdmVyLWJhcmNoYXJ0X19sYWJlbC5pcy1wb3NpdGlvbi1ib3R0b217dG9wOjFlbTtib3R0b206YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0uZGl2ZXItYmFyY2hhcnRfX2xhYmVsLmlzLXBvc2l0aW9uLWJvdHRvbTpiZWZvcmV7Ym90dG9tOjEwMCU7dG9wOmF1dG87Ym9yZGVyLWJvdHRvbS1jb2xvcjppbmhlcml0O2JvcmRlci13aWR0aDowIDZweCA4cHh9LmJ1dHRvbiwuY29udGVudCAuYnV0dG9ue2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm8tcmVwZWF0O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxMHB4IDVweH0uYnV0dG9uIGEsLmNvbnRlbnQgLmJ1dHRvbiBhe3BhZGRpbmc6LjhlbSAxLjhlbTtmb250LXNpemU6LjllbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiM3MGI4ZjE7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowcHg7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjFlbTtib3JkZXItcmFkaXVzOjNweH0uYnV0dG9uIGEgaSwuY29udGVudCAuYnV0dG9uIGEgaXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtsaW5lLWhlaWdodDoxfS5idXR0b24gYSBpLmJlZm9yZSwuY29udGVudCAuYnV0dG9uIGEgaS5iZWZvcmV7bWFyZ2luLXJpZ2h0OjFlbX0uYnV0dG9uIGEgaS5hZnRlciwuY29udGVudCAuYnV0dG9uIGEgaS5hZnRlcnttYXJnaW4tbGVmdDoxZW19LmJ1dHRvbiBhLmJpZywuY29udGVudCAuYnV0dG9uIGEuYmlne3BhZGRpbmc6LjhlbSAyLjVlbTtmb250LXNpemU6MS4xZW19LmJ1dHRvbiBhLnNtYWxsLC5jb250ZW50IC5idXR0b24gYS5zbWFsbHtwYWRkaW5nOi41ZW0gMS4zZW07Zm9udC1zaXplOi43ZW19LmJ1dHRvbiBhOmhvdmVyLC5jb250ZW50IC5idXR0b24gYTpob3ZlcntmaWx0ZXI6YnJpZ2h0bmVzcygwLjk1KX0uYnV0dG9uLmJpZyBhLC5jb250ZW50IC5idXR0b24uYmlnIGF7d2lkdGg6MTAwJX0uYnV0dG9uLmlubGluZSwuY29udGVudCAuYnV0dG9uLmlubGluZXtkaXNwbGF5OmlubGluZS1ibG9ja30uYnV0dG9uLnNvbGlkIGEsLmNvbnRlbnQgLmJ1dHRvbi5zb2xpZCBhe3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206NXB4IHNvbGlkICNjY2M7dG9wOjBweDt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNCl9LmJ1dHRvbi5zaGFkb3cgYSwuY29udGVudCAuYnV0dG9uLnNoYWRvdyBhe2JveC1zaGFkb3c6MHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsLjIpfS5idXR0b24uc2hhZG93IGE6aG92ZXIsLmNvbnRlbnQgLmJ1dHRvbi5zaGFkb3cgYTpob3Zlcntib3gtc2hhZG93Om5vbmV9LmJ1dHRvbi5yYWRpdXMgYSwuY29udGVudCAuYnV0dG9uLnJhZGl1cyBhe2JvcmRlci1yYWRpdXM6NTBlbX0uYnV0dG9uLmJib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLmJib3JkZXIgYXtib3JkZXI6MnB4IHNvbGlkICM2ZjhlOWN9LmJ1dHRvbi5vYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi5vYm9yZGVyIGF7Ym9yZGVyOjJweCBzb2xpZCAjNzBiOGYxO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNzBiOGYxfS5idXR0b24uZnJhbWUgYSwuY29udGVudCAuYnV0dG9uLmZyYW1lIGF7Ym94LXNoYWRvdzowcHggMHB4IDBweCAycHggIzU1YmVkNTtib3JkZXI6MnB4IHNvbGlkICNmZmZ9LmJ1dHRvbi53aGl0ZSBhLC5jb250ZW50IC5idXR0b24ud2hpdGUgYXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uYnV0dG9uLndoaXRlLmJib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLndoaXRlLmJib3JkZXIgYXtib3JkZXItY29sb3I6I2UwZTBlMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Y29sb3I6I2ZmZn0uYnV0dG9uLndoaXRlLm9ib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLndoaXRlLm9ib3JkZXIgYXtib3JkZXItY29sb3I6I2Y5ZjlmOTtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2Y5ZjlmOX0uYnV0dG9uLndoaXRlLmZyYW1lIGEsLmNvbnRlbnQgLmJ1dHRvbi53aGl0ZS5mcmFtZSBhe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMnB4ICNmOWY5Zjl9LmJ1dHRvbi53aGl0ZS5zb2xpZCBhLC5jb250ZW50IC5idXR0b24ud2hpdGUuc29saWQgYXtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjYzZjNmM2fS5idXR0b24uYmxhY2sgYSwuY29udGVudCAuYnV0dG9uLmJsYWNrIGF7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmJ1dHRvbi5ibGFjay5iYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi5ibGFjay5iYm9yZGVyIGF7Ym9yZGVyLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9LmJ1dHRvbi5ibGFjay5vYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi5ibGFjay5vYm9yZGVyIGF7Ym9yZGVyLWNvbG9yOiMwMDA7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9LmJ1dHRvbi5ibGFjay5mcmFtZSBhLC5jb250ZW50IC5idXR0b24uYmxhY2suZnJhbWUgYXtib3gtc2hhZG93OjBweCAwcHggMHB4IDJweCAjMDAwfS5idXR0b24uYmxhY2suc29saWQgYSwuY29udGVudCAuYnV0dG9uLmJsYWNrLnNvbGlkIGF7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgIzAwMH0uYnV0dG9uLmJsdWUgYSwuY29udGVudCAuYnV0dG9uLmJsdWUgYXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzcwYjhmMX0uYnV0dG9uLmJsdWUuYmJvcmRlciBhLC5jb250ZW50IC5idXR0b24uYmx1ZS5iYm9yZGVyIGF7Ym9yZGVyLWNvbG9yOiM0MmExZWM7YmFja2dyb3VuZC1jb2xvcjojNzBiOGYxO2NvbG9yOiNmZmZ9LmJ1dHRvbi5ibHVlLm9ib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLmJsdWUub2JvcmRlciBhe2JvcmRlci1jb2xvcjojNzBiOGYxO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNzBiOGYxfS5idXR0b24uYmx1ZS5mcmFtZSBhLC5jb250ZW50IC5idXR0b24uYmx1ZS5mcmFtZSBhe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMnB4ICM3MGI4ZjF9LmJ1dHRvbi5ibHVlLnNvbGlkIGEsLmNvbnRlbnQgLmJ1dHRvbi5ibHVlLnNvbGlkIGF7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgIzE2ODllNX0uYnV0dG9uLnJlZCBhLC5jb250ZW50IC5idXR0b24ucmVkIGF7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgxNzh9LmJ1dHRvbi5yZWQuYmJvcmRlciBhLC5jb250ZW50IC5idXR0b24ucmVkLmJib3JkZXIgYXtib3JkZXItY29sb3I6I2ZmNTE0NTtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgxNzg7Y29sb3I6I2ZmZn0uYnV0dG9uLnJlZC5vYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi5yZWQub2JvcmRlciBhe2JvcmRlci1jb2xvcjojZmY4MTc4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojZmY4MTc4fS5idXR0b24ucmVkLmZyYW1lIGEsLmNvbnRlbnQgLmJ1dHRvbi5yZWQuZnJhbWUgYXtib3gtc2hhZG93OjBweCAwcHggMHB4IDJweCAjZmY4MTc4fS5idXR0b24ucmVkLnNvbGlkIGEsLmNvbnRlbnQgLmJ1dHRvbi5yZWQuc29saWQgYXtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjZmYyMjEyfS5idXR0b24ueWVsbG93IGEsLmNvbnRlbnQgLmJ1dHRvbi55ZWxsb3cgYXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZTgyMn0uYnV0dG9uLnllbGxvdy5iYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi55ZWxsb3cuYmJvcmRlciBhe2JvcmRlci1jb2xvcjojZWVkNTAwO2JhY2tncm91bmQtY29sb3I6I2ZmZTgyMjtjb2xvcjojZmZmfS5idXR0b24ueWVsbG93Lm9ib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLnllbGxvdy5vYm9yZGVyIGF7Ym9yZGVyLWNvbG9yOiNmZmU4MjI7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmU4MjJ9LmJ1dHRvbi55ZWxsb3cuZnJhbWUgYSwuY29udGVudCAuYnV0dG9uLnllbGxvdy5mcmFtZSBhe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMnB4ICNmZmU4MjJ9LmJ1dHRvbi55ZWxsb3cuc29saWQgYSwuY29udGVudCAuYnV0dG9uLnllbGxvdy5zb2xpZCBhe2JvcmRlci1ib3R0b206NXB4IHNvbGlkICNiYmE4MDB9LmJ1dHRvbi5vcmFuZ2UgYSwuY29udGVudCAuYnV0dG9uLm9yYW5nZSBhe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkfS5idXR0b24ub3JhbmdlLmJib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLm9yYW5nZS5iYm9yZGVyIGF7Ym9yZGVyLWNvbG9yOiNkOTg3MDA7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkO2NvbG9yOiNmZmZ9LmJ1dHRvbi5vcmFuZ2Uub2JvcmRlciBhLC5jb250ZW50IC5idXR0b24ub3JhbmdlLm9ib3JkZXIgYXtib3JkZXItY29sb3I6I2ZmYTMwZDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6I2ZmYTMwZH0uYnV0dG9uLm9yYW5nZS5mcmFtZSBhLC5jb250ZW50IC5idXR0b24ub3JhbmdlLmZyYW1lIGF7Ym94LXNoYWRvdzowcHggMHB4IDBweCAycHggI2ZmYTMwZH0uYnV0dG9uLm9yYW5nZS5zb2xpZCBhLC5jb250ZW50IC5idXR0b24ub3JhbmdlLnNvbGlkIGF7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgI2E2NjcwMH0uYnV0dG9uLmdyZWVuIGEsLmNvbnRlbnQgLmJ1dHRvbi5ncmVlbiBhe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2FjYzQwfS5idXR0b24uZ3JlZW4uYmJvcmRlciBhLC5jb250ZW50IC5idXR0b24uZ3JlZW4uYmJvcmRlciBhe2JvcmRlci1jb2xvcjojNjJhYjJlO2JhY2tncm91bmQtY29sb3I6IzdhY2M0MDtjb2xvcjojZmZmfS5idXR0b24uZ3JlZW4ub2JvcmRlciBhLC5jb250ZW50IC5idXR0b24uZ3JlZW4ub2JvcmRlciBhe2JvcmRlci1jb2xvcjojN2FjYzQwO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojN2FjYzQwfS5idXR0b24uZ3JlZW4uZnJhbWUgYSwuY29udGVudCAuYnV0dG9uLmdyZWVuLmZyYW1lIGF7Ym94LXNoYWRvdzowcHggMHB4IDBweCAycHggIzdhY2M0MH0uYnV0dG9uLmdyZWVuLnNvbGlkIGEsLmNvbnRlbnQgLmJ1dHRvbi5ncmVlbi5zb2xpZCBhe2JvcmRlci1ib3R0b206NXB4IHNvbGlkICM0YjgzMjN9LmJ1dHRvbi5ncmF5IGEsLmNvbnRlbnQgLmJ1dHRvbi5ncmF5IGF7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9LmJ1dHRvbi5ncmF5LmJib3JkZXIgYSwuY29udGVudCAuYnV0dG9uLmdyYXkuYmJvcmRlciBhe2JvcmRlci1jb2xvcjojYjNiM2IzO2JhY2tncm91bmQtY29sb3I6I2NjYztjb2xvcjojZmZmfS5idXR0b24uZ3JheS5vYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi5ncmF5Lm9ib3JkZXIgYXtib3JkZXItY29sb3I6I2NjYztiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2NjY30uYnV0dG9uLmdyYXkuZnJhbWUgYSwuY29udGVudCAuYnV0dG9uLmdyYXkuZnJhbWUgYXtib3gtc2hhZG93OjBweCAwcHggMHB4IDJweCAjY2NjfS5idXR0b24uZ3JheS5zb2xpZCBhLC5jb250ZW50IC5idXR0b24uZ3JheS5zb2xpZCBhe2JvcmRlci1ib3R0b206NXB4IHNvbGlkICM5OTl9LmJ1dHRvbi53aGl0ZS5iYm9yZGVyIGEsLmNvbnRlbnQgLmJ1dHRvbi53aGl0ZS5iYm9yZGVyIGF7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0uc2NfZGVzaWdubGlzdHttYXJnaW4tYm90dG9tOjEuNWVtfS5zY19kZXNpZ25saXN0IGltZ3ttYXJnaW46MWVtIDB9LnNjX2Rlc2lnbmxpc3Q+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoyZW19LnNjX2Rlc2lnbmxpc3Q+dWw+bGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjEuNWVtfS5zY19kZXNpZ25saXN0PnVsPmxpOmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRBd2Vzb21lXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDotMC4xZW07Zm9udC1zaXplOjEuMmVtO2NvbG9yOiM2NjhhZDh9LnNjX2Rlc2lnbmxpc3QuZmFfY2hlY2s+dWw+bGk6YmVmb3Jle2NvbnRlbnQ6XCLvgIxcIn0uc2NfZGVzaWdubGlzdC5mYV9hbmdsZT51bD5saXtwYWRkaW5nLWxlZnQ6MWVtfS5zY19kZXNpZ25saXN0LmZhX2FuZ2xlPnVsPmxpOmJlZm9yZXtjb250ZW50Olwi74SFXCJ9LnNjX2Rlc2lnbmxpc3QuZmFfYW5nbGVfZD51bD5saTpiZWZvcmV7Y29udGVudDpcIu+EgVwifS5zY19kZXNpZ25saXN0LmZhX2FuZ2xlX28+dWw+bGk6YmVmb3Jle2NvbnRlbnQ6XCLvhLhcIn0uc2NfZGVzaWdubGlzdC5mYV9jYXJldD51bD5saXtwYWRkaW5nLWxlZnQ6MWVtfS5zY19kZXNpZ25saXN0LmZhX2NhcmV0PnVsPmxpOmJlZm9yZXtjb250ZW50Olwi74OaXCJ9LnNjX2Rlc2lnbmxpc3QuZmFfYXJyb3c+dWw+bGk6YmVmb3Jle2NvbnRlbnQ6XCLvgaFcIn0uc2NfZGVzaWdubGlzdC5sYm9yZGVyPnVse3BhZGRpbmc6MH0uc2NfZGVzaWdubGlzdC5sYm9yZGVyPnVsPmxpe2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjNjY4YWQ4O3BhZGRpbmctbGVmdDouNWVtfS5zY19kZXNpZ25saXN0Pm9se2xpc3Qtc3R5bGU6bm9uZTtjb3VudGVyLXJlc2V0Om51bWJlcjtsaW5lLWhlaWdodDoyZW07cGFkZGluZzowO21hcmdpbjowfS5zY19kZXNpZ25saXN0Pm9sPmxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjVlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zY19kZXNpZ25saXN0Pm9sPmxpOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvdW50ZXItaW5jcmVtZW50Om51bWJlcjtjb250ZW50OmNvdW50ZXIobnVtYmVyKTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouOWVtO2xlZnQ6MDt0b3A6LjJlbTt3aWR0aDoxLjhlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7Ym94LXNpemluZzpjb250ZW50LWJveH0uc2NfZGVzaWdubGlzdC5zb2xpZD5vbD5saTphZnRlcntiYWNrZ3JvdW5kOiM2NjhhZDg7Y29sb3I6I2ZmZn0uc2NfZGVzaWdubGlzdC5yZWc+b2w+bGk6YWZ0ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjNjY4YWQ4O2NvbG9yOiM2NjhhZDg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3dpZHRoOmNhbGMoMS44ZW0gLSA0cHgpO2xpbmUtaGVpZ2h0OmNhbGMoMS44ZW0gLSA0cHgpfS5zY19kZXNpZ25saXN0LmRpYT5vbD5saTphZnRlcntjb2xvcjojZmZmO3dpZHRoOjEuNmVtO2xpbmUtaGVpZ2h0OjEuNmVtfS5zY19kZXNpZ25saXN0LmRpYT5vbD5saTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yZW07bGVmdDowO3dpZHRoOjEuNGVtO2hlaWdodDoxLjRlbTtjb250ZW50OlwiXCI7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZDojNjY4YWQ4fS5zY19kZXNpZ25saXN0LnJhZGl1cz5vbD5saTphZnRlcntib3JkZXItcmFkaXVzOjUwJX0uc2NfZGVzaWdubGlzdC50aW1lbGluZT5vbD5saTo6YWZ0ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjNjY4YWQ4O2NvbG9yOiM2NjhhZDg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmO3dpZHRoOmNhbGMoMS44ZW0gLSA0cHgpO2xpbmUtaGVpZ2h0OmNhbGMoMS44ZW0gLSA0cHgpfS5zY19kZXNpZ25saXN0LnRpbWVsaW5lPm9sPmxpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO3RvcDoxZW07bGVmdDpjYWxjKC45ZW0gLSAycHgpO2hlaWdodDpjYWxjKDEwMCUgKyAxZW0pO2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdDoycHggZG90dGVkICM2NjhhZDh9LnNjX2Rlc2lnbmxpc3QudGltZWxpbmU+b2w+bGk6bGFzdC1jaGlsZDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2NfZGVzaWdubGlzdC5wYXJhZz5vbHttYXJnaW4tbGVmdDoyZW19LnNjX2Rlc2lnbmxpc3QucGFyYWc+b2w+bGl7cGFkZGluZy1sZWZ0Oi41ZW07Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICM5OGI5ZGF9LnNjX2Rlc2lnbmxpc3QucGFyYWc+b2w+bGk6OmFmdGVye2ZvbnQtc2l6ZToxLjVlbTtyaWdodDpjYWxjKDEwMCUgKyAuNWVtKTtsZWZ0OmF1dG87d2lkdGg6YXV0bztjb2xvcjojNjY4YWQ4O2xpbmUtaGVpZ2h0OjFlbTt0ZXh0LWFsaWduOnJpZ2h0fS5zY19kZXNpZ25saXN0LndoaXRlPnVsPmxpOjpiZWZvcmV7Y29sb3I6I2Y5ZjlmOX0uc2NfZGVzaWdubGlzdC53aGl0ZS5sYm9yZGVyPnVsPmxpe2JvcmRlci1jb2xvcjojZjlmOWY5fS5zY19kZXNpZ25saXN0LndoaXRlLmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LndoaXRlLnNvbGlkPm9sPmxpOmFmdGVye2JhY2tncm91bmQ6I2Y5ZjlmOTtjb2xvcjojMDAwfS5zY19kZXNpZ25saXN0LndoaXRlLnJlZz5vbD5saTo6YWZ0ZXJ7Y29sb3I6I2Y5ZjlmOTtib3JkZXItY29sb3I6I2Y5ZjlmOX0uc2NfZGVzaWdubGlzdC53aGl0ZS5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6I2Y5ZjlmOX0uc2NfZGVzaWdubGlzdC53aGl0ZS5wYXJhZz5vbD5saTphZnRlcntjb2xvcjojZjlmOWY5fS5zY19kZXNpZ25saXN0LndoaXRlLnRpbWVsaW5lPm9sPmxpOmFmdGVye2JvcmRlci1jb2xvcjojZjlmOWY5O2NvbG9yOiNmOWY5Zjl9LnNjX2Rlc2lnbmxpc3Qud2hpdGUudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojZjlmOWY5fS5zY19kZXNpZ25saXN0LmJsYWNrPnVsPmxpOjpiZWZvcmV7Y29sb3I6IzAwMH0uc2NfZGVzaWdubGlzdC5ibGFjay5sYm9yZGVyPnVsPmxpe2JvcmRlci1jb2xvcjojMDAwfS5zY19kZXNpZ25saXN0LmJsYWNrLmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LmJsYWNrLnNvbGlkPm9sPmxpOmFmdGVye2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfS5zY19kZXNpZ25saXN0LmJsYWNrLnJlZz5vbD5saTo6YWZ0ZXJ7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0uc2NfZGVzaWdubGlzdC5ibGFjay5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6IzAwMH0uc2NfZGVzaWdubGlzdC5ibGFjay5wYXJhZz5vbD5saTphZnRlcntjb2xvcjojMDAwfS5zY19kZXNpZ25saXN0LmJsYWNrLnRpbWVsaW5lPm9sPmxpOmFmdGVye2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiMwMDB9LnNjX2Rlc2lnbmxpc3QuYmxhY2sudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojMDAwfS5zY19kZXNpZ25saXN0LmJsdWU+dWw+bGk6OmJlZm9yZXtjb2xvcjojNzBiOGYxfS5zY19kZXNpZ25saXN0LmJsdWUubGJvcmRlcj51bD5saXtib3JkZXItY29sb3I6IzcwYjhmMX0uc2NfZGVzaWdubGlzdC5ibHVlLmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LmJsdWUuc29saWQ+b2w+bGk6YWZ0ZXJ7YmFja2dyb3VuZDojNzBiOGYxO2NvbG9yOiNmZmZ9LnNjX2Rlc2lnbmxpc3QuYmx1ZS5yZWc+b2w+bGk6OmFmdGVye2NvbG9yOiM3MGI4ZjE7Ym9yZGVyLWNvbG9yOiM3MGI4ZjF9LnNjX2Rlc2lnbmxpc3QuYmx1ZS5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6IzcwYjhmMX0uc2NfZGVzaWdubGlzdC5ibHVlLnBhcmFnPm9sPmxpOmFmdGVye2NvbG9yOiM3MGI4ZjF9LnNjX2Rlc2lnbmxpc3QuYmx1ZS50aW1lbGluZT5vbD5saTphZnRlcntib3JkZXItY29sb3I6IzcwYjhmMTtjb2xvcjojNzBiOGYxfS5zY19kZXNpZ25saXN0LmJsdWUudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojNzBiOGYxfS5zY19kZXNpZ25saXN0LnJlZD51bD5saTo6YmVmb3Jle2NvbG9yOiNmZjgxNzh9LnNjX2Rlc2lnbmxpc3QucmVkLmxib3JkZXI+dWw+bGl7Ym9yZGVyLWNvbG9yOiNmZjgxNzh9LnNjX2Rlc2lnbmxpc3QucmVkLmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LnJlZC5zb2xpZD5vbD5saTphZnRlcntiYWNrZ3JvdW5kOiNmZjgxNzg7Y29sb3I6I2ZmZn0uc2NfZGVzaWdubGlzdC5yZWQucmVnPm9sPmxpOjphZnRlcntjb2xvcjojZmY4MTc4O2JvcmRlci1jb2xvcjojZmY4MTc4fS5zY19kZXNpZ25saXN0LnJlZC5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6I2ZmODE3OH0uc2NfZGVzaWdubGlzdC5yZWQucGFyYWc+b2w+bGk6YWZ0ZXJ7Y29sb3I6I2ZmODE3OH0uc2NfZGVzaWdubGlzdC5yZWQudGltZWxpbmU+b2w+bGk6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZjgxNzg7Y29sb3I6I2ZmODE3OH0uc2NfZGVzaWdubGlzdC5yZWQudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojZmY4MTc4fS5zY19kZXNpZ25saXN0LnllbGxvdz51bD5saTo6YmVmb3Jle2NvbG9yOiNmZmU4MjJ9LnNjX2Rlc2lnbmxpc3QueWVsbG93Lmxib3JkZXI+dWw+bGl7Ym9yZGVyLWNvbG9yOiNmZmU4MjJ9LnNjX2Rlc2lnbmxpc3QueWVsbG93LmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LnllbGxvdy5zb2xpZD5vbD5saTphZnRlcntiYWNrZ3JvdW5kOiNmZmU4MjI7Y29sb3I6IzAwMH0uc2NfZGVzaWdubGlzdC55ZWxsb3cucmVnPm9sPmxpOjphZnRlcntjb2xvcjojZmZlODIyO2JvcmRlci1jb2xvcjojZmZlODIyfS5zY19kZXNpZ25saXN0LnllbGxvdy5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6I2ZmZTgyMn0uc2NfZGVzaWdubGlzdC55ZWxsb3cucGFyYWc+b2w+bGk6YWZ0ZXJ7Y29sb3I6I2ZmZTgyMn0uc2NfZGVzaWdubGlzdC55ZWxsb3cudGltZWxpbmU+b2w+bGk6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmU4MjI7Y29sb3I6I2ZmZTgyMn0uc2NfZGVzaWdubGlzdC55ZWxsb3cudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZlODIyfS5zY19kZXNpZ25saXN0Lm9yYW5nZT51bD5saTo6YmVmb3Jle2NvbG9yOiNmZmEzMGR9LnNjX2Rlc2lnbmxpc3Qub3JhbmdlLmxib3JkZXI+dWw+bGl7Ym9yZGVyLWNvbG9yOiNmZmEzMGR9LnNjX2Rlc2lnbmxpc3Qub3JhbmdlLmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0Lm9yYW5nZS5zb2xpZD5vbD5saTphZnRlcntiYWNrZ3JvdW5kOiNmZmEzMGQ7Y29sb3I6I2ZmZn0uc2NfZGVzaWdubGlzdC5vcmFuZ2UucmVnPm9sPmxpOjphZnRlcntjb2xvcjojZmZhMzBkO2JvcmRlci1jb2xvcjojZmZhMzBkfS5zY19kZXNpZ25saXN0Lm9yYW5nZS5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6I2ZmYTMwZH0uc2NfZGVzaWdubGlzdC5vcmFuZ2UucGFyYWc+b2w+bGk6YWZ0ZXJ7Y29sb3I6I2ZmYTMwZH0uc2NfZGVzaWdubGlzdC5vcmFuZ2UudGltZWxpbmU+b2w+bGk6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmEzMGQ7Y29sb3I6I2ZmYTMwZH0uc2NfZGVzaWdubGlzdC5vcmFuZ2UudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZhMzBkfS5zY19kZXNpZ25saXN0LmdyZWVuPnVsPmxpOjpiZWZvcmV7Y29sb3I6IzdhY2M0MH0uc2NfZGVzaWdubGlzdC5ncmVlbi5sYm9yZGVyPnVsPmxpe2JvcmRlci1jb2xvcjojN2FjYzQwfS5zY19kZXNpZ25saXN0LmdyZWVuLmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LmdyZWVuLnNvbGlkPm9sPmxpOmFmdGVye2JhY2tncm91bmQ6IzdhY2M0MDtjb2xvcjojZmZmfS5zY19kZXNpZ25saXN0LmdyZWVuLnJlZz5vbD5saTo6YWZ0ZXJ7Y29sb3I6IzdhY2M0MDtib3JkZXItY29sb3I6IzdhY2M0MH0uc2NfZGVzaWdubGlzdC5ncmVlbi5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6IzdhY2M0MH0uc2NfZGVzaWdubGlzdC5ncmVlbi5wYXJhZz5vbD5saTphZnRlcntjb2xvcjojN2FjYzQwfS5zY19kZXNpZ25saXN0LmdyZWVuLnRpbWVsaW5lPm9sPmxpOmFmdGVye2JvcmRlci1jb2xvcjojN2FjYzQwO2NvbG9yOiM3YWNjNDB9LnNjX2Rlc2lnbmxpc3QuZ3JlZW4udGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojN2FjYzQwfS5zY19kZXNpZ25saXN0LmdyYXk+dWw+bGk6OmJlZm9yZXtjb2xvcjojY2NjfS5zY19kZXNpZ25saXN0LmdyYXkubGJvcmRlcj51bD5saXtib3JkZXItY29sb3I6I2NjY30uc2NfZGVzaWdubGlzdC5ncmF5LmRpYT5vbD5saTo6YmVmb3JlLC5zY19kZXNpZ25saXN0LmdyYXkuc29saWQ+b2w+bGk6YWZ0ZXJ7YmFja2dyb3VuZDojY2NjO2NvbG9yOiMwMDB9LnNjX2Rlc2lnbmxpc3QuZ3JheS5yZWc+b2w+bGk6OmFmdGVye2NvbG9yOiNjY2M7Ym9yZGVyLWNvbG9yOiNjY2N9LnNjX2Rlc2lnbmxpc3QuZ3JheS5wYXJhZz5vbD5saXtib3JkZXItY29sb3I6I2NjY30uc2NfZGVzaWdubGlzdC5ncmF5LnBhcmFnPm9sPmxpOmFmdGVye2NvbG9yOiNjY2N9LnNjX2Rlc2lnbmxpc3QuZ3JheS50aW1lbGluZT5vbD5saTphZnRlcntib3JkZXItY29sb3I6I2NjYztjb2xvcjojY2NjfS5zY19kZXNpZ25saXN0LmdyYXkudGltZWxpbmU+b2w+bGk6YmVmb3Jle2JvcmRlci1jb2xvcjojY2NjfS5zY19mcmFtZV93cmFwe21hcmdpbi1ib3R0b206MS4yZW07cG9zaXRpb246cmVsYXRpdmV9LnNjX2ZyYW1lX3dyYXAgLnNjX2ZyYW1lX3RpdGxle3BhZGRpbmc6LjI1ZW0gMWVtIC4yZW07Zm9udC1zaXplOi45ZW07cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2NjYzt0b3A6MXB4fS5zY19mcmFtZV93cmFwIC5zY19mcmFtZV90aXRsZSBpe21hcmdpbi1yaWdodDouMmVtfS5zY19mcmFtZV93cmFwIC5zY19mcmFtZV90aXRsZS50aXRsZW5vbmV7ZGlzcGxheTpub25lfS5zY19mcmFtZV93cmFwIC5zY19mcmFtZV90ZXh0e21hcmdpbjowfS5zY19mcmFtZV93cmFwIC5zY19mcmFtZV90ZXh0Pio6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5zY19mcmFtZV93cmFwIC5zY19mcmFtZV90ZXh0Pio6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNjX2ZyYW1lX3dyYXAgLnNjX2ZyYW1le292ZXJmbG93OmF1dG87Ym9yZGVyOjNweCBzb2xpZCAjY2NjO3BhZGRpbmc6MWVtIDEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO21hcmdpbjowfS5zY19mcmFtZV93cmFwIC5zY19mcmFtZT4qOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uc2NfZnJhbWVfd3JhcCAuc2NfZnJhbWU+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2NfZnJhbWVfd3JhcCAuc2NfZnJhbWUubm8tYm9yZGVye2JvcmRlcjpub25lfS5zY19mcmFtZV93cmFwIC5zY19mcmFtZS5zaGFkb3d7Ym94LXNoYWRvdzowcHggNHB4IDEwcHggcmdiYSgwLDAsMCwuMSl9LnNjX2ZyYW1lX3dyYXAgLnNjX2ZyYW1lLm5vdGV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA0LCAyMDQsIDIwNCwgMCkgMCUsIHJnYmEoMjAxLCAyMDQsIDIwNCwgMCkgNDklLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSksbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMDQsIDIwNCwgMjA0LCAwKSAwJSwgcmdiYSgyMDQsIDIwNCwgMjA1LCAwKSA5Ni41JSwgcmdiKDMwLCAzMCwgMzApIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14LHJlcGVhdC15O2JhY2tncm91bmQtc2l6ZTo0cHggMTAwJSwxMDAlIDEuOGVtO3BhZGRpbmc6MS44ZW0gMS41ZW07bGluZS1oZWlnaHQ6MS44ZW19LnNjX2ZyYW1lX3dyYXAgLnNjX2ZyYW1lLm5vdGU+cHtsaW5lLWhlaWdodDoxLjhlbX0uc2NfZnJhbWVfd3JhcCAuc2NfZnJhbWUudGFwZTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxN3B4O3dpZHRoOjI1JTtoZWlnaHQ6MzVweDtvcGFjaXR5Oi4xNTttYXJnaW46LTM1cHggYXV0byAxMHB4IDM1JTtiYWNrZ3JvdW5kOiM0ZTRlNGU7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7bGVmdDoxMHB4O3JpZ2h0OjEwcHh9LnNjX2ZyYW1lX3dyYXAgLnNjX2ZyYW1lX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjFlbTttYXJnaW4tcmlnaHQ6LjZlbX0uc2NfZnJhbWVfd3JhcCAuc2NfZnJhbWVfYmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojY2NjO2xlZnQ6NXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7Ym90dG9tOjEwMCU7cGFkZGluZzouM2VtIDEuNWVtO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7Zm9udC1zaXplOi44ZW19LnNjX2ZyYW1lX3dyYXAubm9ybWFsIC5zY19mcmFtZXtib3JkZXItcmFkaXVzOjVweH0uc2NfZnJhbWVfd3JhcC5ub3JtYWw6bm90KC50aXRsZW5vbmUpIC5zY19mcmFtZTpub3QoLm5vLXRpdGxlKXtib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O2JvcmRlci10b3A6bm9uZX0uc2NfZnJhbWVfd3JhcC5zb2xpZCAuc2NfZnJhbWV7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlcjpub25lfS5zY19mcmFtZV93cmFwLmlubGluZSAuc2NfZnJhbWVfdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0uc2NfZnJhbWVfd3JhcC5pbmxpbmUgLnNjX2ZyYW1le2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uc2NfZnJhbWVfd3JhcC5pbmZyYW1lIC5zY19mcmFtZV90aXRsZXtmbG9hdDpsZWZ0O2JvcmRlci1yYWRpdXM6NXB4IDAgNXB4IDA7ei1pbmRleDoxfS5zY19mcmFtZV93cmFwLmluZnJhbWUgLnNjX2ZyYW1le292ZXJmbG93OmluaGVyaXR9LnNjX2ZyYW1lX3dyYXAuaW5mcmFtZSAuc2NfZnJhbWU6bm90KC5uby10aXRsZSl7cGFkZGluZy10b3A6M2VtfS5zY19mcmFtZV93cmFwLmJsb2NrIC5zY19mcmFtZXtib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O2JvcmRlci10b3A6bm9uZX0uc2NfZnJhbWVfd3JhcC5ibG9jayAuc2NfZnJhbWVfdGl0bGV7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0uc2NfZnJhbWVfd3JhcC5ib3R0b217ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2NfZnJhbWVfd3JhcC5ib3R0b20gLnNjX2ZyYW1lX3RpdGxle29yZGVyOjE7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweH0uc2NfZnJhbWVfd3JhcC5ib3R0b20gLnNjX2ZyYW1le2JvcmRlci1yYWRpdXM6NXB4fS5zY19mcmFtZV93cmFwLmJvdHRvbSAuc2NfZnJhbWU6bm90KC5uby10aXRsZSl7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtib3JkZXItYm90dG9tOm5vbmV9LnNjX2ZyYW1lX3dyYXAub25mcmFtZSAuc2NfZnJhbWVfdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6YXV0bztib3R0b206Y2FsYygxMDAlIC0gMWVtKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNGVtKTtsZWZ0OjFlbTt6LWluZGV4OjE7cGFkZGluZzoxcHggMWVtO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZn0uc2NfZnJhbWVfd3JhcCAuc2NfZnJhbWVfdGV4dCA6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnNjX2ZyYW1lX3dyYXAgLmNvbnRlbnQgLnNjX2ZyYW1lLm5vdGUgLnNjX2ZyYW1lX3RleHQgcHtwYWRkaW5nOjAgMCAxLjhlbX0uc2NfZnJhbWVfd3JhcC53aGl0ZSAuc2NfZnJhbWV7Ym9yZGVyLWNvbG9yOiNmOWY5Zjl9LnNjX2ZyYW1lX3dyYXAud2hpdGUgLnNjX2ZyYW1lLmhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ5LDI0OSwyNDksLjMpfS5zY19mcmFtZV93cmFwLndoaXRlIC5zY19mcmFtZV90aXRsZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uc2NfZnJhbWVfd3JhcC53aGl0ZS5zb2xpZCAuc2NfZnJhbWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0OSwyNDksMjQ5LC4zKX0uc2NfZnJhbWVfd3JhcC53aGl0ZS5vbmZyYW1lIC5zY19mcmFtZV90aXRsZXtjb2xvcjojZjlmOWY5O2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2NfZnJhbWVfd3JhcC5ibGFjayAuc2NfZnJhbWV7Ym9yZGVyLWNvbG9yOiMwMDB9LnNjX2ZyYW1lX3dyYXAuYmxhY2sgLnNjX2ZyYW1lLmhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5zY19mcmFtZV93cmFwLmJsYWNrIC5zY19mcmFtZV90aXRsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2NfZnJhbWVfd3JhcC5ibGFjay5zb2xpZCAuc2NfZnJhbWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zKX0uc2NfZnJhbWVfd3JhcC5ibGFjay5vbmZyYW1lIC5zY19mcmFtZV90aXRsZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2NfZnJhbWVfd3JhcC5ibHVlIC5zY19mcmFtZXtib3JkZXItY29sb3I6IzcwYjhmMX0uc2NfZnJhbWVfd3JhcC5ibHVlIC5zY19mcmFtZS5oYXMtYmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExMiwxODQsMjQxLC4zKX0uc2NfZnJhbWVfd3JhcC5ibHVlIC5zY19mcmFtZV90aXRsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzcwYjhmMX0uc2NfZnJhbWVfd3JhcC5ibHVlLnNvbGlkIC5zY19mcmFtZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTEyLDE4NCwyNDEsLjMpfS5zY19mcmFtZV93cmFwLmJsdWUub25mcmFtZSAuc2NfZnJhbWVfdGl0bGV7Y29sb3I6IzcwYjhmMTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNjX2ZyYW1lX3dyYXAucmVkIC5zY19mcmFtZXtib3JkZXItY29sb3I6I2ZmODE3OH0uc2NfZnJhbWVfd3JhcC5yZWQgLnNjX2ZyYW1lLmhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDEyOSwxMjAsLjMpfS5zY19mcmFtZV93cmFwLnJlZCAuc2NfZnJhbWVfdGl0bGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgxNzh9LnNjX2ZyYW1lX3dyYXAucmVkLnNvbGlkIC5zY19mcmFtZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDEyOSwxMjAsLjMpfS5zY19mcmFtZV93cmFwLnJlZC5vbmZyYW1lIC5zY19mcmFtZV90aXRsZXtjb2xvcjojZmY4MTc4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2NfZnJhbWVfd3JhcC55ZWxsb3cgLnNjX2ZyYW1le2JvcmRlci1jb2xvcjojZmZlODIyfS5zY19mcmFtZV93cmFwLnllbGxvdyAuc2NfZnJhbWUuaGFzLWJne2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjMyLDM0LC4zKX0uc2NfZnJhbWVfd3JhcC55ZWxsb3cgLnNjX2ZyYW1lX3RpdGxle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZlODIyfS5zY19mcmFtZV93cmFwLnllbGxvdy5zb2xpZCAuc2NfZnJhbWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMzIsMzQsLjMpfS5zY19mcmFtZV93cmFwLnllbGxvdy5vbmZyYW1lIC5zY19mcmFtZV90aXRsZXtjb2xvcjojZmZlODIyO2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2NfZnJhbWVfd3JhcC5vcmFuZ2UgLnNjX2ZyYW1le2JvcmRlci1jb2xvcjojZmZhMzBkfS5zY19mcmFtZV93cmFwLm9yYW5nZSAuc2NfZnJhbWUuaGFzLWJne2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTYzLDEzLC4zKX0uc2NfZnJhbWVfd3JhcC5vcmFuZ2UgLnNjX2ZyYW1lX3RpdGxle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkfS5zY19mcmFtZV93cmFwLm9yYW5nZS5zb2xpZCAuc2NfZnJhbWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwxNjMsMTMsLjMpfS5zY19mcmFtZV93cmFwLm9yYW5nZS5vbmZyYW1lIC5zY19mcmFtZV90aXRsZXtjb2xvcjojZmZhMzBkO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2NfZnJhbWVfd3JhcC5ncmVlbiAuc2NfZnJhbWV7Ym9yZGVyLWNvbG9yOiM3YWNjNDB9LnNjX2ZyYW1lX3dyYXAuZ3JlZW4gLnNjX2ZyYW1lLmhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTIyLDIwNCw2NCwuMyl9LnNjX2ZyYW1lX3dyYXAuZ3JlZW4gLnNjX2ZyYW1lX3RpdGxle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2FjYzQwfS5zY19mcmFtZV93cmFwLmdyZWVuLnNvbGlkIC5zY19mcmFtZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTIyLDIwNCw2NCwuMyl9LnNjX2ZyYW1lX3dyYXAuZ3JlZW4ub25mcmFtZSAuc2NfZnJhbWVfdGl0bGV7Y29sb3I6IzdhY2M0MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNjX2ZyYW1lX3dyYXAuZ3JheSAuc2NfZnJhbWV7Ym9yZGVyLWNvbG9yOiNjY2N9LnNjX2ZyYW1lX3dyYXAuZ3JheSAuc2NfZnJhbWUuaGFzLWJne2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDQsMjA0LDIwNCwuMyl9LnNjX2ZyYW1lX3dyYXAuZ3JheSAuc2NfZnJhbWVfdGl0bGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9LnNjX2ZyYW1lX3dyYXAuZ3JheS5zb2xpZCAuc2NfZnJhbWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIwNCwyMDQsMjA0LC4zKX0uc2NfZnJhbWVfd3JhcC5ncmF5Lm9uZnJhbWUgLnNjX2ZyYW1lX3RpdGxle2NvbG9yOiNjY2M7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5zY19mcmFtZV93cmFwLmdyYXkub25mcmFtZSAuc2NfZnJhbWVfdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jb250ZW50IC5zY19mcmFtZV90aXRsZSBwe3BhZGRpbmc6MDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9ja30uc2NfZnJhbWU+KjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnNjX2ZyYW1lPio6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNjX2ZyYW1lLmFzaWRle2ZvbnQtc2l6ZTouOWVtO2NvbG9yOiM1NDU0NTQ7YmFja2dyb3VuZDojZWVlO21hcmdpbi1ib3R0b206MS41ZW07cGFkZGluZzoxZW0gMS41ZW19LnNjX2ZyYW1lLmFzaWRlOmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRBd2Vzb21lXCI7Y29udGVudDpcIu+BmlwiO21hcmdpbi1yaWdodDouNmVtfS5zY19mcmFtZS5hc2lkZS5lcnJvcntjb2xvcjojZTExYTFhO2JhY2tncm91bmQ6I2ZmZGFkYX0uc2NfZnJhbWUuYXNpZGUuZXJyb3I6OmJlZm9yZXtjb250ZW50Olwi74GxXCJ9LnNjX2ZyYW1lLmFzaWRlLndhcm5pbmd7Y29sb3I6IzMzMztiYWNrZ3JvdW5kOiNmZmY3OTR9LnNjX2ZyYW1lLmFzaWRlLndhcm5pbmc6OmJlZm9yZXtjb250ZW50Olwi74GqXCJ9LnNjX2hlYWRpbmd7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2ZmZjtwYWRkaW5nOi41ZW0gMWVtO21hcmdpbjoxLjVlbSAwIDFlbTtsaW5lLWhlaWdodDoxLjU7Ym94LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Zm9udC13ZWlnaHQ6Ym9sZH0uc2NfaGVhZGluZz5we3BhZGRpbmc6MDttYXJnaW46MH0uc2NfaGVhZGluZy5zb2xpZHtib3JkZXItcmFkaXVzOjNweH0uc2NfaGVhZGluZy5iYm9yZGVye2JvcmRlci1zdHlsZTpzb2xpZH0uc2NfaGVhZGluZy5iYm9yZGVyLmF7Ym9yZGVyLXdpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweH0uc2NfaGVhZGluZy5iYm9yZGVyLnRie2JvcmRlci13aWR0aDozcHggMCAzcHggMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zY19oZWFkaW5nLmJib3JkZXIuYntib3JkZXItd2lkdGg6MCAwIDNweCAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy10b3A6MH0uc2NfaGVhZGluZy5iYm9yZGVyLmx7Ym9yZGVyLXdpZHRoOjAgMCAwIDhweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnNjX2hlYWRpbmcuc3RlY2h7Ym9yZGVyOmRhc2hlZCAycHggI2ZmZjtib3JkZXItcmFkaXVzOjNweH0uc2NfaGVhZGluZy5ybGJvcmRlcnt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MS41ZW07cGFkZGluZzowfS5zY19oZWFkaW5nLnJsYm9yZGVyOmJlZm9yZSwuc2NfaGVhZGluZy5ybGJvcmRlcjphZnRlcntjb250ZW50OlwiXCI7bWluLXdpZHRoOjUwcHg7aGVpZ2h0OjRweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7ZmxleDoxfS5zY19oZWFkaW5nLnJsYm9yZGVyIC5zY190aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uc2NfaGVhZGluZy5mdWtpZGFzaXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czo2cHg7Y29sb3I6I2ZmZn0uc2NfaGVhZGluZy5mdWtpZGFzaTphZnRlciwuc2NfaGVhZGluZy5mdWtpZGFzaSAuYWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDoxLjVlbTt3aWR0aDowO2hlaWdodDowO2JvcmRlcjouNWVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcC1jb2xvcjppbmhlcml0fS5zY19oZWFkaW5nLmZ1a2lkYXNpOmFmdGVye2NvbnRlbnQ6XCJcIn0uc2NfaGVhZGluZy5mdWtpZGFzaSAuYWZ0ZXJ7ei1pbmRleDoxO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2NfaGVhZGluZy5oZWFkdGFne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjUwZW0gMCAwIDUwZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2NfaGVhZGluZy5oZWFkdGFnOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztmbGV4Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1yaWdodDouNWVtO2hlaWdodDouOGVtO3dpZHRoOi44ZW07Ym9yZGVyLXJhZGl1czo1MCV9LnNjX2hlYWRpbmcuaGVhZHRhZyAuYmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2NfaGVhZGluZy5jb3VudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNlZmVmZWY7Y29sb3I6IzAwMDtwYWRkaW5nLWxlZnQ6My4yZW19LnNjX2hlYWRpbmcuY291bnQgLmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzAwMDtmb250LXNpemU6MS4yZW07d2lkdGg6Mi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc2NfaGVhZGluZy5jb3VudHJhZHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjVweDttYXJnaW4tbGVmdDoxLjJlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zY19oZWFkaW5nLmNvdW50cmFkIC5iZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwMDA7Zm9udC1zaXplOjEuMmVtO3dpZHRoOjIuMmVtO2xpbmUtaGVpZ2h0OjIuMmVtO3RleHQtYWxpZ246Y2VudGVyO2xlZnQ6LTFlbTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JvcmRlci1yYWRpdXM6NTAlfS5zY19oZWFkaW5nIC5jdXN0b206YmVmb3JlLC5zY19oZWFkaW5nIC5jdXN0b206YWZ0ZXJ7Y29udGVudDpub25lfS5zY19oZWFkaW5nLndoaXRle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5zY19oZWFkaW5nLndoaXRlLnJsYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojZjlmOWY5fS5zY19oZWFkaW5nLndoaXRlLnJsYm9yZGVyOmJlZm9yZSwuc2NfaGVhZGluZy53aGl0ZS5ybGJvcmRlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnNjX2hlYWRpbmcud2hpdGUuYmJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmOWY5Zjk7Y29sb3I6I2Y5ZjlmOX0uc2NfaGVhZGluZy53aGl0ZS5iYm9yZGVyLmx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0OSwyNDksMjQ5LC4xKX0uc2NfaGVhZGluZy53aGl0ZS5mdWtpZGFzaTphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmOWY5Zjl9LnNjX2hlYWRpbmcud2hpdGUuY291bnQsLnNjX2hlYWRpbmcud2hpdGUuY291bnRyYWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0OSwyNDksMjQ5LC4xKTtjb2xvcjojZjlmOWY5fS5zY19oZWFkaW5nLndoaXRlLmNvdW50IC5iZWZvcmUsLnNjX2hlYWRpbmcud2hpdGUuY291bnRyYWQgLmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnNjX2hlYWRpbmcuYmxhY2t7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnNjX2hlYWRpbmcuYmxhY2sucmxib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiMwMDB9LnNjX2hlYWRpbmcuYmxhY2sucmxib3JkZXI6YmVmb3JlLC5zY19oZWFkaW5nLmJsYWNrLnJsYm9yZGVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2NfaGVhZGluZy5ibGFjay5iYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfS5zY19oZWFkaW5nLmJsYWNrLmJib3JkZXIubHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5zY19oZWFkaW5nLmJsYWNrLmZ1a2lkYXNpOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzAwMH0uc2NfaGVhZGluZy5ibGFjay5jb3VudCwuc2NfaGVhZGluZy5ibGFjay5jb3VudHJhZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2NvbG9yOiMwMDB9LnNjX2hlYWRpbmcuYmxhY2suY291bnQgLmJlZm9yZSwuc2NfaGVhZGluZy5ibGFjay5jb3VudHJhZCAuYmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2NfaGVhZGluZy5ibHVle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzBiOGYxfS5zY19oZWFkaW5nLmJsdWUucmxib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiM3MGI4ZjF9LnNjX2hlYWRpbmcuYmx1ZS5ybGJvcmRlcjpiZWZvcmUsLnNjX2hlYWRpbmcuYmx1ZS5ybGJvcmRlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3MGI4ZjF9LnNjX2hlYWRpbmcuYmx1ZS5iYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzcwYjhmMTtjb2xvcjojNzBiOGYxfS5zY19oZWFkaW5nLmJsdWUuYmJvcmRlci5se2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTIsMTg0LDI0MSwuMSl9LnNjX2hlYWRpbmcuYmx1ZS5mdWtpZGFzaTphZnRlcntib3JkZXItdG9wLWNvbG9yOiM3MGI4ZjF9LnNjX2hlYWRpbmcuYmx1ZS5jb3VudCwuc2NfaGVhZGluZy5ibHVlLmNvdW50cmFke2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTIsMTg0LDI0MSwuMSk7Y29sb3I6IzcwYjhmMX0uc2NfaGVhZGluZy5ibHVlLmNvdW50IC5iZWZvcmUsLnNjX2hlYWRpbmcuYmx1ZS5jb3VudHJhZCAuYmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzcwYjhmMX0uc2NfaGVhZGluZy5yZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgxNzh9LnNjX2hlYWRpbmcucmVkLnJsYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmY4MTc4fS5zY19oZWFkaW5nLnJlZC5ybGJvcmRlcjpiZWZvcmUsLnNjX2hlYWRpbmcucmVkLnJsYm9yZGVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmODE3OH0uc2NfaGVhZGluZy5yZWQuYmJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmZjgxNzg7Y29sb3I6I2ZmODE3OH0uc2NfaGVhZGluZy5yZWQuYmJvcmRlci5se2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTI5LDEyMCwuMSl9LnNjX2hlYWRpbmcucmVkLmZ1a2lkYXNpOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmODE3OH0uc2NfaGVhZGluZy5yZWQuY291bnQsLnNjX2hlYWRpbmcucmVkLmNvdW50cmFke2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTI5LDEyMCwuMSk7Y29sb3I6I2ZmODE3OH0uc2NfaGVhZGluZy5yZWQuY291bnQgLmJlZm9yZSwuc2NfaGVhZGluZy5yZWQuY291bnRyYWQgLmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgxNzh9LnNjX2hlYWRpbmcueWVsbG93e2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZlODIyfS5zY19oZWFkaW5nLnllbGxvdy5ybGJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZTgyMn0uc2NfaGVhZGluZy55ZWxsb3cucmxib3JkZXI6YmVmb3JlLC5zY19oZWFkaW5nLnllbGxvdy5ybGJvcmRlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4MjJ9LnNjX2hlYWRpbmcueWVsbG93LmJib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojZmZlODIyO2NvbG9yOiNmZmU4MjJ9LnNjX2hlYWRpbmcueWVsbG93LmJib3JkZXIubHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIzMiwzNCwuMSl9LnNjX2hlYWRpbmcueWVsbG93LmZ1a2lkYXNpOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZTgyMn0uc2NfaGVhZGluZy55ZWxsb3cuY291bnQsLnNjX2hlYWRpbmcueWVsbG93LmNvdW50cmFke2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjMyLDM0LC4xKTtjb2xvcjojZmZlODIyfS5zY19oZWFkaW5nLnllbGxvdy5jb3VudCAuYmVmb3JlLC5zY19oZWFkaW5nLnllbGxvdy5jb3VudHJhZCAuYmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZTgyMn0uc2NfaGVhZGluZy5vcmFuZ2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmEzMGR9LnNjX2hlYWRpbmcub3JhbmdlLnJsYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZhMzBkfS5zY19oZWFkaW5nLm9yYW5nZS5ybGJvcmRlcjpiZWZvcmUsLnNjX2hlYWRpbmcub3JhbmdlLnJsYm9yZGVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmYTMwZH0uc2NfaGVhZGluZy5vcmFuZ2UuYmJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmZmEzMGQ7Y29sb3I6I2ZmYTMwZH0uc2NfaGVhZGluZy5vcmFuZ2UuYmJvcmRlci5se2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTYzLDEzLC4xKX0uc2NfaGVhZGluZy5vcmFuZ2UuZnVraWRhc2k6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZhMzBkfS5zY19oZWFkaW5nLm9yYW5nZS5jb3VudCwuc2NfaGVhZGluZy5vcmFuZ2UuY291bnRyYWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwxNjMsMTMsLjEpO2NvbG9yOiNmZmEzMGR9LnNjX2hlYWRpbmcub3JhbmdlLmNvdW50IC5iZWZvcmUsLnNjX2hlYWRpbmcub3JhbmdlLmNvdW50cmFkIC5iZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZhMzBkfS5zY19oZWFkaW5nLmdyZWVue2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2FjYzQwfS5zY19oZWFkaW5nLmdyZWVuLnJsYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojN2FjYzQwfS5zY19oZWFkaW5nLmdyZWVuLnJsYm9yZGVyOmJlZm9yZSwuc2NfaGVhZGluZy5ncmVlbi5ybGJvcmRlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3YWNjNDB9LnNjX2hlYWRpbmcuZ3JlZW4uYmJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiM3YWNjNDA7Y29sb3I6IzdhY2M0MH0uc2NfaGVhZGluZy5ncmVlbi5iYm9yZGVyLmx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEyMiwyMDQsNjQsLjEpfS5zY19oZWFkaW5nLmdyZWVuLmZ1a2lkYXNpOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzdhY2M0MH0uc2NfaGVhZGluZy5ncmVlbi5jb3VudCwuc2NfaGVhZGluZy5ncmVlbi5jb3VudHJhZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTIyLDIwNCw2NCwuMSk7Y29sb3I6IzdhY2M0MH0uc2NfaGVhZGluZy5ncmVlbi5jb3VudCAuYmVmb3JlLC5zY19oZWFkaW5nLmdyZWVuLmNvdW50cmFkIC5iZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojN2FjYzQwfS5zY19oZWFkaW5nLmdyYXl7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9LnNjX2hlYWRpbmcuZ3JheS5ybGJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2NjY30uc2NfaGVhZGluZy5ncmF5LnJsYm9yZGVyOmJlZm9yZSwuc2NfaGVhZGluZy5ncmF5LnJsYm9yZGVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2NjY30uc2NfaGVhZGluZy5ncmF5LmJib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojY2NjO2NvbG9yOiNjY2N9LnNjX2hlYWRpbmcuZ3JheS5iYm9yZGVyLmx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIwNCwyMDQsMjA0LC4xKX0uc2NfaGVhZGluZy5ncmF5LmZ1a2lkYXNpOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2NjY30uc2NfaGVhZGluZy5ncmF5LmNvdW50LC5zY19oZWFkaW5nLmdyYXkuY291bnRyYWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIwNCwyMDQsMjA0LC4xKTtjb2xvcjojY2NjfS5zY19oZWFkaW5nLmdyYXkuY291bnQgLmJlZm9yZSwuc2NfaGVhZGluZy5ncmF5LmNvdW50cmFkIC5iZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5kaXZlci1ocntib3JkZXI6MDtwYWRkaW5nOjA7aGVpZ2h0OjA7d2lkdGg6MTAwJTttYXJnaW46MmVtIGF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmV9LmRpdmVyLWhyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BhZGRpbmc6MCAuNWVtO2xpbmUtaGVpZ2h0OjJlbX0uZGl2ZXItaHIuaXMtYWxpZ24tbGVmdHttYXJnaW4tbGVmdDowfS5kaXZlci1oci5pcy1hbGlnbi1yaWdodHttYXJnaW4tcmlnaHQ6MH0uZGl2ZXItaHIuc3R5bGUtZG90e2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5kaXZlci1oci5oci1jb250ZW50LXRleHQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtY29udGVudCk7cGFkZGluZzowIDFlbTtmb250LXNpemU6LjllbX0uZGl2ZXItaHIuaHItY29udGVudC1zbGljZXt0ZXh0LWFsaWduOmxlZnR9LmRpdmVyLWhyLmhyLWNvbnRlbnQtc2xpY2U6YWZ0ZXJ7Y29udGVudDpcIuKcglwiO2ZvbnQtc2l6ZToxLjJlbTtsZWZ0OjIwJX0uZGl2ZXItaHIuaHItY29udGVudC1oZWFydDphZnRlcntjb250ZW50Olwi4pmlXCI7Zm9udC1zaXplOjEuMmVtfS5ib3JkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JvcmRlci10b3A6MnB4IHNvbGlkICNjY2M7bWFyZ2luOjEwcHggMH0uZGl2ZXJfcWF7cGFkZGluZzoxMHB4fS5kaXZlcl9xYSsuZGl2ZXJfcWF7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztwYWRkaW5nLXRvcDoyMHB4fS5kaXZlcl9xdWVzdGlvbiwuZGl2ZXJfYW5zd2Vye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjUwcHg7bWluLWhlaWdodDo0MHB4O21hcmdpbi1ib3R0b206MTBweDtjb2xvcjojZmY1NzIyO2ZvbnQtd2VpZ2h0OmJvbGR9LmRpdmVyX3F1ZXN0aW9uOmJlZm9yZSwuZGl2ZXJfYW5zd2VyOmJlZm9yZXtjb250ZW50OlwiUVwiO2JhY2tncm91bmQ6I2UwNDg0ODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTAuMjVlbTtsZWZ0Oi01MHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NDBweDtmb250LXNpemU6MjFweDtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmZ9LmRpdmVyX2Fuc3dlcntjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZGl2ZXJfYW5zd2VyOmJlZm9yZXt0b3A6MDtjb250ZW50OlwiQVwiO2JhY2tncm91bmQ6IzQ4OGNlMH0uZGl2ZXJfYWZfcmFua2luZ193cmFwe21hcmdpbi1ib3R0b206MS41ZW19LmRpdmVyX2FmX3Jhbmtpbmdfd3JhcC5mdWxsIC5yYW5rX2Rlc2Nfd3JhcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRpdmVyX2FmX3Jhbmtpbmdfd3JhcC5mdWxsIC5yYW5rX2Rlc2Nfd3JhcCAucmFua19pbWd7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmRpdmVyX2FmX3Jhbmtpbmdfd3JhcC5yaWdodCAucmFua19kZXNjX3dyYXB7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9fS5kaXZlcl9hZl9yYW5raW5nX3dyYXAgLnJhbmtfcmVte2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOi44ZW0gMWVtO21hcmdpbi1ib3R0b206MWVtfS5yYW5rX2h7Ym9yZGVyOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWdhcDo4cHh9LnJhbmtfaDo6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjY1cHg7d2lkdGg6NjVweDtiYWNrZ3JvdW5kLXNpemU6MTAwJTtsaW5lLWhlaWdodDo2NXB4O2ZvbnQtc2l6ZToyMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9yYW5rL2RpdmVyX3JhbmtfaWNvbi5wbmcpO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6LjVweCAuNXB4IDAgI2ZmZiwtMC41cHggLjVweCAwICNmZmYsLjVweCAtMC41cHggMCAjZmZmLC0wLjVweCAtMC41cHggMCAjZmZmO2NvbG9yOiNlODQ1M2J9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yYW5rX2g6OmJlZm9yZXtoZWlnaHQ6NDVweDt3aWR0aDo0NXB4O2xpbmUtaGVpZ2h0OjQ1cHh9fS5yYW5rX2ggLnJhbmtfdGl0bGVfd3JhcHtmbGV4OjF9LnJhbmtfaCAucmFua190aXRsZXtmb250LXNpemU6MS4zZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjA7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOmluaGVyaXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yYW5rX2ggLnJhbmtfdGl0bGV7Zm9udC1zaXplOjEuMmVtfX0ucmFua19oIC5yYW5rX3RpdGxlIHA6ZW1wdHl7ZGlzcGxheTpub25lfS5yYW5rX2ggLnJldmlld19zdGFye3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDtib3R0b206MHB4O21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo4cHh9LnJhbmtfaC5cXDMwIDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvcmFuay9kaXZlcl9yYW5rXzAucG5nXCIpfS5yYW5rX2guXFwzMSAwOmJlZm9yZXtjb250ZW50OlwiMTBcIn0ucmFua19oLlxcMzEgOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9yYW5rL2RpdmVyX3JhbmtfMS5wbmdcIil9LnJhbmtfaC5cXDMxIDE6YmVmb3Jle2NvbnRlbnQ6XCIxMFwifS5yYW5rX2guXFwzMiA6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3JhbmsvZGl2ZXJfcmFua18yLnBuZ1wiKX0ucmFua19oLlxcMzEgMjpiZWZvcmV7Y29udGVudDpcIjEwXCJ9LnJhbmtfaC5cXDMzIDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvcmFuay9kaXZlcl9yYW5rXzMucG5nXCIpfS5yYW5rX2guXFwzMSAzOmJlZm9yZXtjb250ZW50OlwiMTBcIn0ucmFua19oLlxcMzQgOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9yYW5rL2RpdmVyX3JhbmtfNC5wbmdcIil9LnJhbmtfaC5cXDMxIDQ6YmVmb3Jle2NvbnRlbnQ6XCIxMFwifS5yYW5rX2guXFwzNSA6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3JhbmsvZGl2ZXJfcmFua181LnBuZ1wiKX0ucmFua19oLlxcMzEgNTpiZWZvcmV7Y29udGVudDpcIjEwXCJ9LnJhbmtfaC5cXDM2IDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvcmFuay9kaXZlcl9yYW5rXzYucG5nXCIpfS5yYW5rX2guXFwzMSA2OmJlZm9yZXtjb250ZW50OlwiMTBcIn0ucmFua19oLlxcMzcgOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9yYW5rL2RpdmVyX3JhbmtfNy5wbmdcIil9LnJhbmtfaC5cXDMxIDc6YmVmb3Jle2NvbnRlbnQ6XCIxMFwifS5yYW5rX2guXFwzOCA6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3JhbmsvZGl2ZXJfcmFua184LnBuZ1wiKX0ucmFua19oLlxcMzEgODpiZWZvcmV7Y29udGVudDpcIjEwXCJ9LnJhbmtfaC5cXDMwIDpiZWZvcmV7Y29udGVudDpcIjBcIn0ucmFua19oLlxcMzkgOmJlZm9yZXtjb250ZW50OlwiOVwifS5yYW5rX2guXFwzMiAwOmJlZm9yZXtjb250ZW50OlwiMjBcIn0uY29udGVudCAucmFua190aXRsZSBwe3BhZGRpbmc6MH0ucmFua19kZXNjX3dyYXB7ZGlzcGxheTpmbGV4O2dhcDoxZW07bWFyZ2luLWJvdHRvbToxZW19LnJhbmtfZGVzY193cmFwIC5yYW5rX2ltZ3t3aWR0aDozNSU7dGV4dC1hbGlnbjpjZW50ZXJ9LnJhbmtfZGVzY193cmFwIC5yYW5rX2ltZyBpbWd7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTAwJX0ucmFua19kZXNjX3dyYXAgLnJhbmtfZGVzY3tmbGV4OjF9LnJhbmtfZGVzY193cmFwIC5yYW5rX2Rlc2MgLnJhbmtfbWluaWh7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmc6LjZlbSAuOGVtO2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZDojZjZjYjQ3O2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxMnB4fS5yYW5rX2Rlc2Nfd3JhcCAucmFua19kZXNjIC5yYW5rX21pbmloLm5vLWJne3BhZGRpbmc6MH0ucmFua19kZXNjX3dyYXAgLnJhbmtfZGVzYyAucmFua19taW5paC5pcy1zdHlsZS1ib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMwMDA7Y29sb3I6IzAwMDtwYWRkaW5nOjAgMCAuNmVtO2JvcmRlci1yYWRpdXM6MH0ucmFua19kZXNjX3dyYXAgLnJhbmtfZGVzYyAucmFua19taW5paC5pcy1zdHlsZS1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzAwMH0ucmFua19kZXNjX3dyYXAgLnJhbmtfZGVzYyAuZGVzY3tmb250LXNpemU6LjllbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnJhbmtfZGVzY193cmFwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucmFua19kZXNjX3dyYXAgLnJhbmtfaW1ne3dpZHRoOjEwMCV9fS5yYW5rX2J0bl93cmFwe2Rpc3BsYXk6ZmxleH0ucmFua19idG5fd3JhcCAucmFua19idXlfbGluaywucmFua19idG5fd3JhcCAucmFua19tb3JlX2xpbmt7ZmxleDoxO21hcmdpbjo1cHh9LnJhbmtfYnRuX3dyYXAgLnJhbmtfYnV5X2xpbmsgYSwucmFua19idG5fd3JhcCAucmFua19tb3JlX2xpbmsgYXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmO3BhZGRpbmc6LjhlbSAxLjJlbTtiYWNrZ3JvdW5kOiMyYmMxMzY7Ym9yZGVyLXJhZGl1czozcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpib2xkfS5yYW5rX2J0bl93cmFwIC5yYW5rX2J1eV9saW5rIGE6YWZ0ZXIsLnJhbmtfYnRuX3dyYXAgLnJhbmtfbW9yZV9saW5rIGE6YWZ0ZXJ7Y29udGVudDpcIu+EuFwiO3BhZGRpbmctbGVmdDoxMHB4O2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lfS5yYW5rX2J0bl93cmFwIC5yYW5rX21vcmVfbGluayBhe2JhY2tncm91bmQ6I2Y1NTE1MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnJhbmtfYnRuX3dyYXAgYXtwYWRkaW5nOjFlbSAuNWVtO2ZvbnQtc2l6ZTouOGVtfX0uZGl2ZXItcmV2aWV3LWJveHtib3gtc2hhZG93OjAgNXB4IDVweCAwIHJnYmEoMTgsNjMsODIsLjAzNSksMCAwIDAgMXB4IHJnYmEoMTc2LDE4MSwxOTMsLjIpO2JvcmRlci1yYWRpdXM6MTBweDttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjYwcHggYXV0byAxLjVlbSAhaW1wb3J0YW50O3BhZGRpbmc6MS41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmRpdmVyLXJldmlldy1ib3g+cDpub3QoW2NsYXNzXSl7bWFyZ2luOjB9LmRpdmVyLXJldmlldy1ib3hfX2ltYWdle21hcmdpbjpjYWxjKC0xLjVlbSAtIDUwcHgpIGF1dG8gMWVtO3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6NTAlfS5kaXZlci1yZXZpZXctYm94X19uYW1le2ZvbnQtc2l6ZTouOGVtO29wYWNpdHk6LjY7bGluZS1oZWlnaHQ6MX0uZGl2ZXItcmV2aWV3LWJveD4uZGl2ZXItcmV2aWV3e2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmRpdmVyLXJldmlldy1ib3hfX3RpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjB9LmRpdmVyLXJldmlldy1ib3hfX2NvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZTouOWVtO21hcmdpbjoxZW0gMCAwO3BhZGRpbmc6MWVtO2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym94LXNoYWRvdzpub25lO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5kaXZlci1yZXZpZXctYm94X19jb250ZW50OmJlZm9yZXt0b3A6LTEwcHg7bGVmdDotMTBweH0uZGl2ZXItcmV2aWV3LWJveF9fY29udGVudDphZnRlcntib3R0b206LTEwcHg7cmlnaHQ6LTEwcHh9LmRpdmVyX3ZvaWNlX3dyYXB7bWFyZ2luOjIwcHggMCAzMHB4O2Rpc3BsYXk6ZmxleDtnYXA6MTBweH0uZGl2ZXJfdm9pY2Vfd3JhcCBmaWd1cmV7d2lkdGg6MjUlO21hcmdpbi1yaWdodDoxMHB4fS5kaXZlcl92b2ljZV93cmFwIC5kaXZlcl92b2ljZV9pY29ue3dpZHRoOjEwMCU7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czo1cHg7b2JqZWN0LWZpdDpjb3Zlcjtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmV9LmRpdmVyX3ZvaWNlX3dyYXAgLmRpdmVyX3ZvaWNlX3RpdGxle2ZvbnQtc2l6ZToxLjFlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO3BhZGRpbmctYm90dG9tOjdweH0uZGl2ZXJfdm9pY2Vfd3JhcCAucmV2aWV3X3N0YXJ7ZGlzcGxheTpibG9ja30uZGl2ZXJfdm9pY2Vfd3JhcCAuZGl2ZXJfdm9pY2VfY29udGVudHtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzo1cHggMDtmb250LXNpemU6LjllbX0uZGl2ZXJfdm9pY2Vfd3JhcCAuZGl2ZXJfdm9pY2VfbmFtZXtmb250LXNpemU6LjllbTtjb2xvcjojZjE3ZTAwO3RleHQtYWxpZ246cmlnaHQ7bGluZS1oZWlnaHQ6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmRpdmVyX3ZvaWNlX3dyYXAgZmlndXJle21hcmdpbjowfS5kaXZlcl92b2ljZV93cmFwIC5kaXZlcl92b2ljZV9pY29ue21hcmdpbjowIGF1dG99fS5jb250ZW50IC5kaXZlcl92b2ljZV90aXRsZSBwe3BhZGRpbmc6MDttYXJnaW46MH0uZGl2ZXJfdm9pY2V7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxO3BhZGRpbmc6MTBweCAxNXB4O2NvbG9yOiMxOTI4M2M7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjhweDt6LWluZGV4OjA7Ym94LXNoYWRvdzowIDRweCA0cHggI2RkZDtib3gtc2hhZG93OjAgNHB4IDRweCByZ2JhKDEzMCwxMzAsMTMwLC41KX0uZGl2ZXJfdm9pY2U6OmJlZm9yZSwuZGl2ZXJfdm9pY2U6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjBweDtoZWlnaHQ6MHB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZGl2ZXJfdm9pY2U6OmJlZm9yZXtjb250ZW50OlwiXCI7dG9wOjFlbTtsZWZ0Oi04cHg7bWFyZ2luLXRvcDotOXB4O2JvcmRlci13aWR0aDo5cHggOXB4IDlweCAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNmZmYgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3otaW5kZXg6MH0uZGl2ZXJfdm9pY2U6OmFmdGVye3RvcDoxZW07bGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O2JvcmRlci13aWR0aDoxMHB4IDEwcHggMTBweCAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNkZGQgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3otaW5kZXg6LTF9LmRpdmVyX3Jldmlld190YWJsZXtmb250LXNpemU6LjllbTttYXJnaW46MCBhdXRvO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG99LmRpdmVyX3Jldmlld190YWJsZSB0aHt3aWR0aDoyMCU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5kaXZlcl9yZXZpZXdfdGFibGUgdGR7d2lkdGg6ODAlfS5kaXZlcl9yZXZpZXdfdGFibGUgdGQudGFibGVfaGFyZnt3aWR0aDozMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5kaXZlcl9yZXZpZXdfdGFibGUgdGFibGV7Ym9yZGVyLWJvdHRvbTpub25lfS5kaXZlcl9yZXZpZXdfdGFibGUgdHJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5kaXZlcl9yZXZpZXdfdGFibGUgdHIgdGh7d2lkdGg6MzAlO2JvcmRlcjowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LmRpdmVyX3Jldmlld190YWJsZSB0ciB0ZHt3aWR0aDo3MCU7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztib3JkZXItbGVmdDoxcHggc29saWQgI2NjY30uZGl2ZXJfcmV2aWV3X3RhYmxlIHRyIHRkLnRhYmxlX2hhcmZ7d2lkdGg6NzAlfX0uZGl2ZXItcmV2aWV3e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmRpdmVyLXJldmlld19fbGFiZWx7Y29sb3I6I2ZmY2UwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjJlbTtsaW5lLWhlaWdodDoxfS5kaXZlci1yZXZpZXdfX2xhYmVsOmJlZm9yZXtjb250ZW50OlwiKFwifS5kaXZlci1yZXZpZXdfX2xhYmVsOmFmdGVye2NvbnRlbnQ6XCIpXCJ9LnJldmlld19zdGFye3ZlcnRpY2FsLWFsaWduOnN1YjtoZWlnaHQ6MzZweDt3aWR0aDoyMDBweDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZGl2ZXJzdGFyX28ucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJldmlld19zdGFyKy5yZXZpZXdfc3Rhcl9zY29yZXtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MCAuNWVtO29wYWNpdHk6LjV9LnJldmlld19zdGFyIC5zdGFye2hlaWdodDozNnB4O3dpZHRoOjIwMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9kaXZlcnN0YXIucG5nKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uZHZfcmV2aWV3X2JveHtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI2NjYztwYWRkaW5nOjFlbX0uZHZfcmV2aWV3X2JveCAucmV2aWV3X3RpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kdl9yZXZpZXdfYm94IC5yZXZpZXdfc3RhcntmbG9hdDpyaWdodDttYXJnaW46LjVlbSAwfS5zY190b2dnbGVfYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MCA1cHggNXB4IDAgcmdiYSgxOCw2Myw4MiwuMDQpLDAgMCAwIDFweCByZ2JhKDE3NiwxODEsMTkzLC4yKTtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206MS4yZW19LnNjX3RvZ2dsZV9ib3ggLnNjX3RvZ2dsZV90aXRsZXtwYWRkaW5nOjEwcHggMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OmNhbGMoMjBweCArIDEuNWVtKTtjdXJzb3I6cG9pbnRlcn0uc2NfdG9nZ2xlX2JveCAuc2NfdG9nZ2xlX3RpdGxlLmFjdGl2ZTpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6MTBweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMTBweDtsZWZ0OjMwcHh9LnNjX3RvZ2dsZV9ib3ggLnNjX3RvZ2dsZV90aXRsZS5hY3RpdmU6YWZ0ZXJ7Y29udGVudDpcIu+Bt1wiO2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lfS5zY190b2dnbGVfYm94IC5zY190b2dnbGVfdGl0bGUuYWN0aXZlKy5zY190b2dnbGVfY29udGVudHt2aXNpYmlsaXR5OnZpc2libGU7aGVpZ2h0OmF1dG87cGFkZGluZzoyMHB4O3Bvc2l0aW9uOmluaXRpYWx9LnNjX3RvZ2dsZV9ib3ggLnNjX3RvZ2dsZV90aXRsZTphZnRlcntjb250ZW50Olwi74G4XCI7cmlnaHQ6LjVlbTt0b3A6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiNlMGUwZTA7Zm9udC1mYW1pbHk6Zm9udEF3ZXNvbWU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKX0uc2NfdG9nZ2xlX2JveCAuc2NfdG9nZ2xlX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW47aGVpZ2h0OjA7cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojZjlmOWY5O2JveC1zaGFkb3c6MCAwcHggNXB4IHJnYmEoMTIwLDEyMCwxMjAsLjEpIGluc2V0fS5zY190b2dnbGVfYm94IC5zY190b2dnbGVfY29udGVudD4qOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uc2NfdG9nZ2xlX2JveCAuc2NfdG9nZ2xlX2NvbnRlbnQ+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2NfdG9nZ2xlX2JveCsuc2NfdG9nZ2xlX2JveHtib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4O2JvcmRlci10b3A6bm9uZTttYXJnaW4tdG9wOi0xLjJlbX0udm9pY2V7bWFyZ2luLWJvdHRvbToxLjJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtncmlkLWdhcDoxOHB4fS52b2ljZSAuaWNvbnt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4Om5vbmV9LnZvaWNlIC5pY29uIGltZywudm9pY2UgLmljb24gYW1wLWltZ3tib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNlZWU7d2lkdGg6NzBweDtoZWlnaHQ6NzBweDtvYmplY3QtZml0OmNvdmVyO21hcmdpbjowO292ZXJmbG93OmhpZGRlbn0udm9pY2UgLmljb24gaW1nLmludmVydGVkLC52b2ljZSAuaWNvbiBhbXAtaW1nLmludmVydGVke3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LnZvaWNlIC5pY29uIGltZytwLC52b2ljZSAuaWNvbiBhbXAtaW1nK3B7ZGlzcGxheTpub25lfS52b2ljZSAuaWNvbiAubmFtZXtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZTouOGVtfS52b2ljZSAuaWNvbiBwe21hcmdpbjowO3BhZGRpbmc6MH0udm9pY2UgLnNjX2JhbGxvb257cGFkZGluZzouNWVtIDFlbTttYXJnaW46MDtmb250LXNpemU6LjllbTttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyLXJhZGl1czoxMHB4fS52b2ljZSAudm9pY2UgLnNjX2JhbGxvb24ucmlnaHQ6YmVmb3JlLC52b2ljZSAudm9pY2UgLnNjX2JhbGxvb24ubGVmdDpiZWZvcmUsLnZvaWNlIC52b2ljZSAuc2NfYmFsbG9vbi5yaWdodDphZnRlciwudm9pY2UgLnZvaWNlIC5zY19iYWxsb29uLmxlZnQ6YWZ0ZXJ7dG9wOjEwcHh9LnZvaWNlLnJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52b2ljZS5yaWdodCAuc2NfYmFsbG9vbjpiZWZvcmV7dG9wOjEwcHh9LnZvaWNlLnJpZ2h0IC5zY19iYWxsb29uOmFmdGVye3RvcDoxM3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsudm9pY2UucmlnaHQgLnNjX2JhbGxvb257bWFyZ2luLWxlZnQ6NzBweH19LnZvaWNlLnJpZ2h0IC5jdXN0b21fdm9pY2V7bGVmdDoxMDAlO3RvcDoxM3B4O2JvcmRlci1yaWdodC1jb2xvcjojZmZmO2JvcmRlci1zdHlsZTpzb2xpZH0udm9pY2UucmlnaHQgLnRoaW5rX2JhbGxvb246OmJlZm9yZXtyaWdodDotMjVweH0udm9pY2UucmlnaHQgLnRoaW5rX2JhbGxvb246OmFmdGVye3JpZ2h0Oi0xNXB4fS52b2ljZS5sZWZ0IC5zY19iYWxsb29uOmJlZm9yZXt0b3A6MTBweH0udm9pY2UubGVmdCAuc2NfYmFsbG9vbjphZnRlcnt0b3A6MTNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LnZvaWNlLmxlZnQgLnNjX2JhbGxvb257bWFyZ2luLXJpZ2h0OjcwcHh9fS52b2ljZS5sZWZ0IC5jdXN0b21fdm9pY2V7cmlnaHQ6MTAwJTt0b3A6MTNweDtib3JkZXItcmlnaHQtY29sb3I6I2ZmZjtib3JkZXItc3R5bGU6c29saWR9LnZvaWNlLmxlZnQgLnRoaW5rX2JhbGxvb246OmJlZm9yZXtsZWZ0Oi0yNnB4fS52b2ljZS5sZWZ0IC50aGlua19iYWxsb29uOjphZnRlcntsZWZ0Oi0xNnB4fS5tYXJnaW4we21hcmdpbjowICFpbXBvcnRhbnR9LnBhZGRpbmcwe3BhZGRpbmc6MCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXsuZF9zcHtkaXNwbGF5Om5vbmV9fSNjb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMHZofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjY29udGFpbmVye292ZXJmbG93OmhpZGRlbn19I2NvbnRhaW5lcjphZnRlciwuY2xlYXJmaXg6YWZ0ZXIsLnJvdzphZnRlcntkaXNwbGF5OmJsb2NrO3Zpc2liaWxpdHk6aGlkZGVuO2NsZWFyOmJvdGg7aGVpZ2h0OjA7Y29udGVudDpcIiBcIjtmb250LXNpemU6MH0ucm93e21hcmdpbi1yaWdodDotMTBweDttYXJnaW4tbGVmdDotMTBweH0uY29udGVudCAucm93e3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucm93LnBhZGRpbmcwe21hcmdpbjphdXRvfS5lZmZlY3QgaXtoZWlnaHQ6MTIwcHg7cGFkZGluZzoyMHB4O2ZvbnQtc2l6ZToxMDBweDt0cmFuc2l0aW9uOi44c30uZWZmZWN0IGRpdnttYXJnaW46YXV0bzt0cmFuc2l0aW9uOi44czt0cmFuc2l0aW9uLWRlbGF5Oi44c30jY29udGFpbmVyLC53cmFwcGVye21hcmdpbjowIGF1dG87d2lkdGg6MTAwJX0jbWFpbi13cmFwe3dpZHRoOjkwJTttYXJnaW46MjBweCBhdXRvfSNtYWluLXdyYXA6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0jbWFpbi13cmFwICNzaW5nbGUtbWFpbi5mdWxsLCNtYWluLXdyYXAgI3BhZ2UtbWFpbi5mdWxse21heC13aWR0aDo5NjlweDttYXJnaW46MCBhdXRvfSNtYWluLCNzaWRlYmFye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9I21haW4sI3NpbmdsZS1tYWluLCNwYWdlLW1haW57d2lkdGg6MTAwJX0uc2luZ2xlLXBvc3QtbWFpbntwYWRkaW5nOjFlbSA0MHB4fS5zaW5nbGUtcG9zdC1tYWluIC53aWRnZXR7bWFyZ2luOjJlbSAwfS5oZW50cnkgLnBvc3QtbWV0YXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS5oZW50cnkgLnBvc3QtbWV0YSwuYXJ0aWNsZV9mb290ZXJ7cGFkZGluZzoxZW0gMjBweH0uaGVudHJ5IC5wb3N0LW1ldGEtYm90dG9te2Zsb2F0OmxlZnQ7Zm9udC1zaXplOi44NWVtO21hcmdpbi1ib3R0b206MTJweH0uaGVudHJ5IC5wb3N0LW1ldGEtYm90dG9tIGl7bWFyZ2luLXJpZ2h0OjVweH0uaGVudHJ5LCNzaW5nbGUtbWFpbiAucG9zdC1zdWJ7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZXdwb3N0X3RpdGxlOmJlZm9yZXtmb250LWZhbWlseTpmb250QXdlc29tZTtjb250ZW50Olwi74SFXCI7bWFyZ2luLXJpZ2h0OjVweH0ubmV3cG9zdF90aXRsZXtmb250LXNpemU6MjBweDtwYWRkaW5nOjVweCAwO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNjY2M7bWFyZ2luOjEwcHggMH0jc2luZ2xlLW1haW4gLnBvc3Qtc3ViIC5zaW5nbGVfdGl0bGU6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjB9I2NvbnRlbnRfYXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7Z2FwOjEwcHh9I2NvbnRlbnRfYXJlYSAuY29udGVudF9hcmVhX3NpZGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTA1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNjb250ZW50X2FyZWEgLmNvbnRlbnRfYXJlYV9zaWRle2Rpc3BsYXk6bm9uZX19I2NvbnRlbnRfYXJlYT5hcnRpY2xlLmhlbnRyeXtmbGV4OjF9I2NvbnRlbnRfYXJlYT4qe21pbi13aWR0aDowfSNtYWluLXdyYXAubWFpbl80MDR7d2lkdGg6ODAlO21heC13aWR0aDo5MDBweDttYXJnaW46MCBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubWFpbl80MDR7d2lkdGg6OTAlO21hcmdpbjowIGF1dG99Lm5ld3Bvc3RfdGl0bGU6YmVmb3Jle2NvbnRlbnQ6bm9uZX0ubmV3cG9zdF90aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn19LnNwYWNlLWRlbHtsZXR0ZXItc3BhY2luZzotMC40ZW19KjpmaXJzdC1jaGlsZCtodG1sICNoZWFkZXI+ZGl2e2NsZWFyOmJvdGg7em9vbToxfS5oZWFkZXItd3JhcHt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAwO2JveC1zaGFkb3c6MCAwIDRweCAwIHJnYmEoMCwwLDAsLjIpfS5oZWFkZXItbG9nb3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO3dpZHRoOjkwJTtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufSNsb2dvLC5sb2dve2ZvbnQtd2VpZ2h0OjEwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1yaWdodDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOmluaXRpYWw7bWFyZ2luLWJvdHRvbTowfSNsb2dvIGEsLmxvZ28gYXtkaXNwbGF5OmlubGluZS1ibG9ja30jbG9nbyBpbWcsLmxvZ28gaW1ne2hlaWdodDo1NXB4O3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjouNWVtIDA7cGFkZGluZzouM2VtIDA7b2JqZWN0LWZpdDpjb250YWlufWRpdi5sb2dvX3RpdGxle2ZvbnQtc2l6ZToyZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOi43ZW0gMH0jbmF2X2ZpeGVkIGRpdi5sb2dvX3RpdGxle2ZvbnQtc2l6ZToyZW07cGFkZGluZzouNGVtIDB9LmhlYWRlcl9zbWFsbF9tZW51ICNkZXNjcmlwdGlvbntmbG9hdDpsZWZ0O3BhZGRpbmc6M3B4IDA7Zm9udC1zaXplOjEzcHh9LmhlYWRlci1sZWZ0e3dpZHRoOjgwJX0uaGVhZGVyLWxlZnQgZGl2e3RleHQtYWxpZ246cmlnaHQ7dmVydGljYWwtYWxpZ246bWlkZGxlfWZvcm0uc2VhcmNoZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VhcmNoZm9ybSAuc3tiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxMXB4IDUwcHggMTFweCAxMHB4O3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfWlucHV0W3R5cGU9c3VibWl0XS5zZWFyY2hzdWJtaXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo0NXB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvc2VhcmNoX3cucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6MTdweDtiYWNrZ3JvdW5kLWNvbG9yOiMzYzc0YWQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfSNzaWRlYmFyIC53aWRnZXRfc2VhcmNoLndpZGdldCAuc2VhcmNoZm9ybXttYXJnaW46LTEwcHh9LmhlYWRlcl9zbWFsbF9tZW51IC5zZWFyY2hmb3Jte3dpZHRoOjE4MHB4O21hcmdpbi1sZWZ0OjVweH0uaGVhZGVyX3NtYWxsX21lbnUgLnNlYXJjaGZvcm0gLnN7cGFkZGluZzoycHggMjAlIDJweCA1JX0uaGVhZGVyX3NtYWxsX21lbnUgLnNlYXJjaHN1Ym1pdHtwYWRkaW5nOjFweCAyM3B4O2hlaWdodDphdXRvfS5oZWFkZXJfc21hbGxfbWVudSBsaSBhe3BhZGRpbmc6M3B4ICFpbXBvcnRhbnR9LmhlYWRlcl9zbWFsbF9tZW51IGE6YmVmb3Jle2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lO2NvbnRlbnQ6XCLvg5ogXCI7bWFyZ2luLXJpZ2h0OjNweH0uaGVhZGVyX3NtYWxsX21lbnV7cGFkZGluZzo1cHg7Zm9udC1zaXplOjEycHh9LmhlYWRlcl9zbWFsbF9tZW51IC5tZW51X3RpdGxle2Rpc3BsYXk6Y29udGVudHN9LmhlYWRlcl9zbWFsbF9tZW51X3JpZ2h0IGxpLC5oZWFkZXJfc21hbGxfbWVudV9sZWZ0IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAzcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5oZWFkZXJfc21hbGxfbWVudV9yaWdodHtmbG9hdDpyaWdodH0uaGVhZGVyX3NtYWxsX21lbnUgLm1lbnVfZGVzY3tkaXNwbGF5Om5vbmV9LmhlYWRlcl9zZWFyY2h7ZmxvYXQ6cmlnaHR9LmhlYWRlcl9zbWFsbF9jb250ZW50e3dpZHRoOjkwJTttYXJnaW46MCBhdXRvfWRpdi5nc2MtY29udHJvbC1jc2V7cGFkZGluZzowfXRhYmxlLmdzYy1zZWFyY2gtYm94LHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLHRhYmxlLmdzYy1zZWFyY2gtYm94IHRhYmxlLHRhYmxlLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyLHRkLmdzYy1yZXN1bHQtaW5mby1jb250YWluZXJ7cGFkZGluZzowO2JvcmRlcjpub25lfXRhYmxlLmdzYy1zZWFyY2gtYm94IGlucHV0LmdzYy1pbnB1dHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpeyNsb2dvLC5sb2dve21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmhlYWRlcl9zbWFsbF9tZW51e3BhZGRpbmc6MH0uaGVhZGVyX3NtYWxsX21lbnUgI2Rlc2NyaXB0aW9ue2Zsb2F0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmhlYWRlcl9zbWFsbF9tZW51IC5oZWFkZXJfc21hbGxfbWVudV9yaWdodHtkaXNwbGF5Om5vbmV9ZGl2LmxvZ29fdGl0bGV7Zm9udC1zaXplOjEuNWVtO3BhZGRpbmc6MThweCAwfSNuYXZfZml4ZWQgZGl2LmxvZ29fdGl0bGV7Zm9udC1zaXplOjEuM2VtO3BhZGRpbmc6MTJweCAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2xvZ28sLmxvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6NTVweDtwYWRkaW5nLXJpZ2h0OjU1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2xvZ28gaW1nIC5sb2dvIGltZ3toZWlnaHQ6M2VtO21hcmdpbjouMWVtIDA7cGFkZGluZzouNWVtfS5oZWFkZXItbG9nb3t3aWR0aDoxMDAlO3BhZGRpbmc6MH19LmRlc2NyaXB0aW9uX3Nwe2ZvbnQtc2l6ZTouNWVtO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjNlbSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZGVzY3JpcHRpb25fc3B7ZGlzcGxheTpub25lfX0uaGVhZGVyLWxvZ28gI25hdiB1bCwjbmF2X2ZpeGVkICNuYXYgdWx7ZmxvYXQ6cmlnaHR9I29ubHluYXYgdWx7ZGlzcGxheTp0YWJsZX0uaGVhZGVyLWxvZ28gI25hdiB1bCwjb25seW5hdiB1bCwjbmF2X2ZpeGVkICNuYXYgdWx7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO3otaW5kZXg6OTk5fS5oZWFkZXItbG9nbyAjbmF2IHVsOjphZnRlciwjb25seW5hdiB1bDo6YWZ0ZXIsI25hdl9maXhlZCAjbmF2IHVsOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5oZWFkZXItbG9nbyAjbmF2IHVsIGxpLCNvbmx5bmF2IHVsIGxpLCNuYXZfZml4ZWQgI25hdiB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0fS5oZWFkZXItbG9nbyAjbmF2IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCNvbmx5bmF2IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCNuYXZfZml4ZWQgI25hdiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItbGVmdDpub25lfS5oZWFkZXItbG9nbyAjbmF2IHVsIGxpOmhvdmVyLCNvbmx5bmF2IHVsIGxpOmhvdmVyLCNuYXZfZml4ZWQgI25hdiB1bCBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5oZWFkZXItbG9nbyAjbmF2IHVsIGxpIGF7cGFkZGluZzoxLjVlbSAuOGVtfSNvbmx5bmF2IHVsIGxpIGF7cGFkZGluZzoxZW0gMS4zZW19I25hdl9maXhlZCAjbmF2IHVsIGxpIGF7cGFkZGluZzoxLjRlbSAuOGVtfS5oZWFkZXItbG9nbyAjbmF2IHVsIGxpIGEsI29ubHluYXYgdWwgbGkgYSwjbmF2X2ZpeGVkICNuYXYgdWwgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OmJvbGQ7dmVydGljYWwtYWxpZ246Ym90dG9tO2ZvbnQtc2l6ZTouOWVtfS5oZWFkZXItbG9nbyAjbmF2IHVsIGxpIHVsIGEsI29ubHluYXYgdWwgbGkgdWwgYSwjbmF2X2ZpeGVkICNuYXYgdWwgbGkgdWwgYXtmb250LXNpemU6LjllbTtwYWRkaW5nOjFlbX0uaGVhZGVyLWxvZ28gI25hdiB1bCB1bCwjb25seW5hdiB1bCB1bCwjbmF2X2ZpeGVkICNuYXYgdWwgdWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowcHh9LmhlYWRlci1sb2dvICNuYXYgdWwgbGk6bGFzdC1jaGlsZCB1bCwjb25seW5hdiB1bCBsaTpsYXN0LWNoaWxkIHVsLCNuYXZfZml4ZWQgI25hdiB1bCBsaTpsYXN0LWNoaWxkIHVse3JpZ2h0OjB9LmhlYWRlci1sb2dvICNuYXYgdWwgdWwgbGksI29ubHluYXYgdWwgdWwgbGksI25hdl9maXhlZCAjbmF2IHVsIHVsIGxpe2Zsb2F0Om5vbmU7bWFyZ2luOjB9LmhlYWRlci1sb2dvICNuYXYgdWwgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksI29ubHluYXYgdWwgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksI25hdl9maXhlZCAjbmF2IHVsIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3A6bm9uZX0uaGVhZGVyLWxvZ28gI25hdiB1bCB1bCB1bCwjb25seW5hdiB1bCB1bCB1bCwjbmF2X2ZpeGVkICNuYXYgdWwgdWwgdWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjEwMCV9LmhlYWRlci1sb2dvICNuYXYgdWwgdWwsI29ubHluYXYgdWwgdWwsI25hdl9maXhlZCAjbmF2IHVsIHVse3otaW5kZXg6OTk5O21pbi13aWR0aDoxMDAlfS5oZWFkZXItbG9nbyAjbmF2IC5tZW51X2Rlc2MsI29ubHluYXYgLm1lbnVfZGVzYywjbmF2X2ZpeGVkICNuYXYgLm1lbnVfZGVzY3tmb250LXNpemU6MTBweDttYXJnaW4tdG9wOjVweDtvcGFjaXR5Oi41O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vcm1hbDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIC41ZW07aGVpZ2h0OjEycHh9LmhlYWRlci1sb2dvICNuYXYgdWwgdWwgLm1lbnVfZGVzYywjb25seW5hdiB1bCB1bCAubWVudV9kZXNjLCNuYXZfZml4ZWQgI25hdiB1bCB1bCAubWVudV9kZXNje2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7I25hdiwjb25seW5hdntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19I3Njcm9sbG5hdntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2NjYztvdmVyZmxvdy14OmF1dG87ZGlzcGxheTpub25lfSNzY3JvbGxuYXYgLm1lbnVfZGVzY3tkaXNwbGF5Om5vbmV9I3Njcm9sbG5hdiB1bHttYXJnaW46MCBhdXRvO2xpc3Qtc3R5bGU6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4fSNzY3JvbGxuYXYgdWwgbGl7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZsZXg6MSAwIGF1dG99I3Njcm9sbG5hdiB1bCBsaSBhe2ZvbnQtc2l6ZTouN2VtO2NvbG9yOiMwNzBmMzM7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6NnB4IDhweDtvcGFjaXR5Oi44O2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW4tcmlnaHQ6MXB4O2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtd2VpZ2h0OmJvbGR9I3Njcm9sbG5hdiB1bCBsaSB1bHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpeyNzY3JvbGxuYXZ7ZGlzcGxheTpibG9ja319I25hdl9maXhlZHtkaXNwbGF5Om5vbmU7ei1pbmRleDoxMH0jbmF2X2ZpeGVkLmZpeGVke3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMDAwO2JveC1zaGFkb3c6MHB4IDNweCAxMHB4IHJnYmEoMjAwLDIwMCwyMDAsLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsjbmF2X2ZpeGVkIC5oZWFkZXItbG9nb3t3aWR0aDoxMDAlO3BhZGRpbmc6M3B4IDB9I25hdl9maXhlZCAjbmF2e2Rpc3BsYXk6bm9uZX0jbmF2X2ZpeGVkIC5sb2dvIGltZ3toZWlnaHQ6NDZweDt3aWR0aDphdXRvO3BhZGRpbmc6LjNlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpeyNuYXZfZml4ZWQgLmxvZ28gaW1ne2hlaWdodDozMnB4fX0ucGFnZS1saW5re21hcmdpbjoxZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0uY29tbWVudC1wYWdlLWxpbmt7bWFyZ2luOjAgMCAzZW19LnBhZ2UtbGluayBzcGFuLnBhZ2VkLC5jb21tZW50LXBhZ2UtbGluayBzcGFuLC5jb21tZW50LXBhZ2UtbGluayBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDozcHg7cGFkZGluZzo1cHggMTVweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiM5OTk7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZWVlfS5wYWdlLWxpbmsgYSBzcGFuLnBhZ2VkLC5jb21tZW50LXBhZ2UtbGluayBhe2JhY2tncm91bmQ6I2VlZTtjb2xvcjojMzMzO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNkZGR9LnBhZ2UtbGluayBhe2JvcmRlci1ib3R0b206bm9uZTtjb2xvcjojMDAwfS5wYWdlLWxpbmsgYSBzcGFuLnBhZ2VkOmhvdmVyLC5jb21tZW50LXBhZ2UtbGluayBhOmhvdmVye2JhY2tncm91bmQ6I2VlZjtjb2xvcjojMDAwfS5wYWdlLWxpbmsgYSBzcGFuLnBhZ2UtbGlua3NfdHB7cGFkZGluZzouOGVtIDIuNWVtIC44ZW0gMS41ZW07b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2JhY2tncm91bmQ6I2VlZTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojNTU1O2JvcmRlci1ib3R0b206c29saWQgM3B4ICNkZGQ7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXNoYWRvdzoycHggMnB4IDJweCByZ2JhKDIwMCwyMDAsMjAwLC41KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS1saW5rIGEgc3Bhbi5wYWdlLWxpbmtzX3RwOmFmdGVye2NvbnRlbnQ6XCLvg5pcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZS1saW5rIGEgc3Bhbi5wYWdlLWxpbmtzX3Rwe2ZvbnQtc2l6ZTouOGVtfX0uaGVhZGVyX2ltZ19pbm5lcl93cmFwPmRpdntkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS5oZWFkZXItaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXItaW1hZ2UgaW1ne3dpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfWEuaGVhZGVyLWltYWdlX2xpbms6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0cmFuc2l0aW9uOi40c30uaGVhZGVyLWltYWdlOmhvdmVyIGEuaGVhZGVyLWltYWdlX2xpbms6YmVmb3Jle2JveC1zaGFkb3c6aW5zZXQgMCAwcHggOHB4IHJnYmEoMCwwLDAsLjQpfWEuaGVhZGVyLWltYWdlX2xpbmt7dHJhbnNpdGlvbjouNHM7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowfS5jdXN0b20taGVhZGVyLWltZ3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjNlbSAwO2JveC1zaGFkb3c6MCAwcHggMjBweCAwIHJnYmEoMTAwLDEwMCwxMDAsLjMpIGluc2V0LDBweCAwcHggMTBweCAwIHJnYmEoMTAwLDEwMCwxMDAsLjIpIGluc2V0fS5jdXN0b20taGVhZGVyLWltZyAuaGVhZGVyX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2ZvbnQtZmFtaWx5Olwib2JqZWN0LWZpdDpjb3ZlcjtcIn0uaGVhZGVyX2ltZ19pbm5lcl93cmFwLC5maXJzdHZpZXdfaGVhZGVyX2lubmVyX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmhlYWRlcl9pbWFnZV90aXRsZXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTozNXB4O21hcmdpbi1ib3R0b206MjBweH0uaGVhZGVyX2lubmVyX2ljb257ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjQwJX0uaGVhZGVyX2lubmVyX2ljb24gaW1ne29iamVjdC1maXQ6Y29udGFpbjtmb250LWZhbWlseTpcIm9iamVjdC1maXQ6Y29udGFpbjtcIjttYXgtaGVpZ2h0OjM1MHB4fS5oZWFkZXJfaW5uZXJfdGV4dHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6NjAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgMTBweH0uaGVhZGVyX2ltYWdlX2Rlc2N7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY3VzdG9tLWhlYWRlci1pbWd7aGVpZ2h0OmF1dG87cGFkZGluZzoyZW0gMH0uaGVhZGVyX2lubmVyX2ljb24gaW1ne3BhZGRpbmc6MjBweH0uaGVhZGVyX2ltYWdlX3RpdGxle2ZvbnQtc2l6ZToxLjVlbX0uaGVhZGVyX2ltYWdlX2Rlc2N7Zm9udC1zaXplOi45ZW19LmhlYWRlcl9pbWdfaW5uZXJfd3JhcCwuZmlyc3R2aWV3X2hlYWRlcl9pbm5lcl9jb250ZW50e3BhZGRpbmc6MDt3aWR0aDo5MCV9LmhlYWRlcl9pbWdfaW5uZXJfd3JhcD5kaXZ7ZGlzcGxheTpibG9ja30uaGVhZGVyX2lubmVyX3RleHQsLmhlYWRlcl9pbm5lcl9pY29ue3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja319I21haW4gLnBhZ2V7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206NTlweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS53cmFwLXBvc3QtdGl0bGV7cGFkZGluZzoxMHB4IDIwcHg7Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDpib2xkfS53aWRnZXQgLndyYXAtcG9zdC10aXRsZXttYXJnaW4tdG9wOjBweH0ud3JhcC1wb3N0LXRpdGxlLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7Zm9udC1zaXplOi43ZW07cGFkZGluZzouM2VtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53cmFwLXBvc3QtdGl0bGV7Zm9udC1zaXplOjFlbX19LnBvc3QtYm94e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBvc3QtYm94LWNvbnRlbnRze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjouNHN9LnBvc3QtYm94IC5wb3N0LW1ldGEtYWxse292ZXJmbG93LXk6aGlkZGVuO3BhZGRpbmc6NXB4IDE1cHg7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOnRvcH0ucG9zdC1ib3ggLnBvc3QtdGl0bGV7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTZweDtwYWRkaW5nOjVweCAwfS5wb3N0LWJveCAucG9zdC1kYXRle2ZvbnQtc2l6ZToxMnB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4fS5wb3N0LWJveCAucG9zdC1zdWJzdHJ7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjQuNWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6M30ucG9zdC1ib3gtY29udGVudHMgLnBvc3QtYXV0aG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7cmlnaHQ6MTVweH0ucG9zdF90aHVtYm5haWx7d2lkdGg6MjgwcHg7ZmxvYXQ6bGVmdH0ucG9zdC1ib3gtdGh1bWJuYWlse2JhY2tncm91bmQ6I2VlZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucG9zdC1ib3gtdGh1bWJuYWlsX193cmFwe292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ucG9zdC1ib3gtdGh1bWJuYWlsX193cmFwOmJlZm9yZXtjb250ZW50OlwiXCI7cGFkZGluZy10b3A6NjEuOCU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MH0uY29udGVudCAucG9zdC1ib3gtdGh1bWJuYWlsX193cmFwIGltZywucG9zdC1ib3gtdGh1bWJuYWlsX193cmFwIGltZ3twb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDtvYmplY3QtZml0OmNvdmVyO2ZvbnQtZmFtaWx5Olwib2JqZWN0LWZpdDpjb3ZlcjtcIjt0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dH0ucG9zdC1ib3ggLnBvc3QtY2F0e2JhY2tncm91bmQ6Izc3NztwYWRkaW5nOjJweCAwO2ZvbnQtc2l6ZTouNmVtO2JvcmRlci1yYWRpdXM6MnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtd2VpZ2h0OmJvbGR9LnBvc3RfdGh1bWJuYWlsIC5wb3N0LWNhdCwuZ3JpZF9wb3N0X3RodW1ibmFpbCAucG9zdC1jYXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjE7bWFyZ2luOjB9LnBvc3QtY2F0LXNwe3BhZGRpbmc6NHB4IDVweDtib3JkZXItcmFkaXVzOjNweH0ucG9zdC1ib3ggLnBvc3QtdGFne2Rpc3BsYXk6aW5saW5lO2ZvbnQtc2l6ZTouNmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucG9zdC1ib3ggLnBvc3QtdGFnIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojZWVlO2NvbG9yOiMwMDA7cGFkZGluZzozcHggOHB4O2ZvbnQtc2l6ZToxMHB4O21hcmdpbjowIDNweDtib3JkZXItcmFkaXVzOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnBvc3QtYm94IC5wb3N0LXRhZyBpe2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lO2NvbnRlbnQ6XCLvgKtcIjttYXJnaW4tcmlnaHQ6NXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucG9zdC1jYXQgYSwucG9zdC1jYXQtc3AgYXtjb2xvcjojZmZmO3BhZGRpbmc6NXB4IDEwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5wb3N0LWF1dGhvciBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGluZS1oZWlnaHQ6MX0uc2luZ2xlLXBvc3QtZGF0ZS5wdWJsaXNoZWR7Y29sb3I6Izk5OX0uc2luZ2xlLXBvc3QtZGF0ZSwucG9zdC1tZXRhLWJvdHRvbSBzcGFue21hcmdpbi1yaWdodDo4cHh9LnBvc3QtbWV0YS1ib3R0b20gLnBvc3RfcmVhZGluZ190aW1lOmJlZm9yZXtjb250ZW50Olwi74CXXCI7Zm9udC1mYW1pbHk6Zm9udEF3ZXNvbWV9LnBvc3QtbWV0YS1ib3R0b20gLnBvc3Rfdmlld3M6YmVmb3Jle2NvbnRlbnQ6XCLvga5cIjtmb250LWZhbWlseTpmb250QXdlc29tZX0ucG9zdC1tZXRhLWJvdHRvbSAucG9zdF92aWV3czphZnRlcntjb250ZW50Olwidmlld3NcIjtmb250LXNpemU6LjllbX1saS5wb3N0LWF1dGhvci1uYW1le2xpbmUtaGVpZ2h0OjMwcHg7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtc2l6ZToxMnB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21heC13aWR0aDo3ZW07d2hpdGUtc3BhY2U6bm93cmFwfWxpLnBvc3QtYXV0aG9yLW5hbWUgYXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2hpdGUtc3BhY2U6bm93cmFwfS5wb3N0LWF1dGhvci10aHVtIGltZ3std2Via2l0LWJvcmRlci1yYWRpdXM6NTAlOy1tb3otYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCAjZWVlfS5jb21tZW50LW51bXt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1vcmUtbGlua3tmbG9hdDpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnBvc3RfdGh1bWJuYWlse3dpZHRoOjE4MHB4fS5wb3N0LXRpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOi45ZW0gIWltcG9ydGFudH0uc3RpY2t5LXBvc3QtYm94IC5wb3N0LXRpdGxle2ZvbnQtc2l6ZToxZW0gIWltcG9ydGFudH0ucG9zdC1ib3h7d2lkdGg6MTAwJX0ucG9zdC1ib3ggLnBvc3QtZGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MDtmb250LXNpemU6LjZlbX0ucG9zdC1ib3ggLnBvc3QtYXV0aG9yLC5wb3N0LW1ldGEgLnBvc3QtYXV0aG9yLC5ncmlkX3Bvc3QtYm94IC5wb3N0LWF1dGhvcntkaXNwbGF5Om5vbmV9LndpZGdldHRpdGxle3BhZGRpbmc6MTBweH0ucG9zdC1ib3ggLnBvc3QtY2F0e2JvcmRlci1yYWRpdXM6MDtwb2ludGVyLWV2ZW50czpub25lfS5wb3N0LWNhdCBhLC5wb3N0LWNhdC1zcCBhe3BhZGRpbmc6MnB4IDVweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb2ludGVyLWV2ZW50czpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7LnBvc3Qtc3Vic3Rye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5wb3N0LWJveHtkaXNwbGF5OmluaXRpYWx9LnBvc3QtYm94LWNvbnRlbnRzLmNsZWFyZml4e3BhZGRpbmc6NXB4O21hcmdpbi1ib3R0b206MXB4fS5wb3N0LWJveCAucG9zdC1tZXRhLWFsbHtwYWRkaW5nOjAgMTBweH0ucG9zdC1ib3ggLnBvc3QtY2F0e3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0ucG9zdC1ib3ggLnBvc3QtdGFnIGF7cGFkZGluZzoxcHggNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wb3N0LWJveCAucG9zdC10aXRsZXtwYWRkaW5nOjA7Zm9udC1zaXplOi44ZW19LnBvc3RfdGh1bWJuYWlse3dpZHRoOjEwNXB4fS5wb3N0LWJveCAucG9zdC10YWd7ZGlzcGxheTpub25lfWxpLnBvc3QtYXV0aG9yLW5hbWV7ZGlzcGxheTpub25lfS5wb3N0LWJveC1jb250ZW50cyAucG9zdC1tZXRhLWFsbHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9fS53cmFwLWdyaWQtcG9zdC1ib3h7bWFyZ2luOi0zcHg7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZ3JpZF9wb3N0LWJveHt3aWR0aDozMy4zMzMzMyU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo0cHg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ3JpZF9wb3N0LWJveDpob3ZlciAucG9zdC1ib3gtY29udGVudHN7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5ncmlkX3Bvc3RfdGh1bWJuYWlse3dpZHRoOjEwMCV9LmdyaWRfcG9zdC1ib3ggLnBvc3QtbWV0YS1hbGx7cGFkZGluZzoxMHB4fS5wb3N0LW1ldGEtYWxse3dvcmQtd3JhcDpicmVhay13b3JkfS5ncmlkX3Bvc3QtYm94IC5wb3N0LXRpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjFlbTtwYWRkaW5nOjVweCAwfS5ncmlkX3Bvc3QtYm94IC5wb3N0LXRhZ3tkaXNwbGF5OmlubGluZX0uZ3JpZF9wb3N0LWJveCAucG9zdC10YWcgYXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZWVlO2NvbG9yOiMwMDA7cGFkZGluZzoycHggOHB4O2ZvbnQtc2l6ZTouNmVtO21hcmdpbjowIDNweDtib3JkZXItcmFkaXVzOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmdyaWRfcG9zdC1ib3ggLnBvc3QtY2F0e2JhY2tncm91bmQ6Izk5OTtwYWRkaW5nOjJweCAwO2ZvbnQtc2l6ZTouNmVtO2JvcmRlci1yYWRpdXM6MnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ3JpZF9wb3N0LWJveCAucG9zdC1kYXRle2ZvbnQtc2l6ZToxMnB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxM3B4O2xlZnQ6MTVweH0uZ3JpZF9wb3N0LWJveCAucG9zdC1zdWJzdHJ7Zm9udC1zaXplOjEycHh9LmdyaWRfcG9zdC1ib3ggLnBvc3QtYXV0aG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo4cHg7cmlnaHQ6MTVweH0uZ3JpZF9wb3N0LWJveC5hZGJveHt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmdyaWRfcG9zdC1ib3h7d2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7LmdyaWRfcG9zdC1ib3h7d2lkdGg6MzMuMzMzMzMlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmdyaWRfcG9zdC1ib3h7d2lkdGg6NTAlO3BhZGRpbmc6MnB4fS5ncmlkX3Bvc3QtYm94IC5wb3N0LW1ldGEtYWxse3BhZGRpbmc6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5ncmlkX3Bvc3QtYm94IC5wb3N0LWRhdGV7Zm9udC1zaXplOi43ZW19LmdyaWRfcG9zdC1ib3ggLnBvc3QtZGF0ZTpiZWZvcmV7Y29udGVudDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7LmdyaWRfcG9zdC1ib3ggLnBvc3QtdGl0bGV7cGFkZGluZzowfS5ncmlkX3Bvc3QtYm94IC5wb3N0LXRhZ3tkaXNwbGF5Om5vbmV9LmdyaWRfcG9zdC1ib3ggLnBvc3QtZGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MDtsZWZ0OjVweH19LndyYXAtbWluaS1wb3N0LWJveHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9Lm1pbmktbGlzdC1wb3N0LWJveHt3aWR0aDpjYWxjKDUwJSAtIDEwcHgpO21hcmdpbjo1cHh9Lm1pbmktbGlzdC1wb3N0LWJveCAucG9zdF90aHVtYm5haWx7d2lkdGg6MTUwcHg7aGVpZ2h0OjEwMCV9Lm1pbmktbGlzdC1wb3N0LWJveCAucG9zdC1ib3gtY29udGVudHMuY2xlYXJmaXh7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2hlaWdodDoxMjBweH0ubWluaS1saXN0LXBvc3QtYm94IC5wb3N0LW1ldGEtYWxse3BhZGRpbmc6MTBweDtmbGV4OjE7cG9zaXRpb246cmVsYXRpdmV9Lm1pbmktbGlzdC1wb3N0LWJveCAucG9zdC10aXRsZXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmctYm90dG9tOjVweDttYXgtaGVpZ2h0OjQuNWVtO2xpbmUtaGVpZ2h0OjEuNWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6M30ubWluaS1saXN0LXBvc3QtYm94IC5wb3N0LWRhdGV7Zm9udC1zaXplOjEycHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEzcHg7bGVmdDoxNXB4fS5taW5pLWxpc3QtcG9zdC1ib3ggLnBvc3QtY2F0e2JhY2tncm91bmQ6Izk5OTtwYWRkaW5nOjJweCAwO2ZvbnQtc2l6ZTouNmVtO2JvcmRlci1yYWRpdXM6MnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Lm1pbmktbGlzdC1wb3N0LWJveHt3aWR0aDoxMDAlO21hcmdpbjoycHggMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5taW5pLWxpc3QtcG9zdC1ib3ggLnBvc3QtdGl0bGV7Zm9udC1zaXplOi44ZW19Lm1pbmktbGlzdC1wb3N0LWJveCAucG9zdF90aHVtYm5haWx7d2lkdGg6MzUlfX0uY29udGVudCAucGFkZGluZzAgaW1ne21hcmdpbjowfS5wb3N0LXVwb257cGFkZGluZzoyMHB4O3BhZGRpbmctdG9wOjA7YmFja2dyb3VuZDojZmZmfSNzaW5nbGUtbWFpbiAucG9zdC1hdXRob3IuYXV0aG9ye3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxMnB4O21hcmdpbi10b3A6LThweH0jc2luZ2xlLW1haW4gbGkucG9zdC1hdXRob3ItbmFtZXttYXgtd2lkdGg6bm9uZX0uc2luZ2xlX3RodW1ibmFpbHt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZToxMDAlIGF1dG8gIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCV9LnNpbmdsZV90aHVtYm5haWwgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtvYmplY3QtZml0OmNvbnRhaW47Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvbnRhaW47XCJ9LnNpbmdsZV90aHVtYm5haWwgZmlnY2FwdGlvbntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nOi4yZW0gMWVtO2ZvbnQtc2l6ZTouOGVtfS5zaW5nbGVfdGh1bWJuYWlsLnR5cGUteW91dHViZXtwYWRkaW5nLXRvcDo1Ni4yNSU7aGVpZ2h0OjB9LnNpbmdsZV90aHVtYm5haWwudHlwZS15b3V0dWJlIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9aDEuc2luZ2xlLXBvc3QtdGl0bGV7bWFyZ2luOjEwcHggMH0ucG9zdF9mb290ZXJfYXV0aG9yX3RpdGxle2JhY2tncm91bmQ6I2VlZTtjb2xvcjojMzMzO2JvcmRlcjoycHggc29saWQgI2VlZTtwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tdG9wOjI1cHh9LnBvc3RfZm9vdGVyX2F1dGhvcnttaW4taGVpZ2h0OjEwMHB4O2JvcmRlcjoycHggc29saWQgI2VlZTtwYWRkaW5nOjE1cHg7bWFyZ2luLWJvdHRvbToxMHB4fS5zY19wb3N0X2F1dGhvcl91c2Vye3BhZGRpbmc6MjBweCAyMHB4IDEwcHggMjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLWJvdHRvbToyMHB4fS5wb3N0LWF1dGhvci1tb3Jle3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LnBvc3QtYXV0aG9yLW1vcmUgYXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cGFkZGluZzo4cHg7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3dpZHRoOjkwJTtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjEwcHggYXV0bztmb250LXNpemU6LjllbTt0ZXh0LWRlY29yYXRpb246bm9uZX0ucG9zdF9hdXRob3JfdXNlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LnBvc3RfYXV0aG9yX3VzZXIgLnBvc3RfdGh1bXt0ZXh0LWFsaWduOmNlbnRlcn0ucG9zdF9hdXRob3JfdXNlciAucHJvZmlsZV9zbnMgbGkgYXt3aWR0aDoyOHB4O2xpbmUtaGVpZ2h0OjI4cHh9LnBvc3RfYXV0aG9yX3VzZXIgLnByb2ZpbGVfc25zIGxpIGEgaXttYXJnaW46MH0ucG9zdF9hdXRob3JfdXNlciAucG9zdF90aHVte3RleHQtYWxpZ246Y2VudGVyfS5wb3N0X2F1dGhvcl91c2VyIC5wb3N0X3RodW0gaW1ne2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgI2NjYzttYXJnaW46MCBhdXRvfS5wb3N0X2F1dGhvcl91c2VyX21ldGF7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctbGVmdDoyMHB4O2ZsZXg6MX0ucG9zdF9hdXRob3JfdXNlciAucG9zdC1hdXRob3J7ZmxvYXQ6bm9uZTtmb250LXNpemU6MjBweDtwYWRkaW5nLWJvdHRvbTo4cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjV9LnBvc3RfYXV0aG9yX3VzZXIgLnBvc3QtYXV0aG9yIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBvc3RfYXV0aG9yX3VzZXJfbWV0YSAucG9zdC1kZXNjcmlwdGlvbntmb250LXNpemU6MTRweDtvdmVyZmxvdzphdXRvO21pbi1oZWlnaHQ6NTBweH0ucG9zdF9mb290ZXJfYXV0aG9yX3RpdGxlX3Bvc3R7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItYm90dG9tOjJweCBkb3R0ZWQgI2VlZTttYXJnaW46MTBweCAwO21hcmdpbi10b3A6MTVweDtjbGVhcjpib3RofS5wb3N0X2F1dGhvcl91c2VyIC5wcm9maWxlX3Nuc3twYWRkaW5nOjVweCAwO3doaXRlLXNwYWNlOm5vd3JhcH0jc2lkZWJhciAucG9zdF9hdXRob3JfdXNlcntkaXNwbGF5OmJsb2NrfSNzaWRlYmFyIC5wb3N0X2F1dGhvcl91c2VyIC5wb3N0LWF1dGhvcnt0ZXh0LWFsaWduOmNlbnRlcn0jc2lkZWJhciAucG9zdF9hdXRob3JfdXNlcl9tZXRhe3BhZGRpbmc6MH0jc2lkZWJhciAucG9zdF9hdXRob3JfdXNlciAucHJvZmlsZV9zbnMgbGkgYXt3aWR0aDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7cGFkZGluZzowO21hcmdpbjowIDNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnBvc3RfZm9vdGVyX2F1dGhvcl90aXRsZV9wb3N0e3BhZGRpbmc6MCAxMHB4fS5wb3N0X2F1dGhvcl91c2VyIC5wb3N0X3RodW17d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHh9LnBvc3RfYXV0aG9yX3VzZXJ7ZGlzcGxheTpibG9ja30ucG9zdF9hdXRob3JfdXNlcl9tZXRhe3BhZGRpbmc6MH0ucG9zdF9hdXRob3JfdXNlciAucG9zdC1hdXRob3J7dGV4dC1hbGlnbjpjZW50ZXJ9LnBvc3RfYXV0aG9yX3VzZXJfbWV0YSAucG9zdC1kZXNjcmlwdGlvbntmb250LXNpemU6LjhlbTt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxMHB4fX0uYXV0aG9yLXBvc3Qtd3JhcHtkaXNwbGF5OmdyaWQ7Z2FwOjEwcHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfS5hdXRob3ItcG9zdC13cmFwIC5hdXRob3ItcG9zdHtmbGV4OjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYXV0aG9yLXBvc3Qtd3JhcHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5hdXRob3ItcG9zdC1tZXRhe3BhZGRpbmc6NXB4fS5wb3N0X2Zvb3Rlcl9hdXRob3IgLmF1dGhvci1wb3N0LXRodW1iIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvdmVyO1wifS5wb3N0X2Zvb3Rlcl9hdXRob3IgLmF1dGhvci1wb3N0LWNhdCBzcGFue2JhY2tncm91bmQ6IzMzMztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiNmZmY7cGFkZGluZzoxcHggNXB4fS5wb3N0X2Zvb3Rlcl9hdXRob3IgLmF1dGhvci1wb3N0LXRpdGxle2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnBvc3RfZm9vdGVyX2F1dGhvciAuYXV0aG9yLXBvc3QtZGF0ZXtmb250LXNpemU6MTJweDtjb2xvcjojNjY2fS5oZW50cnkgLnNpbmdsZS1wb3N0LWNhdGVnb3J5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo1cHg7cGFkZGluZzouM2VtIC41ZW07Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXRvcDo1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6IzMzMztmb250LXNpemU6LjhlbX0ucG9zdCAuc2luZ2xlLXBvc3QtY2F0ZWdvcnkgYXtjb2xvcjojZmZmO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0jc2luZ2xlLW1haW4gLnRhZyAudGFnLXdyYXB7bWFyZ2luLWxlZnQ6MTIwcHh9I3NpbmdsZS1tYWluIC5wb3N0LW1ldGEgLnRhZywjc2luZ2xlLW1haW4gLmFydGljbGVfZm9vdGVyIC50YWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjVweDtwYWRkaW5nOi4zZW0gLjVlbTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tdG9wOjVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZWZlZmVmO2ZvbnQtc2l6ZTouOGVtfSNzaW5nbGUtbWFpbiAucG9zdC1tZXRhIC50YWc6YmVmb3JlLCNzaW5nbGUtbWFpbiAuYXJ0aWNsZV9mb290ZXIgLnRhZzpiZWZvcmV7Y29udGVudDpcIu+Aq1wiO21hcmdpbi1yaWdodDo1cHg7Y29sb3I6IzdlOWRhNztmb250LWZhbWlseTpmb250QXdlc29tZX0jc2luZ2xlLW1haW4gLnRhZ19hcmVhe3BhZGRpbmc6MCA1cHh9LnNpbmdsZV90aXRsZSwjY29tbWVudC1hcmVhIC5jb21tZW50X3RpdGxle2JhY2tncm91bmQ6MDtwYWRkaW5nOjEwcHg7Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZToxOHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7bWFyZ2luLXRvcDoxNXB4fS5zaW5nbGVfdGl0bGUgYXtjb2xvcjojNTc3ZmJjfSNwYWdlLW1haW57bWFyZ2luLWJvdHRvbTozMHB4fS5zaW5nbGUtcG9zdC1tYWlue21hcmdpbi1ib3R0b206MTBweH0ucGFnZV90aXRsZXtwYWRkaW5nOjIwcHggMzBweDtmb250LXdlaWdodDpub3JtYWw7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZDojZmZmfSNwYWdlLW1haW4gLndpZGdldCwjbWFpbiAud2lkZ2V0LC5tYWludG9wLXdpZGdldCwubWFpbi1ib3R0b217bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmc6MDttYXJnaW4tdG9wOjE1cHh9I3BhZ2UtbWFpbiAud2lkZ2V0PnVsOmZpcnN0LW9mLXR5cGUsI3BhZ2UtbWFpbiAud2lkZ2V0IHVsOmZpcnN0LWNoaWxkLCNtYWluIC53aWRnZXQ+dWw6Zmlyc3Qtb2YtdHlwZSwjcGFnZS1tYWluIC53aWRnZXQgdWw6Zmlyc3QtY2hpbGR7bWFyZ2luOjB9I3BhZ2UtbWFpbiAud2lkZ2V0IC53cmFwLXBvc3QtdGl0bGUsI21haW4gLndpZGdldCAud3JhcC1wb3N0LXRpdGxlLC5tYWludG9wLXdpZGdldCAud3JhcC1wb3N0LXRpdGxlLC5tYWluLWJvdHRvbSAud3JhcC1wb3N0LXRpdGxle21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7dG9wOi0zcHh9I3BhZ2UtbWFpbiAucG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGl0bGUsI21haW4gLnBvc3RfbGlzdCAubWV0YSAucG9zdF9saXN0X3RpdGxle2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6MDtwYWRkaW5nLXRvcDo1cHh9I3BhZ2UtbWFpbiAucG9zdF9saXN0IC5tZXRhIC5kZXNjLCNtYWluIC5wb3N0X2xpc3QgLm1ldGEgLmRlc2N7Zm9udC1zaXplOi43ZW19LmNvbnRlbnQ+W2NsYXNzXj13cC1ibG9ja106bm90KC53cC1ibG9jay1kdmF1eC1zZWN0aW9uKXt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmV9LnJlcXVpcmVke2NvbG9yOiM2NDk1ZWR9LmNvbW1ldHMtbGlzdCwudHJhY2tiYWNrLWxpc3R7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206NDBweDtiYWNrZ3JvdW5kOiNmOWY5Zjl9LmNvbW1ldHMtbGlzdCBsaSwudHJhY2tiYWNrLWxpc3QgbGl7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6LTFweDtwYWRkaW5nOi41ZW0gMS41ZW07d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5jb21tZXRzLWxpc3QgLmF2YXRhcntmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0uY29tbWVudC1tZXRhLC5yZXBseSwuY29tbWVudC1ub3RlcywuZm9ybS1hbGxvd2VkLXRhZ3Msc3Bhbi5zbWFsbHtmb250LXNpemU6ODAlfS5jb21tZW50LWJvZHksLmNvbW1lbnQtYm9keSBhe2NvbG9yOiMwMDB9LmNvbW1lbnQtYm9keSBwe2NsZWFyOmJvdGh9cC5mb3JtLXN1Ym1pdHt0ZXh0LWFsaWduOnJpZ2h0fS5jb21tZXRzLWxpc3QgLmNoaWxkcmVuIGxpLmNvbW1lbnR7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MDtib3JkZXItYm90dG9tOm5vbmV9LmNvbW1lbnQtYm9keXtwYWRkaW5nOjFlbSAwfS5jb21tZXRzLWxpc3QgLmNoaWxkcmVuIGxpLmNvbW1lbnQgLmNvbW1lbnQtYm9keXtwYWRkaW5nOjFlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfWRpdiNjb21tZW50LWFyZWEgLmNoaWxkcmVuIC5jaGlsZHJlbnttYXJnaW46MDtib3JkZXItbGVmdDoxZW0gc29saWQgcmdiYSgxOCw4NywxMTUsLjEpO2JvcmRlci10b3A6MnB4IHNvbGlkICNlZWV9ZGl2I2NvbW1lbnQtYXJlYSAuY2hpbGRyZW4gLmNoaWxkcmVuIC5jaGlsZHJlbnttYXJnaW4tbGVmdDoxcHg7Ym9yZGVyLXRvcDowfWRpdiNjb21tZW50LWFyZWEgLnNpbmdsZV90aXRsZXttYXJnaW46MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfWRpdiNjb21tZW50LWFyZWEgLnJlcGx5e3RleHQtYWxpZ246cmlnaHR9ZGl2I2NvbW1lbnQtYXJlYSAucmVwbHkgYXtiYWNrZ3JvdW5kOiNlMmUyZTI7cGFkZGluZzouNWVtIDFlbTtib3JkZXItcmFkaXVzOjNweH1kaXYjY29tbWVudC1hcmVhICNyZXNwb25ke3BhZGRpbmc6MTVweCAyMHB4O2JvcmRlcjoxcHggc29saWQgI2VlZX0ucmVzcG9uZGZvcm1fdGl0bGV7ZGlzcGxheTpub25lfS5yZWNvbW1lbmQtcG9zdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MCUsIDFmcikpO3BhZGRpbmc6MTBweDtnYXA6MTBweH0ucmVjb21tZW5kLXBvc3QgLnNpbmdsZS1yZWNvbW1lbmR7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3ZlcnRpY2FsLWFsaWduOnRvcH0ucmVjb21tZW5kLXBvc3QgLnNpbmdsZS1yZWNvbW1lbmQgYXtkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7d2lkdGg6MTAwJX0ucmVjb21tZW5kLXBvc3QgLnNpbmdsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC10aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNlZWU7d2lkdGg6MTUwcHg7Zm9udC1zaXplOi44ZW19LnJlY29tbWVuZC1wb3N0IC5zaW5nbGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtdGh1bWIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtmb250LWZhbWlseTpcIm9iamVjdC1maXQ6Y292ZXI7XCI7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6I2VlZX0ucmVjb21tZW5kLXBvc3QgLnNpbmdsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1tZXRhe2ZsZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnJlY29tbWVuZC1wb3N0IC5zaW5nbGUtcmVjb21tZW5kIGF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5yZWNvbW1lbmQtcG9zdCAuc2luZ2xlLXJlY29tbWVuZCAucmVjb21tZW5kLXRodW1ie3dpZHRoOjEwMCV9fS5yZWNvbW1lbmQtcG9zdC10aXRsZXtmb250LXdlaWdodDpib2xkfS5yZWNvbW1lbmQtZGVzY3tmb250LXNpemU6LjdlbTtjb2xvcjojOTk5O3BhZGRpbmc6NXB4IDB9LnJlY29tbWVuZC10aXRsZXtmb250LXNpemU6LjllbTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjI7bWF4LWhlaWdodDpjYWxjKDNlbSArIDE2cHgpO2ZvbnQtd2VpZ2h0OmJvbGR9LnJlY29tbWVuZC1jYXR7Y29sb3I6I2ZmZjtmb250LXNpemU6MTFweDtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MnB4IDRweDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMzMzM7Ym90dG9tOjA7cmlnaHQ6MH0uY29udGVudC1ib3h7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDotMC4yNWVtO3dpZHRoOjQyMHB4fS5jb250ZW50LWJveCAubW9yZS1saW5re21hcmdpbjowfS50aHVtYm5haWwtYm94e2Zsb2F0OmxlZnQ7d2lkdGg6MTYwcHh9LnRodW1ibmFpbC1ib3ggaW1ne3dpZHRoOjE2MHB4O2hlaWdodDoxNjBweH0uY2F0ZWdvcnktaGVhZGVyLXdyYXB7Y29sb3I6IzMzMztwYWRkaW5nOjE1cHggMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfS5jYXRlZ29yeS1oZWFkZXJ7bWFyZ2luOmF1dG87d2lkdGg6NTcwcHh9LmNhdGVnb3J5LXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcn0uY2F0ZWdvcnktdGl0bGUtbmFtZXtmb250LXNpemU6MzVweH0uY2F0ZWdvcnktdGl0bGUtaG9ybGluZXttYXJnaW46MCAwIDEwcHggMDt3aWR0aDo1MHB4O2hlaWdodDo1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MTBweH0uY2F0ZWdvcnktdGl0bGUtbGluZXttYXJnaW46MCAyMHB4O3dpZHRoOjVweDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MTBweH0uY2F0ZWdvcnktdGl0bGUtZGVzY3t3aWR0aDozMDBweDtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTVweH0uY2F0cGFnZV9jb250ZW50X3dyYXB7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi10b3A6LTEwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuY292ZXJ7YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7ei1pbmRleDotMTtmaWx0ZXI6Ymx1cigycHgpIGJyaWdodG5lc3MoMC44KX0uY2F0cGFnZV9kZXNjcmlwdGlvbntmb250LXNpemU6MS4xZW07bWFyZ2luLXRvcDoxMHB4fS5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuc2hhcmV7cGFkZGluZzowfS5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuaW5ubmVye3BhZGRpbmc6MWVtIDA7d2lkdGg6OTAlO21hcmdpbjowIGF1dG99LmNhdHBhZ2VfY29udGVudF93cmFwIC5jYXRwYWdlX2lubmVyX2NvbnRlbnR7d2lkdGg6NjAlO2Zsb2F0OmxlZnQ7cGFkZGluZzoxZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXNoYWRvdzoxcHggMXB4IDAgIzk5OX0uY2F0cGFnZV9jb250ZW50X3dyYXAgLmNvbnRlbnR7cGFkZGluZzoxZW0gNDBweDtsaW5lLWhlaWdodDoxLjV9aDEuY2F0cGFnZV90aXRsZXttYXJnaW46MH0uY2F0cGFnZV90YWd7d2lkdGg6NDAlO2Zsb2F0OmxlZnQ7cGFkZGluZzoxZW19LmNhdHBhZ2VfdGFnIGF7YmFja2dyb3VuZDojZWVlO2NvbG9yOiMwMDA7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjoxcHggc29saWQgI2RkZDtwYWRkaW5nOjVweCAxMHB4O21hcmdpbjozcHggMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MnB4fWEudGFnLWNsb3VkLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCLvgKtcIjttYXJnaW4tcmlnaHQ6NXB4O2NvbG9yOiM3ZTlkYTc7Zm9udC1mYW1pbHk6Zm9udEF3ZXNvbWV9LmNhdC1wb3N0LW1haW4gLmNvbnRlbnR7bWFyZ2luOjB9LmNhdC1wb3N0LW1haW57cGFkZGluZzoxZW0gMmVtO21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNhdHBhZ2VfY29udGVudF93cmFwIC5jb3ZlcntiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlfS5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuY2F0cGFnZV9pbm5lcl9jb250ZW50e3dpZHRoOjEwMCV9LmNhdHBhZ2VfdGFne2Rpc3BsYXk6bm9uZX0uY2F0cGFnZV9jb250ZW50X3dyYXB7bWFyZ2luLXRvcDotNXB4fS5jYXQtcG9zdC1tYWlue3BhZGRpbmc6MWVtfX0uYXV0aG9yX3RpdGxle2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJlbTttYXJnaW4tYm90dG9tOjEwcHh9LmF1dGhvcl90aXRsZS10aHVte2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjJlbX0uYXV0aG9yX3RpdGxlLXRodW0gaW1ne2JvcmRlci1yYWRpdXM6NTAlfS5hdXRob3JfdGl0bGUtbWV0YXtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi0yMDBweDtwYWRkaW5nLWxlZnQ6MjAwcHg7d2lkdGg6MTAwJX0uYXV0aG9yX3RpdGxlLW5hbWV7Zm9udC1zaXplOjEuM2VtO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5hdXRob3JfdGl0bGUtbWV0YXtmbG9hdDpsZWZ0O21hcmdpbjowcHg7cGFkZGluZzowcHg7d2lkdGg6MTAwJX0uYXV0aG9yX3RpdGxlLXRodW17d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uYXV0aG9yX3RpdGxlLW5hbWV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxZW19fSNzaWRlYmFye3dpZHRoOjMzMHB4fS5maXQtc2lkZWJhci1maXhlZHttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZH0uZml0LXNpZGViYXItYmxhbmt7ei1pbmRleDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt2aXNpYmlsaXR5OmhpZGRlbn0ud2lkZ2V0e21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9LnNpbmdsZXRvcC13aWRnZXQgLndyYXAtcG9zdC10aXRsZXttYXJnaW46LTEwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5zaW5nbGV0b3Atd2lkZ2V0PmRpdnttYXJnaW46LTEwcHg7cGFkZGluZzoxMHB4fS53aWRnZXQ+dWw6Zmlyc3Qtb2YtdHlwZSwud2lkZ2V0IHVsOmZpcnN0LWNoaWxkLC5kaXZlci10YWJ3aWRnZXRfX2NvbnRlbnQ+dWw6Zmlyc3Qtb2YtdHlwZXttYXJnaW46LTEwcHh9LndpZGdldD51bDpmaXJzdC1vZi10eXBlPmxpLC53aWRnZXQgdWw6Zmlyc3QtY2hpbGQ+bGksLmRpdmVyLXRhYndpZGdldF9fY29udGVudD51bDpmaXJzdC1vZi10eXBlPmxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNTAsNTAsNTAsLjIpfS53aWRnZXRfdGV4dCB1bCBsaSBpe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6OHB4fS50ZXh0d2lkZ2V0e2ZvbnQtc2l6ZTouOWVtfS50ZXh0d2lkZ2V0IGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99I3NpZGViYXItcmVjZW50LXBvc3RzIGxpLCNzaWRlYmFyLXBvcHVsYXItcG9zdHMgbGl7bWFyZ2luOjIwcHggMH0uc2lkZWJhci10aHVtYm5haWwtYm94e2Zsb2F0OmxlZnQ7d2lkdGg6NzVweH0uc2lkZWJhci1yZWNlbnQtcG9zdHMtdGl0bGV7ZmxvYXQ6cmlnaHQ7d2lkdGg6MTY1cHh9LnNpZGViYXJfY29udGVudHttYXJnaW4tYm90dG9tOi0yMHB4O2hlaWdodDoxMDAlfS53aWRnZXR0aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweDtwYWRkaW5nOjhweCAxNXB4O21hcmdpbjotMTBweDttYXJnaW4tYm90dG9tOjEwcHh9LnRhZ2Nsb3VkIGF7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjoxcHggc29saWQgI2RkZDtwYWRkaW5nOjVweCAxMHB4O21hcmdpbjozcHggMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50YWdjbG91ZCBhOmhvdmVye2JhY2tncm91bmQ6I2VlZX0ud2lkZ2V0X2NhdGVnb3JpZXMgbGFiZWwsLndpZGdldF9jYXRlZ29yaWVzIGgyLC53aWRnZXRfYXJjaGl2ZSBsYWJlbCwud2lkZ2V0X2FyY2hpdmUgaDJ7ZGlzcGxheTpub25lfS5jYXQtaXRlbSAuY291bnQsLndpZGdldCBsaSBhIC5jb3VudHtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzY2NjtwYWRkaW5nOjFweCAuNWVtO2Rpc3BsYXk6aW5saW5lO2JvcmRlci1yYWRpdXM6MnB4fS5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS53aWRnZXRfYXJjaGl2ZSBzZWxlY3QsLndpZGdldF9jYXRlZ29yaWVzIHNlbGVjdHtjdXJzb3I6cG9pbnRlcjthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOi41ZW0gMWVtO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOi44ZW19LndpZGdldF9hcmNoaXZlIHNlbGVjdCBvcHRpb24sLndpZGdldF9jYXRlZ29yaWVzIHNlbGVjdCBvcHRpb257Y29sb3I6IzAwMH0jc2lkZWJhciAud2lkZ2V0IHNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LndpZGdldCB1bCBsaS5jcGQtbHtwYWRkaW5nOjEwcHh9Lm1haW50b3Atd2lkZ2V0LC5tYWluYm90dG9tLXdpZGdldHttYXJnaW4tYm90dG9tOjEwcHh9LnNpbmdsZS10b3B7bWFyZ2luOjEwcHggMDtwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czozcHh9LmJvdHRvbV9hZCAud2lkZ2V0e3BhZGRpbmc6MH0uYm90dG9tX2FkIC53aWRnZXQgdWx7Ym9yZGVyOjFweCBzb2xpZCAjZWVlfS5zaW5nbGUtcGNhZHtwYWRkaW5nOjE1cHggIWltcG9ydGFudH0uaW5fbG9vcHtwYWRkaW5nOjVweDttYXJnaW4tYm90dG9tOjVweH0ubmF2X2lubGVmdF93cmFwe2Zsb2F0OnJpZ2h0fS5uYXZfaW5sZWZ0LC5oZWFkZXItbG9nbyAjbmF2e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9aGVhZGVyIC5zZWFyY2hzdWJtaXR7cmlnaHQ6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpey5uYXZfaW5sZWZ0X3dyYXB7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpub25lfS5uYXZfaW5sZWZ0e2Rpc3BsYXk6bm9uZX19LndpZGdldC53aWRnZXRfdGV4dCBsaSBhLC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgbGkgYSwud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyBsaSwud2lkZ2V0LndpZGdldF9uYXZfbWVudSBsaSBhLC53aWRnZXQud2lkZ2V0X3BhZ2VzIGxpIGEsLndpZGdldC53aWRnZXRfYXJjaGl2ZSBsaSBhLC53aWRnZXQud2lkZ2V0X215Y2F0ZWdvcnlvcmRlciBsaSBhLC53aWRnZXQud2lkZ2V0X21ldGEgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjhlbSAxZW07bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOi45ZW19LndpZGdldC53aWRnZXRfdGV4dCBsaSB1bCwud2lkZ2V0LndpZGdldF9uYXZfbWVudSBsaSB1bCwud2lkZ2V0LndpZGdldF9wYWdlcyBsaSB1bCwud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIGxpIHVse3BhZGRpbmc6MDttYXJnaW46MH0ud2lkZ2V0LndpZGdldF90ZXh0IHVsIGxpLC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGksLndpZGdldC53aWRnZXRfbmF2X21lbnUgbGksLndpZGdldC53aWRnZXRfcGFnZXMgbGksLndpZGdldC53aWRnZXRfYXJjaGl2ZSBsaSwud2lkZ2V0LndpZGdldF9teWNhdGVnb3J5b3JkZXIgbGl7bWFyZ2luOjA7cGFkZGluZzowfS53aWRnZXQud2lkZ2V0X25hdl9tZW51IGxpIHVsIGxpIGE6YmVmb3JlLC53aWRnZXQud2lkZ2V0X3BhZ2VzIGxpIHVsIGxpIGE6YmVmb3JlLC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgbGkgdWwgbGkgYTpiZWZvcmV7Y29udGVudDpcIu+DmlwiO2NvbG9yOiNjY2M7bWFyZ2luLXJpZ2h0Oi42ZW07Zm9udC1mYW1pbHk6Zm9udEF3ZXNvbWV9LndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgc3Bhbi5wb3N0LWRhdGV7Zm9udC1zaXplOi44ZW19LndpZGdldF9uYXZfbWVudSAubWVudV9kZXNje2Rpc3BsYXk6bm9uZX0uZGl2ZXJfd2lkZ2V0X2FkYXJlYXttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmRpdmVyX3dpZGdldF9hZGxhYmVse2ZvbnQtc2l6ZTouOGVtO3RleHQtYWxpZ246Y2VudGVyfSNtYWluIC5kaXZlcl93aWRnZXRfYWRhcmVhe21hcmdpbi1ib3R0b206MTBweH0jbWFpbiAudGV4dHdpZGdldHtwYWRkaW5nOjEwcHh9LnRleHR3aWRnZXQgaDJ7cGFkZGluZzouN2VtIDFlbTtmb250LXNpemU6MWVtO21hcmdpbjoxZW0gMCAxZW19LnRleHR3aWRnZXQgaDN7cGFkZGluZzouM2VtIDFlbTttYXJnaW46MWVtIDAgLjhlbTtmb250LXNpemU6MWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1NTU7Y29sb3I6IzMzMztiYWNrZ3JvdW5kOiNmZmZ9LnRleHR3aWRnZXQgaDR7cG9zaXRpb246cmVsYXRpdmU7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MWVtO3BhZGRpbmc6LjJlbSAxZW07Y29sb3I6IzMzMzttYXJnaW46LjhlbSAwIC42ZW19LnRleHR3aWRnZXQgaDR7Y29sb3I6IzMzMztmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOi42ZW0gMCAuOGVtfS5kaXZlcl93aWRnZXRfcHJvZmlsZSAuY292ZXJpbWd7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDFlbX0uZGl2ZXJfd2lkZ2V0X3Byb2ZpbGUgLmNvdmVyaW1nIGltZ3t3aWR0aDoxMjBweDtoZWlnaHQ6MTIwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjVweCBzb2xpZCAjZmZmO292ZXJmbG93OmhpZGRlbjtvYmplY3QtZml0OmNvdmVyO2ZvbnQtZmFtaWx5Olwib2JqZWN0LWZpdDpjb3ZlcjtcIn0uZGl2ZXJfd2lkZ2V0X3Byb2ZpbGUgLmNvdmVyaW1nLm9ue2JhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87aGVpZ2h0OjE4MHB4O21hcmdpbi1ib3R0b206NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7LmRpdmVyX3dpZGdldF9wcm9maWxlIC5jb3ZlcmltZy5vbntiYWNrZ3JvdW5kLXNpemU6MTAwJX19LmRpdmVyX3dpZGdldF9wcm9maWxlIC5jb3ZlcmltZy5vbiBpbWd7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEyMHB4fS5kaXZlcl93aWRnZXRfcHJvZmlsZSAuY292ZXJpbWcubm8gaW1ne2JvcmRlcjo1cHggc29saWQgI2ZmZjt3aWR0aDoxNjBweDtoZWlnaHQ6MTYwcHh9LmRpdmVyX3dpZGdldF9wcm9maWxlIC5pbWdfbWV0YXtwYWRkaW5nOi41ZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0uZGl2ZXJfd2lkZ2V0X3Byb2ZpbGUgLmltZ19tZXRhIC5uYW1le2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS4yfS5kaXZlcl93aWRnZXRfcHJvZmlsZSAucHJvZmlsZV9zbnN7cGFkZGluZy10b3A6LjZlbX0ucHJvZmlsZV9zbnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnByb2ZpbGVfc25zIGxpIGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzVweDtsaW5lLWhlaWdodDozNXB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDNweH0ucHJvZmlsZV9zbnMgLmZhY2Vib29re2JhY2tncm91bmQtY29sb3I6IzNiNTk5OH0ucHJvZmlsZV9zbnMgLnR3aXR0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhY2VlfS5wcm9maWxlX3NucyAuaW5zdGFncmFte2JhY2tncm91bmQtY29sb3I6I2Q5MzE3N30ucHJvZmlsZV9zbnMgLnlvdXR1YmV7YmFja2dyb3VuZC1jb2xvcjpyZWR9LnByb2ZpbGVfc25zIC5zbnN7YmFja2dyb3VuZC1jb2xvcjojOGJjMzRhfS5kaXZlcl93aWRnZXRfcHJvZmlsZSAubWV0YXtwYWRkaW5nOi41ZW0gMWVtO2ZvbnQtc2l6ZTouOWVtfS5kaXZlcl93aWRnZXRfcHJvZmlsZSAuYnV0dG9uIGF7cGFkZGluZzouNWVtO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItcmFkaXVzOjJweDt3aWR0aDo4MCU7Zm9udC1zaXplOi44ZW19LndpZGdldCAuc2luZ2xlX3RpdGxle21hcmdpbjotMTBweDttYXJnaW4tYm90dG9tOjE1cHh9LnNpbmdsZS1yZWxhdGVkLWFyZWEgLnRleHR3aWRnZXQsLnNpbmdsZS1yZWNvbW1lbmQtYXJlYSAudGV4dHdpZGdldHtwYWRkaW5nOjFlbX0ud2lkZ2V0LWgye21hcmdpbjoxZW0gMH0ud2lkZ2V0LWgyIC53aWRnZXR0aXRsZXttYXJnaW46MH0ud2lkZ2V0X3JzcyB1bCBsaSBhe3BhZGRpbmc6NXB4IDEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44NWVtfS5jb250YWluZXJfdG9wX3dpZGdldCwuY29udGFpbmVyX2JvdHRvbV93aWRnZXR7bWFyZ2luOjBweCBhdXRvfS5jb250YWluZXJfdG9wX3dpZGdldHttYXJnaW4tdG9wOjIwcHh9LmNvbnRhaW5lcndpZGdldHttYXJnaW46MTBweCBhdXRvfS53aWRnZXQgbGkucmVjZW50Y29tbWVudHN7cGFkZGluZzoxMHB4O2ZvbnQtc2l6ZTouOWVtfS5yZWNlbnRjb21tZW50cz5he2ZvbnQtd2VpZ2h0OmJvbGR9LndpZGdldCB1bC5zdWItbWVudSAubWVudV90aXRsZXtkaXNwbGF5OmlubGluZS1ibG9ja31mb3JtLnNlYXJjaC13aWRnZXR7cGFkZGluZzoyMHB4fSNzaWRlYmFyIGZvcm0uc2VhcmNoLXdpZGdldHtwYWRkaW5nOjVweCAxMHB4fS5zZWFyY2gtd2lkZ2V0X19jb2x7bWFyZ2luLWJvdHRvbToxMHB4fWlucHV0LnNlYXJjaC13aWRnZXRfX2lucHV0e3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDhweDtib3JkZXI6MnB4IHNvbGlkICNlZWV9bGFiZWwuc2VhcmNoLXdpZGdldF9fbGFiZWx7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE1cHg7bWFyZ2luLWJvdHRvbTo1cHh9LnNlYXJjaC13aWRnZXRfX3NlbGVjdHtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6MnB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZmZmfS5zZWFyY2gtd2lkZ2V0X19zZWxlY3Q6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjhlbTtyaWdodDouOGVtO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZzowO2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdDo2cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcDo2cHggc29saWQgIzk5OTtwb2ludGVyLWV2ZW50czpub25lfS5zZWFyY2gtd2lkZ2V0X19zZWxlY3Qgc2VsZWN0e3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1pbmRlbnQ6LjAxcHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Om5vbmU7YXBwZWFyYW5jZTpub25lO3BhZGRpbmc6OHB4IDM4cHggOHB4IDhweDtjb2xvcjojNjY2fS5zZWFyY2gtd2lkZ2V0X19zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uc2VhcmNoLXdpZGdldF9fY2hlY2tib3h7ZGlzcGxheTpub25lfS5zZWFyY2gtd2lkZ2V0X19jaGVja2JveC1sYWJlbHtmb250LXNpemU6MTNweDtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tcmlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9ja30uc2VhcmNoLXdpZGdldF9fY2hlY2tib3gtbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlcjoycHggc29saWQgI2NjY30uc2VhcmNoLXdpZGdldF9fY2hlY2tib3g6Y2hlY2tlZCsuc2VhcmNoLXdpZGdldF9fY2hlY2tib3gtbGFiZWx7Y29sb3I6IzNjODJmZn0uc2VhcmNoLXdpZGdldF9fY2hlY2tib3g6Y2hlY2tlZCsuc2VhcmNoLXdpZGdldF9fY2hlY2tib3gtbGFiZWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNHB4O2xlZnQ6NXB4O3dpZHRoOjdweDtoZWlnaHQ6MTRweDt0cmFuc2Zvcm06cm90YXRlKDQwZGVnKTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjM2M4MmZmO2JvcmRlci1yaWdodDozcHggc29saWQgIzNjODJmZn1idXR0b24uc2VhcmNoLXdpZGdldF9fc3VibWl0e21hcmdpbjowIGF1dG87d2lkdGg6MTAwJTtwYWRkaW5nOjhweCAxM3B4IDdweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkO2xldHRlci1zcGFjaW5nOi4xZW07YmFja2dyb3VuZDojM2M4MmZmO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7bWFyZ2luLXRvcDo1cHh9LndpZGdldF9wb3N0X2xpc3R7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7dHJhbnNpdGlvbjouNHM7Zm9udC1zaXplOi45ZW19LndpZGdldF9wb3N0X2xpc3QgLnBvc3RfbGlzdF90aHVtYntmbG9hdDpsZWZ0O3dpZHRoOjEwMHB4O2hlaWdodDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2VlZX0ud2lkZ2V0X3Bvc3RfbGlzdCBhe3BhZGRpbmc6OHB4O2Rpc3BsYXk6Zmxvdy1yb290fS53aWRnZXRfcG9zdF9saXN0IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvdmVyO1wiO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfS53aWRnZXRfcG9zdF9saXN0IC5wb3N0X2xpc3RfdGh1bWIgLnBvc3RfbGlzdF9jYXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I2ZmZjtmb250LXNpemU6MTBweDtwYWRkaW5nOjJweCA0cHg7Ym9yZGVyLXJhZGl1czozcHggMCAwIDB9LndpZGdldF9wb3N0X2xpc3QgLnBvc3RfbGlzdF90YWcgLnBvc3RfbGlzdF9jYXR7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I2ZmZjtmb250LXNpemU6MTBweDtwYWRkaW5nOjNweCA0cHg7Ym9yZGVyLXJhZGl1czoycHh9LndpZGdldF9wb3N0X2xpc3QgLm1ldGF7ZmxvYXQ6cmlnaHQ7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCV9LndpZGdldF9wb3N0X2xpc3QgLm1ldGEgLnBvc3RfbGlzdF90YWd7bGluZS1oZWlnaHQ6MH0ud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAucG9zdF9saXN0X3RhZyAudGFne2ZvbnQtc2l6ZTouNWVtO2JvcmRlcjoxcHggc29saWQgI2NjYztjb2xvcjojNjY2O3BhZGRpbmc6MnB4IDNweDtib3JkZXItcmFkaXVzOjJweDttYXJnaW46MnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjF9LndpZGdldF9wb3N0X2xpc3QgLm1ldGEgLnBvc3RfbGlzdF90aXRsZXtmb250LXNpemU6LjllbX0jc2lkZWJhciAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAucG9zdF9saXN0X3RpdGxle2ZvbnQtc2l6ZToxM3B4fS53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfZGF0ZXtmb250LXNpemU6LjZlbX0jc2lkZWJhciAuZGVzY3tkaXNwbGF5Om5vbmV9I3NpZGViYXIgLndpZGdldF9wb3N0X2xpc3QuZ3JpZHt3aWR0aDo1MCU7Ym9yZGVyLWJvdHRvbTowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0ud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5wb3N0X2xpc3RfdGh1bWJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NjEuOCU7cG9zaXRpb246cmVsYXRpdmV9LmNvbnRlbnQgLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAucG9zdF9saXN0X3RpdGxlLC5zaW5nbGUtcG9zdC1tYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLm1ldGEgLnBvc3RfbGlzdF90aXRsZSwjbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGUsI3BhZ2UtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7Zm9udC1zaXplOjFlbX0jbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7cGFkZGluZzo1cHggMH0uY29udGVudCAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5kZXNjLC5zaW5nbGUtcG9zdC1tYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLm1ldGEgLmRlc2MsI21haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAuZGVzYywjbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAuZGVzYywjcGFnZS1tYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLm1ldGEgLmRlc2N7Zm9udC1zaXplOi43ZW19I3NpZGViYXIgLndpZGdldF9wb3N0X2xpc3QuZ3JpZC5maXJzdDpmaXJzdC1jaGlsZHt3aWR0aDoxMDAlfSNzaWRlYmFyIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGQgLnBvc3RfbGlzdF90aHVtYntoZWlnaHQ6MTMwcHh9LndpZGdldF9wb3N0X2xpc3QuZ3JpZC5maXJzdDpmaXJzdC1jaGlsZCAubWV0YSAucG9zdF9saXN0X3RpdGxle2ZvbnQtc2l6ZToxZW19LmNvbnRlbnQgLndpZGdldF9kaXZlcl93aWRnZXRfbmV3cG9zdCB1bHtwYWRkaW5nOjB9LmNvbnRlbnQgLndpZGdldF9wb3N0X2xpc3QgaW1ne21hcmdpbjowfS5jb250ZW50IC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC13ZWlnaHQ6Ym9sZH0uY29udGVudCAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAuZGVzY3tmb250LXNpemU6LjhlbX0uY29udGVudCAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0X2dyaWQgdWx7cGFkZGluZzowfXVsLmRpdmVyX3dpZGdldF9wb3N0X2dyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfXVsLmRpdmVyX3dpZGdldF9wb3N0X2dyaWQgbGl7d2lkdGg6MzMuMzMzMyV9LmNvbnRlbnQgLndpZGdldF9wb3N0X2xpc3QuZ3JpZCwuc2luZ2xlLXBvc3QtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkLCNtYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQsI3BhZ2UtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlke3dpZHRoOjMzJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luOi4xNSU7Ym9yZGVyLWJvdHRvbTpub25lO2JhY2tncm91bmQ6I2ZmZn0uY29udGVudCAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5wb3N0X2xpc3RfdGh1bWJ7aGVpZ2h0OjEyMHB4fSNtYWluIC53aWRnZXRfcG9zdF9saXN0e2JhY2tncm91bmQ6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClhbmQgKG1heC13aWR0aDogOTU5cHgpeyNzaWRlYmFyIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGR7aGVpZ2h0OjIyMHB4fSNzaWRlYmFyIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGQgLm1ldGF7bWFyZ2luLWxlZnQ6LTM1MHB4O3BhZGRpbmctbGVmdDozNTBweH0jc2lkZWJhciAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkLmZpcnN0OmZpcnN0LWNoaWxkIC5wb3N0X2xpc3RfdGh1bWJ7aGVpZ2h0OjIwMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MzQwcHg7ZmxvYXQ6bGVmdDtwYWRkaW5nOjB9I3NpZGViYXIgLndpZGdldF9wb3N0X2xpc3QuZ3JpZHt3aWR0aDozMy4zJX0ud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkLmZpcnN0OmZpcnN0LWNoaWxkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7Zm9udC1zaXplOjEuM2VtO2hlaWdodDoxNjBweH19LnNpbmdsZS1wb3N0LW1haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAucG9zdF9saXN0X3RodW1iLCNtYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLnBvc3RfbGlzdF90aHVtYnt3aWR0aDoxMDAlO2hlaWdodDoxNTBweH0uc2luZ2xlLXBvc3QtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGUsI21haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAucG9zdF9saXN0X3RpdGxlLCNtYWluIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7Zm9udC13ZWlnaHQ6Ym9sZH0jbWFpbiAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0X2dyaWQgLndyYXAtcG9zdC10aXRsZSwjbWFpbiAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0IC53cmFwLXBvc3QtdGl0bGV7bWFyZ2luLWJvdHRvbTo4cHh9I21haW4gLndpZGdldCAud2lkZ2V0X3Bvc3RfbW9yZSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNtYWluIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5kZXNje2Rpc3BsYXk6bm9uZX0jbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5wb3N0X2xpc3RfdGh1bWJ7aGVpZ2h0OjgwcHh9LmNvbnRlbnQgLndpZGdldF9wb3N0X2xpc3QuZ3JpZCwuc2luZ2xlLXBvc3QtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkLCNtYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQsI3BhZ2UtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlke3dpZHRoOjQ5LjclfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7I21haW4gbGkucG9zdF9saXN0LmdyaWR7d2lkdGg6NDkuNyV9fS53aWRnZXQgLndpZGdldF9wb3N0X21vcmV7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjfWEuZGl2ZXJfd2lkZ2V0X21vcmVsaW5rOjphZnRlcntmb250LWZhbWlseTpmb250QXdlc29tZTtjb250ZW50Olwi74SFXCI7bWFyZ2luLWxlZnQ6MTBweDtmb250LXdlaWdodDpib2xkfS5hcHBlYWxfdGl0bGV7cGFkZGluZzoxMHB4O2JhY2tncm91bmQ6IzMzMztjb2xvcjojZmZmfS5hcHBlYWxfYm94e2JhY2tncm91bmQ6IzMzMztjb2xvcjojZmZmfS5hcHBlYWxfaW1ne3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoxMDAlfS5hcHBlYWxfbWV0YSAuYnV0dG9uIGF7YmFja2dyb3VuZDojZjQ0MzM2fS5hcHBlYWxfZGVzY3tmb250LXNpemU6LjllbTtwYWRkaW5nOjFlbSAuM2VtO2xpbmUtaGVpZ2h0OjEuOH0jc2hhcmVfcGx6e3otaW5kZXg6MTA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMHB4IDVweDtwb3NpdGlvbjpzdGlja3k7dG9wOjg1cHh9I3NoYXJlX3BseiAucC1lbnRyeV9fcHVzaEJ1dHRvbnt3aWR0aDphdXRvfSNzaGFyZV9wbHogLnAtZW50cnlfX3B1c2hMaWtle3BhZGRpbmc6MDtoZWlnaHQ6NzhweH0jc2hhcmVfcGx6IC5wLWVudHJ5X19wdXNoe21hcmdpbjowO2JhY2tncm91bmQ6I2ZmZn0jc2hhcmVfcGx6IC5zaGFyZV9zbnN7cGFkZGluZzo1cHggMTBweDt3aWR0aDoxMDAlfS5ub3Rmb2Z1bmRfdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjUwcHg7cGFkZGluZzo1MHB4IDA7Y29sb3I6IzY2Nn0ubm90Zm9mdW5kX3RleHR7cGFkZGluZzoyMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vdGZvZnVuZF9zbGlja190aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjFweDttYXJnaW46MTVweH0uZXJyb3I0MDQgLmJ4LXZpZXdwb3J0e21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Lm5vdGZvZnVuZF90aXRsZXtmb250LXNpemU6MjBweDtwYWRkaW5nOjIwcHggMH19I2JpZ2Zvb3RlcntiYWNrZ3JvdW5kOiNlZWV9LmZvb3Rlcl90aXRsZXtwYWRkaW5nOjVweDttYXJnaW4tYm90dG9tOjVweH0jYmlnZm9vdGVyIGxpe3BhZGRpbmc6NXB4fSNiaWdmb290ZXIgbGk6YmVmb3Jle2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lO2NvbnRlbnQ6XCLvhLhcIjttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQtc2l6ZTouOWVtfSNiaWdmb290ZXIgdWwgdWwgbGl7cGFkZGluZy1yaWdodDowfSNiaWdmb290ZXIgdWwgdWwuY2hpbGRyZW57cGFkZGluZy10b3A6NXB4fSNiaWdmb290ZXIgYXtmb250LXNpemU6MTNweH0uYmlnZm9vdGVyX3dyYXB7d2lkdGg6OTAlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJpZ2Zvb3Rlcl9jb2xvbW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MjVweCAxMHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0fS5iaWdmb290ZXJfY29sb21uIC5tZW51X2Rlc2N7ZGlzcGxheTpub25lfS5iaWdmb290ZXJfY29se3BhZGRpbmc6NXB4fS5iaWdmb290ZXJfd3JhcF9tYWlue2JhY2tncm91bmQ6I2VlZTtwYWRkaW5nOjIwcHggMDttYXJnaW4tdG9wOjIwcHh9I2JpZ2Zvb3RlciB1bCBsaTpiZWZvcmV7Y29udGVudDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmlnZm9vdGVyX2NvbG9tbiwuYmlnZm9vdGVyX3dyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5iaWdmb290ZXJfY29sb21uLmNvbDMsLmJpZ2Zvb3Rlcl9jb2xvbW4uY29sNHtwYWRkaW5nOjVweCAhaW1wb3J0YW50fS5iaWdmb290ZXJfY2VudGVye21hcmdpbjowfX0jZm9vdGVye2ZvbnQtc2l6ZToxM3B4O2NsZWFyOmJvdGg7YmFja2dyb3VuZDojOTk5O21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOjB9I2Zvb3RlciAubWVudV9kZXNje2Rpc3BsYXk6bm9uZX0uZm9vdGVyX25hdml7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvb3Rlcl9jb250ZW50e3dpZHRoOjkwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTVweCAwfSNjb3B5cmlnaHR7ZmxvYXQ6cmlnaHR9LmZvb3Rlcl9uYXZpIHVsIGxpe2ZvbnQtc2l6ZToxM3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCA1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mb290ZXJfbmF2aXt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfSNjb3B5cmlnaHR7ZmxvYXQ6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwcHggMH19I2Zvb3Rlcl9zdGlja3lfbWVudXtwb3NpdGlvbjpmaXhlZDtib3R0b206LTEwMHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDAwO3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXI6bm9uZTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMil9LmZvb3Rlcm1lbnVfY29se3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNTU1O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgxMDAsMTAwLDEwMCwuNik7cGFkZGluZzowO2hlaWdodDo2MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVybWVudV9jb2w6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX0jZm9vdGVyX3N0aWNreV9tZW51IGEsI2Zvb3Rlcl9zdGlja3lfbWVudSBidXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzowICFpbXBvcnRhbnR9I2Zvb3Rlcl9zdGlja3lfbWVudSBhIGl7Zm9udC1zaXplOjEuNGVtfSNmb290ZXJfc3RpY2t5X21lbnUgLmZvb3Rlcm1lbnVfdGl0bGV7Zm9udC1zaXplOi42ZW19LmxpdHktY29udGFpbmVye3dpZHRoOjEwMCV9LmZvb3Rlcm1lbnVfc25zIGxpe2ZsZXg6MX0uZm9vdGVybWVudV9zbnMgbGkgYXtmb250LXNpemU6LjZlbTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZvb3Rlcm1lbnVfc25zIGEubGluZXtwYWRkaW5nOjFlbSAwfS5mb290ZXJtZW51X3NucyAuc25zX25hbWV7ZGlzcGxheTpub25lO2ZvbnQtd2VpZ2h0OmJvbGR9I2Zvb3Rlcl9jdGF7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7d2lkdGg6MTAwJTtwYWRkaW5nOi41ZW0gMS41ZW07ei1pbmRleDo5OTk7ZGlzcGxheTpub25lO21heC1oZWlnaHQ6MTIwcHh9I2Zvb3Rlcl9jdGEgZmlndXJle2hlaWdodDoxMDAlO3dpZHRoOjU1JTtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOmNlbnRlcn0jZm9vdGVyX2N0YSBmaWd1cmUgaW1ne21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvbnRhaW47XCI7dmVydGljYWwtYWxpZ246bWlkZGxlfSNmb290ZXJfY3RhIC5mb290ZXJfY3RhX3dyYXB7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDo5NSU7aGVpZ2h0OjkwcHh9I2Zvb3Rlcl9jdGEgLmZvb3Rlcl9jdGFfbWV0YXtmbG9hdDpsZWZ0O3BhZGRpbmc6OHB4O3dpZHRoOjQ1JX0jZm9vdGVyX2N0YSAudGl0bGV7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MjZweH0jZm9vdGVyX2N0YSAuZGVzY3tmb250LXNpemU6MTZweDttYXJnaW4tdG9wOjVweH0jZm9vdGVyX2N0YSBhLmNsb3Nle2NvbG9yOiM2NjY7Zm9udC1zaXplOjUwcHg7ZmxvYXQ6bGVmdDt3aWR0aDo1MHB4O2xpbmUtaGVpZ2h0Ojg4cHg7b3BhY2l0eTouM31hLmZjdGFfb3Blbntmb250LXNpemU6MjBweDtjb2xvcjojZmZmO2JvdHRvbTotNTBweDtkaXNwbGF5Om5vbmU7bGVmdDozMHB4O3Bvc2l0aW9uOmZpeGVkO2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowcHggMTVweDtib3JkZXItcmFkaXVzOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpeyNmb290ZXJfY3Rhe3BhZGRpbmc6LjNlbTtsaW5lLWhlaWdodDowfSNmb290ZXJfY3RhIGZpZ3VyZXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Zsb2F0OnJpZ2h0fSNmb290ZXJfY3RhIC5mb290ZXJfY3RhX21ldGF7ZGlzcGxheTpub25lfSNmb290ZXJfY3RhIC5mb290ZXJfY3RhX3dyYXB7ZmxvYXQ6cmlnaHR9I2Zvb3Rlcl9jdGEgYS5jbG9zZXtmb250LXNpemU6MzBweDt3aWR0aDozMHB4O2xpbmUtaGVpZ2h0Ojg4cHg7cG9zaXRpb246YWJzb2x1dGV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjZm9vdGVyX2N0YSBhLmNsb3Nle2ZvbnQtc2l6ZToyMHB4O3dpZHRoOjIwcHg7bGluZS1oZWlnaHQ6MjBweDt0b3A6LTIwcHg7bGVmdDowO2JhY2tncm91bmQ6IzMzM319I3RpdGxlLWNvdW50ZXJ7dGV4dC1hbGlnbjpyaWdodDtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwcHg7cGFkZGluZzo1cHg7bWFyZ2luOjVweCAwO21hcmdpbi1sZWZ0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS50aXRsZS1jb3VudGVyLWxlbmd0aC1vdmVye2NvbG9yOnJlZDtmb250LXdlaWdodDpib2xkfS5obGpze21hcmdpbjoxMHB4IDA7cGFkZGluZzoyMHB4fWhlYWRlciAuc2hhcmV7cGFkZGluZzoxMHB4IDIwcHh9LnNoYXJle3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDB9LnNoYXJlLnNob3J0e3BhZGRpbmc6MS4yZW19LnNuc3ttYXJnaW46MCBhdXRvO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LnNucyB1bHtkaXNwbGF5OmZsZXg7bGlzdC1zdHlsZTpub25lO3dpZHRoOjEwMCU7bGV0dGVyLXNwYWNpbmc6LTAuNGVtO3dvcmQtc3BhY2luZzouMWVtfS5zbnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjNweDtsZXR0ZXItc3BhY2luZzouMWVtfS5zbnMuYzEgbGl7d2lkdGg6MTAwJX0uc25zLmMyIGxpe3dpZHRoOjUwJX0uc25zLmMzIGxpLC5zbnMuYzYgbGl7d2lkdGg6MzMuMzMzMyV9LnNucy5jNCBsaSwuc25zLmM3IGxpe3dpZHRoOjI1JX0uc25zLmM1IGxpe3dpZHRoOjIwJX0uc25zLm1pbmkgbGl7d2lkdGg6YXV0b30uc25zIGF7Zm9udC1zaXplOi43ZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi42ZW0gMDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6MnB4fS5zbnMgYTpiZWZvcmUsLnNucyBhIGl7bWFyZ2luLXJpZ2h0Oi4yZW07bWFyZ2luLWxlZnQ6LjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEuNGVtfS5zbnMgYSAuY291bnR7Zm9udC1zaXplOjEwcHg7bWFyZ2luLWxlZnQ6MnB4fS5zbnMgYS50d2l0dGVye2JhY2tncm91bmQ6IzAwYWNlZTtib3JkZXI6MnB4IHNvbGlkICMwMGFjZWV9LnNucyBhLnR3aXR0ZXI6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgIzAwOTJjYTtjb2xvcjojMDA5MmNhfS5zbnMgYS5mYWNlYm9va3tiYWNrZ3JvdW5kOiMzYjU5OTg7Ym9yZGVyOjJweCBzb2xpZCAjM2I1OTk4fS5zbnMgYS5mYWNlYm9vazpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjMmM0MzczO2NvbG9yOiMyYzQzNzN9LnNucyBhLmhhdGVidXtiYWNrZ3JvdW5kOiM1ZDhhYzE7Ym9yZGVyOjJweCBzb2xpZCAjNWQ4YWMxfS5zbnMgYS5oYXRlYnU6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgIzVkOGFjMTtjb2xvcjojNWQ4YWMxfS5zbnMgYS5oYXRlYnU6YmVmb3Jle2NvbnRlbnQ6XCJCIVwiO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MX0uc25zIGEubGluZXtiYWNrZ3JvdW5kOiMyNWFmMDA7Ym9yZGVyOjJweCBzb2xpZCAjMjVhZjAwfS5zbnMgYS5saW5lOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICMyNWFmMDA7Y29sb3I6IzI1YWYwMH0uc25zIGEucG9ja2V0e2JhY2tncm91bmQ6I2YwM2U1MTtib3JkZXI6MnB4IHNvbGlkICNmMDNlNTF9LnNucyBhLnBvY2tldDpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZjAzZTUxO2NvbG9yOiNmMDNlNTF9LnNucyBhLnJzc3tiYWNrZ3JvdW5kOiNmZmI1M2M7Ym9yZGVyOjJweCBzb2xpZCAjZmZiNTNjfS5zbnMgYS5yc3M6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2ZmYjUzYztjb2xvcjojZmZiNTNjfS5zbnMgYS5mZWVkbHl7YmFja2dyb3VuZDojODdjMDQwO2JvcmRlcjoycHggc29saWQgIzg3YzA0MH0uc25zIGEuZmVlZGx5OmhvdmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICM4N2MwNDA7Y29sb3I6Izg3YzA0MH1zcGFuLnNuc19uYW1le21hcmdpbi1sZWZ0OjVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNucyBzcGFuLnNuc19jb3VudHtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEuNWVtO3BhZGRpbmc6MCAzcHg7bWFyZ2luOjAgLjJlbTtib3JkZXItcmFkaXVzOjNweH0jc2hhcmVfcGx6IGRpdi5zbnNfY291bnR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiMzMzN9LnNucy5zbWFsbCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MS41cHggNXB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOi43ZW07dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1ib3R0b206NXB4fS5zbnMuc21hbGx7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpe3NwYW4uc25zX25hbWV7ZGlzcGxheTpub25lfS5zbnMgYTpiZWZvcmUsLnNucyBhIGl7Zm9udC1zaXplOjEuOGVtfX0ucGFnaW5hdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjEwcHg7bGV0dGVyLXNwYWNpbmc6LTAuNGVtfWEucGFnZS1udW1iZXJzOmhvdmVye2JhY2tncm91bmQ6I2VlZX1hLnBhZ2UtbnVtYmVycywucGFnaW5hdGlvbiAuY3VycmVudHtjb2xvcjojNjA3ZDhiO3BhZGRpbmc6MTJweCAyMnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzowO21hcmdpbjowIDNweDtib3JkZXItcmFkaXVzOjNweH0ucGFnaW5hdGlvbiAuY3VycmVudHtiYWNrZ3JvdW5kOiM2MDdkOGI7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkfXNwYW4ucGFnZS1udW1iZXJzLmRvdHN7bGV0dGVyLXNwYWNpbmc6MDtwYWRkaW5nOjhweCAuNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucGFnaW5hdGlvbiBhe2xldHRlci1zcGFjaW5nOm5vcm1hbDtiYWNrZ3JvdW5kOiNmZmZ9YS5wcmV2LnBhZ2UtbnVtYmVyc3ttYXJnaW4tcmlnaHQ6M3B4fWEucHJldi5wYWdlLW51bWJlcnM6YmVmb3Jle2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lO2NvbnRlbnQ6XCLvhIBcIn1hLm5leHQucGFnZS1udW1iZXJze21hcmdpbi1sZWZ0OjNweH1hLm5leHQucGFnZS1udW1iZXJzOmJlZm9yZXtmb250LWZhbWlseTpmb250QXdlc29tZTtjb250ZW50Olwi74SBXCJ9YS5wcmV2MS5wYWdlLW51bWJlcnN7bWFyZ2luLXJpZ2h0OjNweH1hLnByZXYxLnBhZ2UtbnVtYmVyczpiZWZvcmV7Zm9udC1mYW1pbHk6Zm9udEF3ZXNvbWU7Y29udGVudDpcIu+EhFwifWEubmV4dDEucGFnZS1udW1iZXJze21hcmdpbi1sZWZ0OjNweH1hLm5leHQxLnBhZ2UtbnVtYmVyczpiZWZvcmV7Zm9udC1mYW1pbHk6Zm9udEF3ZXNvbWU7Y29udGVudDpcIu+EhVwifUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsucGFnaW5hdGlvbnttYXJnaW46MTVweCAwO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfWEucGFnZS1udW1iZXJze3BhZGRpbmc6OHB4IDA7d2lkdGg6MTUlfS5wYWdpbmF0aW9uIC5jdXJyZW50e3BhZGRpbmc6OHB4IDA7d2lkdGg6MzAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCl7LmhlYWRlcl9zZWFyY2gsLmhlYWRlci1sb2dvIC5kcmF3ZXItbmF2LWJ0biwuZHJhd2VyLW5hdi1idG4td3JhcHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LmhlYWRlcl9zZWFyY2h7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6MDtyaWdodDowO3dpZHRoOjU1cHg7aGVpZ2h0OjEwMCV9YS5oZWFkZXJfc2VhcmNoX2J0bntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MDtjb2xvcjojZmZmfWEuaGVhZGVyX3NlYXJjaF9idG4gLmhlYWRlcl9zZWFyY2hfaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5oZWFkZXJfc2VhcmNoX3RpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouM2VtO3BhZGRpbmctdG9wOi4zZW07bGluZS1oZWlnaHQ6MTtkaXNwbGF5Om5vbmV9I2hlYWRlcl9zZWFyY2h7YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOjg1dnc7aGVpZ2h0Ojgwdmg7b3ZlcmZsb3c6YXV0bzttYXJnaW46MCBhdXRvO2JvcmRlci1yYWRpdXM6NXB4O2ZvbnQtc2l6ZTouOWVtfS5kcmF3ZXItb3ZlcmxheXt0cmFuc2l0aW9uOi40c30uZHJhd2VyLW92ZXJsYXkuYWN0aXZle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7ei1pbmRleDo5OTk5fS5kcmF3ZXItbmF2LWJ0bi13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDo1NXB4O2hlaWdodDoxMDAlfS5kcmF3ZXItbmF2e2JhY2tncm91bmQ6I2ZmZjttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO3RvcDowO3otaW5kZXg6OTk5OTk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7d2lkdGg6ODAlO21heC13aWR0aDozMDBweH0uZHJhd2VyLW5hdntoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOi4zNXMgZWFzZS1pbi1vdXQ7b3ZlcmZsb3cteTpzY3JvbGw7cG9zaXRpb246Zml4ZWQ7bGVmdDotMTAwJX0uZHJhd2VyLW5hdi5hY3RpdmV7bGVmdDowcHh9LmRyYXdlci1uYXYtYnRue3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxNXB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmZvb3Rlcm1lbnVfY29sIC5kcmF3ZXItbmF2LWJ0bnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKX0uZHJhd2VyLW5hdi1idG4gc3BhbntoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6IzAwMDt0b3A6Y2FsYyg1MCUgLSAxLjVweCl9LmRyYXdlci1uYXYtYnRuOmJlZm9yZXtjb250ZW50OlwiXCI7dG9wOmNhbGMoMjUlIC0gM3B4KTtib3JkZXItdG9wOjNweCBzb2xpZCAjMDAwfS5kcmF3ZXItbmF2LWJ0bjphZnRlcntjb250ZW50OlwiXCI7Ym90dG9tOmNhbGMoMjUlIC0gM3B4KTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjMDAwfS5kcmF3ZXItbmF2LWJ0bjpiZWZvcmUsLmRyYXdlci1uYXYtYnRuOmFmdGVyLC5kcmF3ZXItbmF2LWJ0biBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6ODAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246LjM1cyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjVweH0uZHJhd2VyX2NvbnRlbnRfdGl0bGV7cGFkZGluZzoxMHB4O21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kOiNlZWV9LmRyYXdlci1uYXYgLmRpdmVyX3dpZGdldF9hZGFyZWF7cGFkZGluZzoxMHB4fS5kcmF3ZXItbmF2IC53aWRnZXQ+dWw6Zmlyc3Qtb2YtdHlwZSwuZHJhd2VyLW5hdiAud2lkZ2V0IHVsOmZpcnN0LWNoaWxke21hcmdpbjowO21hcmdpbi10b3A6LTEwcHh9LmZvb3Rlcm1lbnVfY29sIC5kcmF3ZXItbmF2LWJ0biBzcGFuLC5mb290ZXJtZW51X2NvbCAuZHJhd2VyLW5hdi1idG46YmVmb3JlLC5mb290ZXJtZW51X2NvbCAuZHJhd2VyLW5hdi1idG46YWZ0ZXJ7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5saXR5X2NvbnRlbnR7cGFkZGluZzoxZW07bWFyZ2luOjFlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1cHh9LnNlYXJjaGJveF9jb250ZW50X3RpdGxle3BhZGRpbmc6MTBweDttYXJnaW4tYm90dG9tOjEwcHg7YmFja2dyb3VuZDojZWVlfSNoZWFkZXJfc2VhcmNoIC5kaXZlcl93aWRnZXRfYWRhcmVhe3BhZGRpbmc6MTBweH0jaGVhZGVyX3NlYXJjaCAud2lkZ2V0PnVsOmZpcnN0LW9mLXR5cGUsI2hlYWRlcl9zZWFyY2ggLndpZGdldCB1bDpmaXJzdC1jaGlsZHttYXJnaW46MDttYXJnaW4tdG9wOi0xMHB4fSNtYWluLXdyYXAuZnVsbHBhZ2UsI21haW4td3JhcC5mdWxscGFnZSAjcGFnZS1tYWluLCNtYWluLXdyYXAuZnVsbHBhZ2UgLnNpbmdsZS1wb3N0LW1haW57d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MH0jbWFpbi13cmFwLmZ1bGxwYWdlIC5jb250ZW50e21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNtYWluLXdyYXB7d2lkdGg6OTYlfWltZ3ttYXgtd2lkdGg6MTAwJX0uc2luZ2xlLXBvc3QtbWFpbiwuY2F0cGFnZV9jb250ZW50X3dyYXAgLmNvbnRlbnR7cGFkZGluZzoxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7I21haW57bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgLjVlbSAhaW1wb3J0YW50fSNzaW5nbGUtbWFpbiwjcGFnZS1tYWlue21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9I3NpZGViYXJ7d2lkdGg6MTAwJTtwYWRkaW5nOi41ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjbWFpbi13cmFwe3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46NXB4IGF1dG99I21haW4sI3NpbmdsZS1tYWluLCNwYWdlLW1haW57d2lkdGg6MTAwJSAhaW1wb3J0YW50fSNzaW5nbGUtbWFpbiwjcGFnZS1tYWlue3BhZGRpbmc6MH0uaGVudHJ5e3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnR9Lm1lbnVfZGVzY3tkaXNwbGF5Om5vbmV9LnNpZGViYXJfY29udGVudHtwYWRkaW5nOjEwcHggMH1oMXtmb250LXNpemU6MS4zZW07bWFyZ2luOjVweCAwfWgxLnNpbmdsZS1wb3N0LXRpdGxle2ZvbnQtc2l6ZToxLjJlbTtsaW5lLWhlaWdodDoxLjN9aDJ7Zm9udC1zaXplOjEuM2VtfWgze2ZvbnQtc2l6ZToxLjJlbX1oNHtmb250LXNpemU6MS4xZW19LnBhZ2VfdGl0bGV7cGFkZGluZzoxNXB4IDIwcHh9LnNpbmdsZS1wb3N0LWRhdGUsLnBvc3QtbWV0YS1ib3R0b20gc3Bhbntmb250LXNpemU6LjdlbTttYXJnaW4tcmlnaHQ6NXB4fS5wb3N0IC5wb3N0LW1ldGF7cGFkZGluZzoxMHB4fS5wb3N0IC5zaW5nbGUtcG9zdC1jYXRlZ29yeXtmb250LXNpemU6LjdlbTtwYWRkaW5nOjNweCA2cHg7bWFyZ2luLXJpZ2h0OjNweH0jc2luZ2xlLW1haW4gLnBvc3QtbWV0YSAudGFne3BhZGRpbmc6M3B4IDZweDtmb250LXNpemU6LjdlbX0jc2luZ2xlLW1haW4gLnBvc3Qtc3Vie3BhZGRpbmc6MHB4fS5wb3N0X2Zvb3Rlcl9hdXRob3J7cGFkZGluZzoxMHB4fS5hcnRpY2xlX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luLXRvcDotNXB4fS5zaW5nbGUtcG9zdC1tYWlue3BhZGRpbmc6MTBweDtvdmVyZmxvdzpoaWRkZW59fS5jb2wyLC5zY19jb2wyLC5jb2wzLC5zY19jb2wzLC5jb2wzXzIsLnNjX2NvbDNfMiwuY29sNCwuc2NfY29sNCwuY29sNF8zLC5zY19jb2w0XzN7ZmxvYXQ6bGVmdDtwYWRkaW5nOjEwcHh9LmNvbDI+KjpmaXJzdC1jaGlsZCwuc2NfY29sMj4qOmZpcnN0LWNoaWxkLC5jb2wzPio6Zmlyc3QtY2hpbGQsLnNjX2NvbDM+KjpmaXJzdC1jaGlsZCwuY29sM18yPio6Zmlyc3QtY2hpbGQsLnNjX2NvbDNfMj4qOmZpcnN0LWNoaWxkLC5jb2w0Pio6Zmlyc3QtY2hpbGQsLnNjX2NvbDQ+KjpmaXJzdC1jaGlsZCwuY29sNF8zPio6Zmlyc3QtY2hpbGQsLnNjX2NvbDRfMz4qOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uY29sMj4qOmxhc3QtY2hpbGQsLnNjX2NvbDI+KjpsYXN0LWNoaWxkLC5jb2wzPio6bGFzdC1jaGlsZCwuc2NfY29sMz4qOmxhc3QtY2hpbGQsLmNvbDNfMj4qOmxhc3QtY2hpbGQsLnNjX2NvbDNfMj4qOmxhc3QtY2hpbGQsLmNvbDQ+KjpsYXN0LWNoaWxkLC5zY19jb2w0Pio6bGFzdC1jaGlsZCwuY29sNF8zPio6bGFzdC1jaGlsZCwuc2NfY29sNF8zPio6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNvbDIgaW1nLC5jb2wzIGltZywuY29sM18yIGltZywuY29sNCBpbWcsLmNvbDRfMyBpbWd7bWF4LXdpZHRoOjEwMCV9LmNvbDIsLnNjX2NvbDJ7d2lkdGg6NTAlfS5jb2wzLC5zY19jb2wze3dpZHRoOjMzLjMzMzMzMyV9LmNvbDNfMiwuc2NfY29sM18ye3dpZHRoOjY2LjY2NjY2NiV9LmNvbDQsLnNjX2NvbDR7d2lkdGg6MjUlfS5jb2w0XzMsLnNjX2NvbDRfM3t3aWR0aDo3NSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jb2wyLC5jb2wzLC5jb2w0LC5jb2wzXzIsLmNvbDRfMywuc2NfY29sMi5zcCwuc2NfY29sMy5zcCwuc2NfY29sNC5zcCwuc2NfY29sM18yLnNwLC5zY19jb2w0XzMuc3B7d2lkdGg6MTAwJTtmbG9hdDpub25lfS5jb2wyX3Nwe3dpZHRoOjUwJTtmbG9hdDpsZWZ0fS5jb2wzX3Nwe3dpZHRoOjMzLjMlO2Zsb2F0OmxlZnR9fS5hc2lkZS1ub3JtYWx7YmFja2dyb3VuZDojZmZmNDhmO2NvbG9yOiMzMzM7Ym9yZGVyLXJhZGl1czo1cHg7cGFkZGluZzouOGVtIDFlbTttYXJnaW4tYm90dG9tOjEuNmVtfS5hc2lkZS13YXJuaW5ne2JhY2tncm91bmQ6cmdiYSgyNTUsMCwwLC4yKTtib3JkZXI6MXB4IHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czo1cHg7cGFkZGluZzoxZW0gMS41ZW07bWFyZ2luLWJvdHRvbToxLjZlbX0uc2Nfc25zIGl7Y29sb3I6I2ZmZn0uc2Nfc25zIGF7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi44ZW07bWFyZ2luOjVweCAwO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiNmZmZ9LnNjX3Nucy5zb2xpZCBhe3RvcDotM3B4O3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC40KTt0cmFuc2l0aW9uOm5vbmV9LnNjX3Nucy5zb2xpZCBhOmhvdmVye3RvcDowfS5zY19mYWNlYm9vayBhe2JhY2tncm91bmQ6IzMxNTA5Nn0uc2NfZmFjZWJvb2suc29saWQgYXtib3gtc2hhZG93OjAgN3B4IDAgIzJjNDM3M30uc2NfZmFjZWJvb2suc29saWQgYTpob3Zlcntib3gtc2hhZG93OjAgM3B4IDAgIzJjNDM3M30uc2NfZmFjZWJvb2suY29sb3IgYTpob3ZlcntiYWNrZ3JvdW5kOiMyYzQzNzN9LnNjX3R3aXR0ZXIgYXtiYWNrZ3JvdW5kOiM1NWFjZWV9LnNjX3R3aXR0ZXIuc29saWQgYXtib3gtc2hhZG93OjAgN3B4IDAgIzAwOTJjYX0uc2NfdHdpdHRlci5zb2xpZCBhOmhvdmVye2JveC1zaGFkb3c6MCAzcHggMCAjMDA5MmNhfS5zY190d2l0dGVyLmNvbG9yIGE6aG92ZXJ7YmFja2dyb3VuZDojMDA5MmNhfS5zY19pbnN0YWdyYW0gYXtiYWNrZ3JvdW5kOiMzZjcyOWJ9LnNjX2luc3RhZ3JhbS5zb2xpZCBhe2JveC1zaGFkb3c6MCA3cHggMCAjNDM2MzhifS5zY19pbnN0YWdyYW0uc29saWQgYTpob3Zlcntib3gtc2hhZG93OjAgM3B4IDAgIzQzNjM4Yn0uc2NfaW5zdGFncmFtLmNvbG9yIGE6aG92ZXJ7YmFja2dyb3VuZDojNDM2MzhifS5zY19nb29nbGVwbHVzIGF7YmFja2dyb3VuZDojZGQ0YjM5fS5zY19nb29nbGVwbHVzLnNvbGlkIGF7Ym94LXNoYWRvdzowIDdweCAwICNhZDNhMmR9LnNjX2dvb2dsZXBsdXMuc29saWQgYTpob3Zlcntib3gtc2hhZG93OjAgM3B4IDAgI2FkM2EyZH0uc2NfZ29vZ2xlcGx1cy5jb2xvciBhOmhvdmVye2JhY2tncm91bmQ6I2FkM2EyZH0uc2Nfc25zLnNpbXBsZSBhe2JhY2tncm91bmQ6I2FhYX0uc2Nfc25zLnNpbXBsZSBhOmhvdmVye2JhY2tncm91bmQ6Izg4OH0uc2Nfc25zLnNpbXBsZS5zb2xpZCBhe2JveC1zaGFkb3c6MCA3cHggMCAjODg4fS5zY19zbnMuc2ltcGxlLnNvbGlkIGE6aG92ZXJ7Ym94LXNoYWRvdzowIDNweCAwICM4ODh9LnNjX3Nucy5jaXJjbGUgYXtib3JkZXItcmFkaXVzOjUwJTtwYWRkaW5nOi45ZW0gLjhlbX0uc2NfbWFya2Vye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI2ZmZmY2NiA1MCUpfS5zY19tYXJrZXIucmVke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI2ZmZDlkOSA1MCUpfS5zY19tYXJrZXIuYmx1ZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNjZmRiZmYgNTAlKX0uc2NfbWFya2VyLWFuaW1hdGlvbi5hY3RpdmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwJSAuNGVtO3RyYW5zaXRpb246Mi41c30uc2NfbWFya2VyLWFuaW1hdGlvbntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCA1MCUsIHJnYigyNTUsIDI0NywgMikgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6MjAwJSAuOGVtO2JhY2tncm91bmQtcG9zaXRpb246MCAuNWVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnNjX21hcmtlci1hbmltYXRpb24ucmVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDAsIDAsIDAuMykgNTAlKX0uc2NfbWFya2VyLWFuaW1hdGlvbi5ibHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgxMDAsIDE0OSwgMjM3LCAwLjUpIDUwJSl9LmZvbnRzaXplLlxcMzEge2ZvbnQtc2l6ZTouOGVtfS5mb250c2l6ZS5cXDMyIHtmb250LXNpemU6LjllbX0uZm9udHNpemUuXFwzMyB7Zm9udC1zaXplOjEuMWVtfS5mb250c2l6ZS5cXDM0IHtmb250LXNpemU6MS4zZW19LmZvbnRzaXplLlxcMzUge2ZvbnQtc2l6ZToxLjRlbX0uZm9udHNpemUuXFwzNiB7Zm9udC1zaXplOjEuNWVtfS5mb250c2l6ZS5cXDM3IHtmb250LXNpemU6MS42ZW19LmZvbnRzaXplLlxcMzgge2ZvbnQtc2l6ZToxLjdlbX0uZm9udHNpemUuXFwzOSB7Zm9udC1zaXplOjJlbX0uZm9udGNvbG9ye2NvbG9yOnJlZH0uZm9udGJhY2tncm91bmR7YmFja2dyb3VuZDojZWVlO3BhZGRpbmc6MnB4IDVweH0uc2NfZ2V0cG9zdHtib3gtc2hhZG93OjAgM3B4IDEwcHggI2RkZDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDEwMCwxMDAsMTAwLC4yNSk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjFlbSAwO2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7bGluZS1oZWlnaHQ6MS41fS5zY19nZXRwb3N0OmhvdmVye2JhY2tncm91bmQ6I2VlZX0uc2NfZ2V0cG9zdCBhLC5jb250ZW50IC5zY19nZXRwb3N0IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMDtwYWRkaW5nOjEwcHg7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LmNvbnRlbnQgLnNjX2dldHBvc3QgcHtwYWRkaW5nOjA7ZGlzcGxheTpub25lfS5zY19nZXRwb3N0X3RodW1ie3dpZHRoOjE1MHB4O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEwcHh9LnNjX2dldHBvc3RfY2F0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7Y29sb3I6I2ZmZjtwYWRkaW5nOjNweCA2cHg7Zm9udC1zaXplOi42ZW07cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MH0uc2NfZ2V0cG9zdCAudGl0bGV7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6LjllbTtsaW5lLWhlaWdodDoxLjU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtbGluZS1jbGFtcDoyfS5zY19nZXRwb3N0IC5zdWJzdHJ7Zm9udC1zaXplOi44ZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM2NjY7bWFyZ2luLWJvdHRvbToxLjVlbTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjN9LnNjX2dldHBvc3QgLmRhdGV7Zm9udC1zaXplOi44ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDtib3R0b206NXB4fS5zY19nZXRwb3N0IC5iYWRnZXtmb250LXNpemU6LjhlbTtwYWRkaW5nOi40ZW0gLjZlbTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6NXB4fSNzaWRlYmFyIC5zY19nZXRwb3N0e2JveC1zaGFkb3c6bm9uZTttYXJnaW46MH0jc2lkZWJhciAuc2NfZ2V0cG9zdF90aHVtYnt3aWR0aDoxMDAlO2hlaWdodDoxNTBweDttYXJnaW4tYm90dG9tOjEwcHh9I3NpZGViYXIgLnNjX2dldHBvc3QgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I3NpZGViYXIgLnNjX2dldHBvc3QgLnNjX2dldHBvc3QgLnRpdGxle2ZvbnQtc2l6ZToxNHB4fS50YWJfYXJlYXtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTp0YWJsZTttYXJnaW46MH0udGFiX2FyZWEgZGl2e3dpZHRoOjEzOXB4O2hlaWdodDo0OXB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggc29saWQgI2NjYztjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTp0YWJsZS1jZWxsO2NvbG9yOiMzMzM7YmFja2dyb3VuZDojZWVlfS5zY190YWJzX2FyZWF7cGFkZGluZzoxMHB4IDA7b3ZlcmZsb3c6aGlkZGVufS5zY190YWJzX2FyZWEgZGl2LmNvbnRlbnRfYXJlYXtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoyMHB4O2JvcmRlcjoxcHggZG90dGVkICNiYmJ9LnRhYl9hcmVhIGRpdi5zZWxlY3R7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojMzMzO2JvcmRlcjoxcHggZG90dGVkICM5MDkwOTA7Ym9yZGVyLXRvcDozcHggc29saWQgIzNmNTFiNX11bC5zY19hcnRpY2xle2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6MCA1cHh9dWwuc2NfYXJ0aWNsZS5ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH11bC5zY19hcnRpY2xlIGxpe292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztwYWRkaW5nOjAgNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfXVsLnNjX2FydGljbGUuY29sIGxpe3dpZHRoOjMyJTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAuNSV9LmNvbnRlbnQgdWwuc2NfYXJ0aWNsZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2t9LnNjX2FydGljbGVfdGl0bGV7Zm9udC1zaXplOi45ZW07ZGlzcGxheTp1bnNldH0uc2NfYXJ0aWNsZV90aXRsZSBhe2NvbG9yOiMzMzN9LnNjX2FydGljbGVfdGl0bGUgYTpob3Zlcntjb2xvcjojNWViMGYxfS5zY19hcnRpY2xlX2RhdGV7Zm9udC1zaXplOi45ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjkwcHg7bWFyZ2luLXJpZ2h0OjVweH0uc2NfYXJ0aWNsZV9jYXR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7cGFkZGluZzo0cHggN3B4O2ZvbnQtc2l6ZTouOGVtO2JvcmRlci1yYWRpdXM6MXB4O21hcmdpbi1yaWdodDo4cHh9LnNjX2FydGljbGUuc2ltcGxlIC5zY19hcnRpY2xlX2NhdHtwYWRkaW5nOjRweCA3cHggIWltcG9ydGFudDtmb250LXNpemU6LjhlbSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MXB4O21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5zY19hcnRpY2xlLmdyaWQ+YXt3aWR0aDpjYWxjKDMzLjMzMyUgLSAxNnB4KTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDojZmZmfS5zY19hcnRpY2xlLmdyaWQ+YSwuc2NfYXJ0aWNsZS5saXN0PmF7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46OHB4O3RyYW5zaXRpb246LjRzfS5zY19hcnRpY2xlLmdyaWQgbGksLnNjX2FydGljbGUubGlzdCBsaXt3aGl0ZS1zcGFjZTpub3JtYWw7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjA7bWFyZ2luOjA7Y29sb3I6IzAwMH0uc2NfYXJ0aWNsZS5ncmlkIGxpIC5tZXRhLC5zY19hcnRpY2xlLmxpc3QgbGkgLm1ldGF7cGFkZGluZzo4cHg7b3ZlcmZsb3c6YXV0b30uc2NfYXJ0aWNsZS5ncmlkIC5wb3N0X2xpc3RfdGh1bWIsLnNjX2FydGljbGUubGlzdCAucG9zdF9saXN0X3RodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2VlZX0uc2NfYXJ0aWNsZS5saXN0IC5wb3N0X2xpc3RfdGh1bWJ7ZmxvYXQ6bGVmdDt3aWR0aDoxNDBweH0uc2NfYXJ0aWNsZS5ncmlkIC5wb3N0X2xpc3RfdGh1bWIgaW1ne3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luOjB9LnNjX2FydGljbGUubGlzdCAucG9zdF9saXN0X3RodW1iIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO21hcmdpbjowfS5zY19hcnRpY2xlLmdyaWQgLnBvc3RfbGlzdF90aHVtYiAuc2NfYXJ0aWNsZV9jYXQsLnNjX2FydGljbGUubGlzdCAucG9zdF9saXN0X3RodW1iIC5zY19hcnRpY2xlX2NhdHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO21hcmdpbjowO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOi42ZW07cGFkZGluZzozcHggNnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyl9LnNjX2FydGljbGUuZ3JpZCAuc2NfYXJ0aWNsZV90aXRsZSwuc2NfYXJ0aWNsZS5saXN0IC5zY19hcnRpY2xlX3RpdGxle2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjhweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjJ9LnNjX2FydGljbGUuZ3JpZCAuc2NfYXJ0aWNsZV9kYXRlLC5zY19hcnRpY2xlLmxpc3QgLnNjX2FydGljbGVfZGF0ZXtmb250LXNpemU6LjhlbX0jc2lkZWJhciAuc2NfYXJ0aWNsZS5ncmlkPmF7d2lkdGg6Y2FsYyg1MCUgLSAxMnB4KTttYXJnaW46NnB4fSNzaWRlYmFyIC5zY19hcnRpY2xlLmdyaWQgLnNjX2FydGljbGVfdGl0bGUsI3NpZGViYXIgLnNjX2FydGljbGUubGlzdCAuc2NfYXJ0aWNsZV90aXRsZXtmb250LXNpemU6MTJweH0jc2lkZWJhciAuc2NfYXJ0aWNsZS5saXN0IC5wb3N0X2xpc3RfdGh1bWJ7d2lkdGg6MTAwcHg7aGVpZ2h0OjgwcHh9LnNjX2FydGljbGUucmFua3tjb3VudGVyLXJlc2V0OmFydGljbGUtcmFua2luZ30uc2NfYXJ0aWNsZS5yYW5rIGxpOmFmdGVye2NvbnRlbnQ6Y291bnRlcihhcnRpY2xlLXJhbmtpbmcsIGRlY2ltYWwpO2NvdW50ZXItaW5jcmVtZW50OmFydGljbGUtcmFua2luZztsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6NXB4IDEwcHg7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6IzMxMzEzMTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjFlbTtmb250LXdlaWdodDpib2xkfS5zY19hcnRpY2xlLnJhbmsgYTpudGgtY2hpbGQoMSkgbGk6YWZ0ZXJ7YmFja2dyb3VuZDojZmZlNjU4fS5zY19hcnRpY2xlLnJhbmsgYTpudGgtY2hpbGQoMikgbGk6YWZ0ZXJ7YmFja2dyb3VuZDojY2NjfS5zY19hcnRpY2xlLnJhbmsgYTpudGgtY2hpbGQoMykgbGk6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwxMjEsMzcsLjgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsjc2lkZWJhciAuc2NfYXJ0aWNsZS5ncmlkPmF7d2lkdGg6Y2FsYygzMy4zMzMzJSAtIDEycHgpO21hcmdpbjo2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXt1bC5zY19hcnRpY2xle3BhZGRpbmc6MHB4fXVsLnNjX2FydGljbGUgbGl7d2hpdGUtc3BhY2U6dW5zZXR9dWwuc2NfYXJ0aWNsZS5jb2wgbGl7d2lkdGg6NDklfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7dWwuc2NfYXJ0aWNsZS5jb2wgbGl7d2lkdGg6MTAwJX0jc2lkZWJhciAuc2NfYXJ0aWNsZS5ncmlkPmEsLnNjX2FydGljbGUuZ3JpZD5he3dpZHRoOmNhbGMoNTAlIC0gMTJweCk7bWFyZ2luOjZweH19LnNjX3FyY29kZXt0ZXh0LWFsaWduOmNlbnRlcn0uc2NfY29udGVudF9pY29uLC5zY19jb250ZW50X2ljb24gaXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtwYWRkaW5nOjAgLjJlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zY19jb250ZW50X2ljb24gaSBzcGFue2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnNjX2dldHBvc3QgYSwuY29udGVudCAuc2NfZ2V0cG9zdCBhe3BhZGRpbmc6NXB4fS5zY19nZXRwb3N0e21hcmdpbjouNWVtIDB9LnNjX2dldHBvc3RfdGh1bWJ7d2lkdGg6MTAwcHh9LnNjX2dldHBvc3QgLnRpdGxle2ZvbnQtc2l6ZTouOGVtfS5zY19nZXRwb3N0IC5zdWJzdHJ7ZGlzcGxheTpub25lfS5zY19nZXRwb3N0IC5kYXRle3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2ZvbnQtc2l6ZTouNmVtfX0uc2NfcG9wdXBfY29udGVudHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxZW07Ym9yZGVyLXJhZGl1czoycHh9LnVzZXJfbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0udXNlcl9saXN0IC51c2Vye3BhZGRpbmc6MTBweCAxNXB4IDIwcHg7d2lkdGg6MjAlO3RleHQtZGVjb3JhdGlvbjpub25lO21pbi13aWR0aDoxMzBweH0udXNlcl9saXN0IC51c2VyX2F2YXRvcnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NXB4fS51c2VyX2xpc3QgLnVzZXJfYXZhdG9yIGltZ3tib3JkZXItcmFkaXVzOjUwJTtvYmplY3QtZml0OmNvdmVyO21hcmdpbjowfS51c2VyX2xpc3QgLnVzZXJfbmFtZXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4O2xldHRlci1zcGFjaW5nOi41cHg7Y29sb3I6IzMzM31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnVzZXJfbGlzdCAudXNlcnt3aWR0aDoyNSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsudXNlcl9saXN0IC51c2Vye3dpZHRoOjUwJX19I3NpZGViYXIgLnBvcHVsYXItcG9zdHMgdWx7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjotMTBweH0ud3BwLWxpc3R7Y291bnRlci1yZXNldDp3cHAtcmFua2luZ30uZGl2ZXJfcG9wdWxhcl9wb3N0c3tjb3VudGVyLXJlc2V0OmRwcC1yYW5raW5nfS5wb3B1bGFyLXBvc3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtmbG9hdDpub25lO2NsZWFyOmJvdGg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztwYWRkaW5nOjhweCAhaW1wb3J0YW50fS53cHAtdGh1bWJuYWlse29iamVjdC1maXQ6Y292ZXI7Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvdmVyO1wiO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweH0ud3BwLXBvc3QtdGl0bGV7Zm9udC1zaXplOi45ZW0gIWltcG9ydGFudDttYXJnaW4tdG9wOjVweH0ud3BwLWxpc3QgbGl7cG9zaXRpb246cmVsYXRpdmV9LmRpdmVyLXRhYndpZGdldF9fY29udGVudCB1bC53cHAtbGlzdCBsaSBhe2Rpc3BsYXk6aW5pdGlhbDtwYWRkaW5nOjB9LmRpdmVyLXRhYndpZGdldF9fY29udGVudCB1bC53cHAtbGlzdCBsaXtwYWRkaW5nOjhweH0ucG9zdF9saXN0X3ZpZXdze2ZvbnQtc2l6ZTouOGVtO21hcmdpbi10b3A6NXB4fS5wb3N0X2xpc3Rfdmlld3M6YWZ0ZXJ7Y29udGVudDpcInZpZXdzXCI7bWFyZ2luLWxlZnQ6M3B4fS5hbWF6b25qc19pdGVtIC5hbWF6b25qc19pbmZvIGg0OmJlZm9yZSwuYW1hem9uanNfaXRlbSAuYW1hem9uanNfaW5mbyBoNDphZnRlcntjb250ZW50Om5vbmV9LmNvbnRhY3Q+ZGl2OmFmdGVye2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTpoaWRkZW47Y2xlYXI6Ym90aDtoZWlnaHQ6MDtjb250ZW50OlwiIFwiO2ZvbnQtc2l6ZTowfS5jb250YWN0IHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6LjhlbX0uY29udGFjdCB0ZHtwYWRkaW5nOjVweCAxMHB4fS5jb250YWN0IC5mb3JtX3RpdGxle3dpZHRoOjIwJTtmbG9hdDpsZWZ0fS5jb250YWN0IC5mb3JtX2FyZWF7ZmxvYXQ6cmlnaHQ7d2lkdGg6NzclO21hcmdpbi1ib3R0b206MTBweH0uY29udGFjdCAuZm9ybV9hcmVhIHRleHRhcmVhe3dpZHRoOjEwMCV9LndwY2Y3IC5mb3JtX3RpdGxlIHNwYW57Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7cGFkZGluZzozcHggNnB4O2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi1sZWZ0OjEycHh9LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXR7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO3BhZGRpbmc6MWVtIDRlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRhY3QgLmZvcm1fdGl0bGUsLmNvbnRhY3QgLmZvcm1fYXJlYXt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9fS5wLWVudHJ5X19wdXNoe21hcmdpbi1ib3R0b206MTBweDtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzJiMmIyYjtjb2xvcjojZmZmO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ucC1lbnRyeV9fcHVzaExpa2V7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6NjBweCAwO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtsaW5lLWhlaWdodDoxLjQ7Zm9udC1zaXplOjIwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59LnAtZW50cnlfX3B1c2hMaWtlOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDppbmhlcml0O2ZpbHRlcjpicmlnaHRuZXNzKDYwJSkgYmx1cig1cHgpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O2xlZnQ6LTVweDtyaWdodDotNXB4O2JvdHRvbTotNXB4O3otaW5kZXg6LTF9LnAtZW50cnlfX3B1c2hCdXR0b257bWFyZ2luLXRvcDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwMHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHh9LnAtZW50cnlfX3B1c2hCdXR0b25MaWtle2xpbmUtaGVpZ2h0OjF9LnAtZW50cnlfX25vdGV7bWFyZ2luLXRvcDoxNXB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNmZmZ9LnAtZW50cnlfX3R3LWZvbGxvd3ttYXJnaW4tYm90dG9tOjEwcHg7YmFja2dyb3VuZDojZmZmO3dpZHRoOjEwMCU7cGFkZGluZzoxNXB4IDB9LnAtZW50cnlfX3R3LWZvbGxvd19fY29udHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTVweDtjb2xvcjojMjUyNTI1fS5wLWVudHJ5X190dy1mb2xsb3dfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbjo0cHggMTVweH1kaXYgLnNpZGVhZHt3aWR0aDo4MCU7aGVpZ2h0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5wLWVudHJ5X190dy1mb2xsb3d7cGFkZGluZzo1cHh9LnAtZW50cnlfX3R3LWZvbGxvd19faXRlbXtmb250LXNpemU6LjllbX19Lm5ld2xhYmVse3otaW5kZXg6MjB9LmZiX2lmcmFtZV93aWRnZXRfZmx1aWR7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uc2hhcmUtZmIgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6IzNiNTVhNTtib3JkZXItcmFkaXVzOjJweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMzVzO2ZvbnQtc2l6ZTouN2VtO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaGFyZS1mYiBhOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjQzZjc3fS5zaGFyZS1mYiBzcGFuOmJlZm9yZXt3aGl0ZS1zcGFjZTpwcmU7Y29udGVudDpcIlxcYVwifS5zYy10dyBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uc2MtdHcgYXttYXJnaW46MCBhdXRvO3BhZGRpbmc6NXB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojMWI5NWUwO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lO2xldHRlci1zcGFjaW5nOi41cHg7Ym9yZGVyLXJhZGl1czoycHh9LnNjLXR3IGE6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwYzdhYmZ9LnNjLXR3IHNwYW46YmVmb3Jle3doaXRlLXNwYWNlOnByZTtjb250ZW50OlwiXFxhXCJ9LnNoYXJlLWhhdGVidSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo1cHg7YmFja2dyb3VuZC1jb2xvcjojNWQ4YWMxO2JvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXM7Zm9udC1zaXplOi43ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNoYXJlLWhhdGVidSBhOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmQ4NGI0fS5zaGFyZS1wb2NrZXQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4O2JhY2tncm91bmQtY29sb3I6I2YwM2U1MTtib3JkZXItcmFkaXVzOjJweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMzVzO2ZvbnQtc2l6ZTouN2VtO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaGFyZS1wb2NrZXQgYTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzc0OX0uc2hhcmUtcG9ja2V0IHNwYW46YmVmb3Jle3doaXRlLXNwYWNlOnByZTtjb250ZW50OlwiXFxhXCJ9LnNoYXJlLWZlZWRseSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHg7YmFja2dyb3VuZC1jb2xvcjojODdjMDQwO2JvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXM7Zm9udC1zaXplOi43ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNoYXJlLWZlZWRseSBhOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2JhZjNhfS5zaGFyZS1mZWVkbHkgc3BhbjpiZWZvcmV7d2hpdGUtc3BhY2U6cHJlO2NvbnRlbnQ6XCJcXGFcIn0uc2MtZmJ7ei1pbmRleDo5OTt3aWR0aDo2NXB4O21hcmdpbi1yaWdodDo5cHggIWltcG9ydGFudH0uZmVlZGx5LWNvdW50LWJveHt3aWR0aDo3MXB4O3RleHQtYWxpZ246Y2VudGVyfS5mZWVkbHktY291bnQtYm94IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZlZWRseS1jb3VudC1ib3ggc3Bhbnt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO2NvbG9yOiM0NDQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6NnB4O2JvcmRlci1yYWRpdXM6M3B4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2ZmZn0uZmVlZGx5LWNvdW50LWJveCBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjI4cHg7d2lkdGg6MDtoZWlnaHQ6MDtjb250ZW50OlwiXCI7Ym9yZGVyOjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3AtY29sb3I6Izk5OX0uZmVlZGx5LWNvdW50LWJveCBzcGFuOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MjlweDt3aWR0aDowO2hlaWdodDowO2NvbnRlbnQ6XCJcIjtib3JkZXI6NHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mZWVkbHktY291bnQtYm94IGltZzpob3ZlcntvcGFjaXR5Oi44fS5zYy1saXt3aWR0aDphdXRvfS5zYy1saS1pbWd7Ym9yZGVyOm5vbmU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7d2lkdGg6MzhweDtoZWlnaHQ6NjJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNjLWxpe2Rpc3BsYXk6bm9uZX19LnR3aXR0ZXJfYnRue3dpZHRoOjc0cHh9LmFycm93X2JveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1ib3R0b206NXB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjMzcHg7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMzMzO2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtZmFtaWx5OlwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLE1laXJ5byxzYW5zLXNlcmlmfS5hcnJvd19ib3g6YWZ0ZXIsLmFycm93X2JveDpiZWZvcmV7dG9wOjEwMCU7bGVmdDo1MCU7Ym9yZGVyOnNvbGlkIHJnYmEoMCwwLDAsMCk7Y29udGVudDpcIiBcIjtoZWlnaHQ6MDt3aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFycm93X2JveDphZnRlcntib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtib3JkZXItdG9wLWNvbG9yOiNmZmY7Ym9yZGVyLXdpZHRoOjNweDttYXJnaW4tbGVmdDotM3B4fS5hcnJvd19ib3g6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDIyMSwyMjEsMjIxLDApO2JvcmRlci10b3AtY29sb3I6I2NjYztib3JkZXItd2lkdGg6NHB4O21hcmdpbi1sZWZ0Oi00cHh9LnNuc19jaXJjbGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW4tcmlnaHQ6NXB4O2JvcmRlci1yYWRpdXM6MTUlO2JhY2tncm91bmQtY29sb3I6Izk5OTtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uc25zX2NpcmNsZSBpe3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMTJweDtmb250LXNpemU6MzBweDtjb2xvcjojZmZmfS5zbnNfY2lyY2xlIGF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoxNSU7dGV4dC1pbmRlbnQ6LTk5OXB4O2NvbG9yOiNmZmZ9LnNuc19jaXJjbGUuZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojMjY1YTk2fS5zbnNfY2lyY2xlLnR3aXR0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhY2VjfS5zbnNfY2lyY2xlLmluc3RhZ3JhbXtiYWNrZ3JvdW5kLWNvbG9yOiNlZjc2Mzd9LnNuc19jaXJjbGUgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApOy1tb3otb3BhY2l0eTouNTtvcGFjaXR5Oi41fS5uZXdwb3N0X2xpc3R7cGFkZGluZzoxMHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwJSwgMWZyKSk7Z2FwOjEwcHh9LnBvc3RfbGlzdF93cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ucG9zdF9saXN0X3dyYXAgYXtkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7d2lkdGg6MTAwJX0ucG9zdF9saXN0X3dyYXAgZmlndXJle2JhY2tncm91bmQ6I2VlZTt3aWR0aDoxMzBweDtmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbn0ucG9zdF9saXN0X3dyYXAgLm1ldGF7ZmxleDoxO292ZXJmbG93OmhpZGRlbn0ucG9zdF9saXN0X3dyYXAgLmRhdGV7Zm9udC1zaXplOi43ZW19LnBvc3RfbGlzdF93cmFwIC50aXRsZXtmb250LXNpemU6LjllbTtvdmVyZmxvdzpoaWRkZW47Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnBvc3RfbGlzdF93cmFwIGF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wb3N0X2xpc3Rfd3JhcCBhIGZpZ3VyZXt3aWR0aDoxMDAlfX0ucG9zdF9saXN0X3dyYXAgaW1ne2ZvbnQtc2l6ZTouOGVtfS5wb3N0X2xpc3QgLnBvc3RfbGlzdF93cmFwe2Zsb2F0OmxlZnQ7d2lkdGg6MjUlO3BhZGRpbmc6MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7bWluLWhlaWdodDo1NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wb3N0X2xpc3QgLnBvc3RfbGlzdF93cmFwKy5wb3N0X2xpc3Rfd3JhcHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO2JvcmRlci10b3A6MH0ucG9zdF9saXN0IC5wb3N0X2xpc3Rfd3JhcCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGlja3VwLWNhdC13cmFwe21hcmdpbi1ib3R0b206MTBweDtvdmVyZmxvdzpoaWRkZW59LnBpY2t1cC1jYXQtbGlzdHtsaW5lLWhlaWdodDoxLjM7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0ucGlja3VwLWNhdC1saXN0IGF7cGFkZGluZzo1cHg7ZGlzcGxheTpmbGV4fS5waWNrdXAtY2F0LWxpc3QgLm1ldGF7ZmxleDoxO3BhZGRpbmc6NXB4IDEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO292ZXJmbG93OmhpZGRlbn0ucGlja3VwLWNhdC1pbWd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6I2VlZTtvdmVyZmxvdzpoaWRkZW47ZmxvYXQ6bGVmdH0ucGlja3VwLWNhdC1pbWcgaW1ne29iamVjdC1maXQ6Y292ZXI7Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvdmVyO1wiO3dpZHRoOjEwMCV9LnBpY2t1cC1jYXQtZHR7Zm9udC1zaXplOi43ZW07Y29sb3I6I2FhYTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NXB4O3JpZ2h0OjEwcHh9LnBpY2t1cC1jYXQtZXhjZXJwdHtmb250LXNpemU6LjdlbX0ucGlja3VwLWNhdC10aXRsZXtmb250LXNpemU6LjllbTtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzouMmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5waWNrdXAtY2F0LWV4Y2VycHR7ZGlzcGxheTpub25lfS5waWNrdXAtY2F0LXRpdGxle2ZvbnQtc2l6ZTouN2VtfS5waWNrdXAtY2F0LWltZ3t3aWR0aDo5MHB4fX0uc3RpY2t5LXBvc3QtYm94e21hcmdpbi1ib3R0b206NXB4O2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOi40c30uc3RpY2t5LXBvc3QtYm94Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxMHB4fS5zdGlja3ktcG9zdC1ib3ggLnBvc3RfdGh1bWJuYWlse3dpZHRoOjM4JTttYXJnaW4tcmlnaHQ6MiU7ZmxvYXQ6bGVmdH0uc3RpY2t5LXBvc3QtYm94IC5wb3N0LW1ldGEtYWxse3BhZGRpbmc6MTBweCAyMHB4fS5zdGlja3ktcG9zdC1ib3ggLnBvc3QtdGl0bGV7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjNweCAwfS5zdGlja3ktcG9zdC1ib3ggLnBvc3QtZGF0ZXtmb250LXNpemU6LjhlbTtwYWRkaW5nOjAgLjNlbX0uc3RpY2t5LXBvc3QtYm94IC5wb3N0LXN1YnN0cntmb250LXNpemU6LjllbTttYXJnaW4tdG9wOjEwcHh9LnN0aWNreS1wb3N0LWJveCAucG9zdC1jYXR7Zm9udC1zaXplOi44ZW07cGFkZGluZzo1cHggMTBweDtib3JkZXItcmFkaXVzOjNweDttYXJnaW4tcmlnaHQ6NXB4O2JhY2tncm91bmQ6I2VlZX0uc3RpY2t5LXBvc3QtYm94IC5wb3N0LXRhZ3ttYXJnaW46NXB4IDB9LnN0aWNreS1wb3N0LWJveCAucG9zdC10YWcgLnRhZ3tkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6LjdlbTtwYWRkaW5nOjNweCA4cHg7YmFja2dyb3VuZDojZWVlO21hcmdpbi1yaWdodDo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zdGlja3ktcG9zdC1ib3h7ZGlzcGxheTpibG9ja30uc3RpY2t5LXBvc3QtYm94IC5wb3N0X3RodW1ibmFpbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4fS5zdGlja3ktcG9zdC1ib3ggLnBvc3QtbWV0YS1hbGx7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHh9LnN0aWNreS1wb3N0LWJveCAucG9zdC1kYXRle2ZvbnQtc2l6ZTouOGVtfX0jcGFnZS10b3B7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOi0xMDBweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZTo3NyU7ei1pbmRleDo5OTh9I3BhZ2UtdG9wIGF7YmFja2dyb3VuZDojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7d2lkdGg6NzBweDtmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MjJweCAwO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czo1MCV9I3BhZ2UtdG9wIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouN31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I3BhZ2UtdG9we3JpZ2h0OjEwcHh9I3BhZ2UtdG9wIGF7d2lkdGg6NDVweDtsaW5lLWhlaWdodDo0NXB4O3BhZGRpbmc6MDtmb250LXNpemU6MjBweH19LndpZGdldC5jb250YWluZXJ3aWRnZXQgLmN0YV9jb250ZW50IGZpZ3VyZSBpbWd7d2lkdGg6MzAlO2Zsb2F0OmxlZnQ7cGFkZGluZzoyMHB4fS53aWRnZXQud2lkZ2V0X2RpdmVyX3dpZGdldF9jdGEgLndyYXAtcG9zdC10aXRsZXtiYWNrZ3JvdW5kOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjtmb250LXNpemU6MS44ZW07Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowfS53aWRnZXQuY29udGFpbmVyd2lkZ2V0IC5jdGFfY29udGVudCAuY29udGVudHtmb250LXNpemU6MS4xZW19LndpZGdldC53aWRnZXRfZGl2ZXJfd2lkZ2V0X2N0YSAud3JhcC1wb3N0LXRpdGxlOmJlZm9yZSwud2lkZ2V0LndpZGdldF9kaXZlcl93aWRnZXRfY3RhIC53cmFwLXBvc3QtdGl0bGU6YWZ0ZXJ7Y29udGVudDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud2lkZ2V0LmNvbnRhaW5lcndpZGdldCAuY3RhX2NvbnRlbnQgZmlndXJlIGltZ3t3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7cGFkZGluZzoxMHB4IDB9LndpZGdldC53aWRnZXRfZGl2ZXJfd2lkZ2V0X2N0YSAud3JhcC1wb3N0LXRpdGxle2ZvbnQtc2l6ZToxLjJlbTtwYWRkaW5nOjBlbX0ud2lkZ2V0LmNvbnRhaW5lcndpZGdldCAuY3RhX2NvbnRlbnQgLmNvbnRlbnR7Zm9udC1zaXplOi45ZW07cGFkZGluZzoxMHB4fX0jY3Rhe2JhY2tncm91bmQ6I2ZmZjttYXJnaW4tdG9wOjEwcHh9LmN0YV9jb250ZW50e3BhZGRpbmc6MTBweCAyMHB4O292ZXJmbG93OmF1dG99LmN0YV90aHVtYm5haWx7d2lkdGg6MzUlO2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweDttYXJnaW46MCBhdXRvfS5jdGFfdGh1bWJuYWlsIGltZ3toZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW47Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OmNvbnRhaW47XCI7bWF4LWhlaWdodDozMDBweH0uY3RhX3RpdGxle2ZvbnQtc2l6ZToyN3B4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kOiMzMjQ1NGU7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkfS5jdGFfYnRuYXJlYXt0ZXh0LWFsaWduOmNlbnRlcjtjbGVhcjpib3RoO3BhZGRpbmctYm90dG9tOjIwcHh9LmN0YV9idG57Zm9udC1zaXplOjIzcHg7cGFkZGluZzoxMHB4IDYwcHh9LmN0YV9jb250ZW50IC5jb250ZW50e2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MjtwYWRkaW5nLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kOm5vbmV9I2N0YSAuYnV0dG9uLmJpZyBhe3dpZHRoOjcwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmN0YV90aHVtYm5haWx7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH0uY3RhX3RpdGxle2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246bGVmdH19I2xwLXdyYXB7d2lkdGg6MTAwJX0jbHAtd3JhcCAuY29udGVudHt3aWR0aDoxMTAwcHg7bWFyZ2luOjAgYXV0b30jbHAtd3JhcCAubHBfaGVhZGVyX2ltZ3ttYXJnaW46MCBhdXRvfSNscC13cmFwIC5scF9oZWFkZXJfaW1nIGltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwJX0ubHBfZm9vdGVyX2NvbnRlbnR7cGFkZGluZzoxMHB4IDIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcn11bC5scC1mb290ZXItbmF2LWxpc3R7d2lkdGg6MTAwJX11bC5scC1mb290ZXItbmF2LWxpc3QgbGksdWwubHAtZm9vdGVyLW5hdi1saXN0IGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2t9dWwubHAtZm9vdGVyLW5hdi1saXN0IGxpIGF7cGFkZGluZzoxMHB4fS5scC1mb290ZXItY29weXJpZ2h0c3twYWRkaW5nOjEwcHg7bGV0dGVyLXNwYWNpbmc6LjA1ZW07d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpeyNscC13cmFwIC5jb250ZW50e3dpZHRoOjExMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbHAtd3JhcCAuY29udGVudHt3aWR0aDo5MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjbHAtd3JhcCAuY29udGVudHt3aWR0aDoxMDAlfX0uZWRpdGVyX2RpdmVyX2tpaml7bWFyZ2luOjE1cHggMDtib3JkZXI6MXB4IHNvbGlkICNlZWV9LmVkaXRlcl9kaXZlcl9raWppX3RpdGxle2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6M3B4IDEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30uZWRpdGVyX2RpdmVyX2tpamlfdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCLvgrJcIjttYXJnaW4tcmlnaHQ6MTBweDtmb250LWZhbWlseTpmb250QXdlc29tZX11bC5kaXZlcl9yZWxfa2lqaXtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9dWwuZGl2ZXJfcmVsX2tpamkgbGl7bGluZS1oZWlnaHQ6MS40O2ZvbnQtc2l6ZTouOGVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7cGFkZGluZzo1cHggMTJweDttYXJnaW4tYm90dG9tOjB9dWwuZGl2ZXJfcmVsX2tpamkgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZX11bC5kaXZlcl9yZWxfa2lqaSBsaTpiZWZvcmV7Y29udGVudDpcIu+DmlwiO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6MTBweDtmb250LWZhbWlseTpmb250QXdlc29tZX0uZGl2ZXJfaGVhZGxpbmV7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEwcHggMDtmb250LXNpemU6MjBweDtjb2xvcjojM2NiM2U0fS5kaXZlcl9oZWFkbGluZSAuZGl2ZXJfaGVhZGxpbmVfdGV4dHttYXJnaW46MTBweCAwfS5kaXZlcl9oZWFkbGluZS5ib3JkZXIzIC5kaXZlcl9oZWFkbGluZV90ZXh0e2NvbG9yOiMzY2IzZTQ7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5kaXZlcl9oZWFkbGluZS5ib3JkZXIzIC5kaXZlcl9oZWFkbGluZV90ZXh0IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmRpdmVyX2hlYWRsaW5lLmJvcmRlcjMgLmRpdmVyX2hlYWRsaW5lX3RleHQgc3BhbjpiZWZvcmUsLmRpdmVyX2hlYWRsaW5lLmJvcmRlcjMgLmRpdmVyX2hlYWRsaW5lX3RleHQgc3BhbjphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzNjYjNlNDt3aWR0aDo0NXB4O21hcmdpbjowIDE1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwJX0uZGl2ZXJfaGVhZGxpbmUuYm9yZGVyMyAuZGl2ZXJfaGVhZGxpbmVfdGV4dCBzcGFuOmJlZm9yZXtyaWdodDoxMDAlfS5kaXZlcl9oZWFkbGluZS5ib3JkZXIzIC5kaXZlcl9oZWFkbGluZV90ZXh0IHNwYW46YWZ0ZXJ7bGVmdDoxMDAlfS5jb250ZW50IC53cC1ibG9jay1jb2x1bW5ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jb250ZW50IC53cC1ibG9jay1jb2x1bW57bWFyZ2luOjAgMTBweDttYXJnaW4tYm90dG9tOjFlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjlweCl7LmNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowO3dpZHRoOjUwJTtwYWRkaW5nOjAgLjVlbX0ud3AtYmxvY2stY29sdW1ucy53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKG9kZCl7cGFkZGluZy1yaWdodDouNWVtfS53cC1ibG9jay1jb2x1bW5zLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoZXZlbil7cGFkZGluZy1sZWZ0Oi41ZW19fS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9ue21hcmdpbjowfS5kdmF1eF9pY29ue21heC13aWR0aDoyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6NDBweDttYXJnaW4tYm90dG9tOjEuMmVtfS5kdmF1eF9pY29uYm94e21heC13aWR0aDozMDBweDttYXJnaW46MCBhdXRvO21hcmdpbi1ib3R0b206MWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5kdmF1eF9pY29uYm94X21ldGF7cGFkZGluZzowIDFlbSAxZW0gMWVtfS5kdmF1eF9pY29uYm94IC5kdmF1eF9pY29ue3BhZGRpbmc6NDBweCAwcHg7bWFyZ2luLWJvdHRvbToxZW07bWF4LXdpZHRoOjEwMCV9LmR2YXV4X2ljb25ib3gtLWljb257bWFyZ2luOjEwcHggMH0uZHZhdXhfaWNvbmJveCAudGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjAgMCAxMHB4IDA7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjEuNX0uZHZhdXhfaWNvbmJveCAudGV4dGNvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOi45ZW19LmR2YXV4X2ljb25ib3ggLndwLWJsb2NrLWltYWdlIGltZ3tib3JkZXI6bm9uZX0ud3AtYmxvY2stY29sdW1uIC5kdmF1eF9pY29uYm94e2hlaWdodDoxMDAlfS53cC1ibG9jay1pbWFnZSBpbWd7bWFyZ2luLWJvdHRvbTowfS5kdmF1eF9zZWN0aW9uX2Vudmlyb257bWFyZ2luOjAgLTQwcHg7cGFkZGluZy1ib3R0b206NjBweDtvdmVyZmxvdzpoaWRkZW59LmR2YXV4X3NlY3Rpb25fZW52aXJvbntwYWRkaW5nLWJvdHRvbTo2MHB4fS5kdmF1eF9zZWN0aW9uX2lubmVye3BhZGRpbmc6NDBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZHZhdXhfc2VjdGlvbl9pbm5lcj4qOm5vdCguc2VjdGlvbl9maWx0ZXIpe3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG99LmR2YXV4X3NlY3Rpb25fZW52aXJvbjpub3QoLm5vcm1hbCkrLmR2YXV4X3NlY3Rpb25fZW52aXJvbj4uZHZhdXhfc2VjdGlvbl9pbm5lcntwYWRkaW5nLXRvcDo4MHB4fS5kdmF1eF9zZWN0aW9uX2Vudmlyb24rLmR2YXV4X3NlY3Rpb25fZW52aXJvbnttYXJnaW4tdG9wOi02MHB4fS5kdmF1eF9zZWN0aW9uX2lubmVyIC5zZWN0aW9uX2ZpbHRlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbiwuZnVsbCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9ue3dpZHRoOjEwMHZ3O21hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNTB2dyl9LmZ1bGxwYWdlIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24sLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbntwYWRkaW5nLWJvdHRvbTo1LjV2d30uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbisuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLC5mdWxsIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24rLmR2YXV4X3NlY3Rpb25fZW52aXJvbnttYXJnaW4tdG9wOi01LjV2d30uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTEgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVyLC5mdWxsIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUxIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntib3R0b206LTUuNXZ3fS5mdWxscGFnZSAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLnNsb3BlMSAuZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXIsLmZ1bGxwYWdlIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUyIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlciwuZnVsbCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLnNsb3BlMSAuZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXIsLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTIgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVye2hlaWdodDo1LjV2d30uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbltjbGFzcyo9c2xvcGVdKy5kdmF1eF9zZWN0aW9uX2Vudmlyb24+LmR2YXV4X3NlY3Rpb25faW5uZXIsLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbltjbGFzcyo9c2xvcGVdKy5kdmF1eF9zZWN0aW9uX2Vudmlyb24+LmR2YXV4X3NlY3Rpb25faW5uZXJ7cGFkZGluZy10b3A6N3Z3fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmR2YXV4X3NlY3Rpb25fZW52aXJvbnttYXJnaW46MCAtMTVweH0uZHZhdXhfc2VjdGlvbl9pbm5lcntwYWRkaW5nOjQwcHggMTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5kdmF1eF9zZWN0aW9uX2Vudmlyb257bWFyZ2luOjAgLTEwcHh9LmR2YXV4X3NlY3Rpb25faW5uZXJ7cGFkZGluZzo0MHB4IDEwcHh9fS5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjF9LmR2YXV4X3NlY3Rpb25fZW52aXJvbi5iYWxsb29uIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntib3R0b206LTM1cHg7ei1pbmRleDoxMDtiYWNrZ3JvdW5kOmluaGVyaXQ7bGVmdDo1MCU7d2lkdGg6NzBweDtoZWlnaHQ6NzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpfS5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUxIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntib3R0b206LTUwcHg7bGVmdDotNSU7cmlnaHQ6MHB4O3dpZHRoOjExMCU7aGVpZ2h0OjIwJTttaW4taGVpZ2h0OjYwcHg7YmFja2dyb3VuZDppbmhlcml0O3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZSgtM2RlZyl9LmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTIgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVye2JvdHRvbTowcHg7bGVmdDotNSU7cmlnaHQ6MHB4O3dpZHRoOjExMCU7aGVpZ2h0OjIwJTttaW4taGVpZ2h0OjYwcHg7YmFja2dyb3VuZDppbmhlcml0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfS5kdmF1eF9zZWN0aW9uX2Vudmlyb24ucmFkaXVzIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntib3R0b206LTMwcHg7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjYwcHg7YmFja2dyb3VuZDppbmhlcml0O2JvcmRlci1yYWRpdXM6MCAwIDUwJSA1MCV9LmR2YXV4X3NlY3Rpb25fZW52aXJvbi56aWd6YWcgLmR2YXV4X3NlY3Rpb25faW5uZXJ7cGFkZGluZy1ib3R0b206NjBweDttYXJnaW4tYm90dG9tOi0zMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtbWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMzBweCwgI2ZmZiAzMHB4KSxsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgI2ZmZiAxNXB4LCB0cmFuc3BhcmVudCAxNXB4KSxsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmIDE1cHgsIHRyYW5zcGFyZW50IDE1cHgpOy13ZWJraXQtbWFzay1wb3NpdGlvbjpsZWZ0IGJvdHRvbTstd2Via2l0LW1hc2stcmVwZWF0OnJlcGVhdC14Oy13ZWJraXQtbWFzay1zaXplOjEwMCUgMTAwJSwzMHB4IDMwcHgsMzBweCAzMHB4O3otaW5kZXg6MX0jbHAtd3JhcCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9ue3BhZGRpbmctYm90dG9tOjUuNXZ3fSNscC13cmFwIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24rLmR2YXV4X3NlY3Rpb25fZW52aXJvbnttYXJnaW4tdG9wOi01LjV2d30jbHAtd3JhcCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLnNsb3BlMSAuZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXJ7Ym90dG9tOi01LjV2d30jbHAtd3JhcCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLnNsb3BlMSAuZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXIsI2xwLXdyYXAgLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTIgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVye2hlaWdodDo1LjV2d30jbHAtd3JhcCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uW2NsYXNzKj1zbG9wZV0rLmR2YXV4X3NlY3Rpb25fZW52aXJvbj4uZHZhdXhfc2VjdGlvbl9pbm5lcntwYWRkaW5nLXRvcDo3dnd9Zm9ybS5wb3N0X3Bhc3N3b3Jke3Bvc2l0aW9uOnJlbGF0aXZlfS5kaXZlcl9wYXNzd29yZF93cmFwe3BhZGRpbmc6MzBweDttYXJnaW46MzBweCAxMHB4O2JveC1zaGFkb3c6MCAwcHggM3B4IHJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQ6I2ZmZn0uZGl2ZXJfcGFzc3dvcmRfdGl0bGV7Zm9udC1zaXplOjEuMWVtO2NvbG9yOiNmZjk4MDB9LmRpdmVyX3Bhc3N3b3JkX3RleHR7Zm9udC1zaXplOi45ZW07cGFkZGluZzoxMHB4IDB9LmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXRbdHlwZT1wYXNzd29yZF17d2lkdGg6MTAwJTtwYWRkaW5nOjFlbTtwYWRkaW5nLXJpZ2h0OjE2NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjB9LmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjE1MHB4O2JvcmRlci1yYWRpdXM6MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXRbdHlwZT1wYXNzd29yZF17cGFkZGluZzoxZW19LmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNWVtfX0uZGl2ZXJfZmlyc3R2aWV3X3NpbXBsZXttaW4taGVpZ2h0OjIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5maXJzdHZpZXdfY29udGVudHt3aWR0aDo3NSU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjJlbSAwO2ZvbnQtc2l6ZToyMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZGl2ZXJfZmlyc3R2aWV3X3NpbXBsZS5zdHJpcGUubGVuZ3Roe2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMjUlLCAjZmZjMGNiIDI1JSwgI2ZmYzBjYiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZjMGNiIDc1JSwgI2ZmYzBjYik7YmFja2dyb3VuZC1zaXplOjUwcHggNTBweH0uZGl2ZXJfZmlyc3R2aWV3X2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlfS5kaXZlcl9maXJzdHZpZXdfaW1hZ2Uubm9yZXBlYXR7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5kaXZlcl9maXJzdHZpZXdfbW92e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZGl2ZXJfZmlyc3R2aWV3X21vdntiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfX0uZGl2ZXJfZmlyc3R2aWV3X21vdi5mdWxse2hlaWdodDoxMDB2aH0uZmlyc3R2aWV3X3ZpZGVvX3dyYXB7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMwMDB9LmRpdmVyX2ZpcnN0dmlld19tb3YuYXV0byAuZmlyc3R2aWV3X3ZpZGVvX3dyYXB7cG9zaXRpb246YWJzb2x1dGV9LmRpdmVyX2ZpcnN0dmlld19tb3YgdmlkZW97dmVydGljYWwtYWxpZ246bWlkZGxlO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTtmb250LWZhbWlseTpcIm9iamVjdC1maXQ6Y292ZXI7XCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpfS5kaXZlcl9maXJzdHZpZXdfbW92IC5maXJzdHZpZXdfdmlkZW9fd3JhcHtoZWlnaHQ6MTAwJX0uZGl2ZXJfZmlyc3R2aWV3X21vdi5mdWxsIC5maXJzdHZpZXdfY29udGVudCwuZGl2ZXJfZmlyc3R2aWV3X21vdi5jdXN0b20gLmZpcnN0dmlld19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKX0uZGl2ZXJfZmlyc3R2aWV3X21vdi5hdXRvICNkaXZlcl9maXJzdHZpZXdfeXRwbGF5ZXJ7cG9zaXRpb246YWJzb2x1dGV9LmRpdmVyX2ZpcnN0dmlld19tb3YgI2RpdmVyX2ZpcnN0dmlld195dHBsYXllcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmlyc3R2aWV3X3ZpZGVvX3dyYXAgLmRpdmVyX2ZpcnN0dmlld19tb3ZfY292ZXIuZGFyaywuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5kYXJrIC5ZVFBPdmVybGF5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyl9LmZpcnN0dmlld192aWRlb193cmFwIC5kaXZlcl9maXJzdHZpZXdfbW92X2NvdmVyLmRvdCwuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5kb3QgLllUUE92ZXJsYXl7YmFja2dyb3VuZC1pbWFnZTpyYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjUpIDIyJSwgdHJhbnNwYXJlbnQgMCkscmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSAyMiUsIHRyYW5zcGFyZW50IDApO2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweCw0cHggNHB4O2JhY2tncm91bmQtc2l6ZTo4cHggOHB4fS5maXJzdHZpZXdfdmlkZW9fd3JhcCAuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5jaGVjaywuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5jaGVjayAuWVRQT3ZlcmxheXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA4MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKSxsaW5lci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgODAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgODAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtc2l6ZToxMHB4IDEwcHh9LmZpcnN0dmlld192aWRlb193cmFwIC5kaXZlcl9maXJzdHZpZXdfbW92X2NvdmVyLnBhdHRlcm4sLmRpdmVyX2ZpcnN0dmlld19tb3ZfY292ZXIucGF0dGVybiAuWVRQT3ZlcmxheXtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMCkgOTglLCByZ2JhKDAsIDAsIDAsIDAuMjk4MDM5KSA5OSUpLHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMCkgOTglLCByZ2JhKDAsIDAsIDAsIDAuMjk4MDM5KSA5OSUpLHJnYmEoOTAsOTAsOTAsLjcpO2JhY2tncm91bmQtcG9zaXRpb246MCAwLDQwcHggNDBweDtiYWNrZ3JvdW5kLXNpemU6ODBweCA4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmlyc3R2aWV3X2NvbnRlbnR7d2lkdGg6OTAlfX0uaHZyLWZhZGUtcG9zdHt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c30uc25zLm1pbmkgLmZiX2lmcmFtZV93aWRnZXR7dG9wOi01cHh9I21hcnF1ZWV7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59Lm5vdGZvdW5kX21lc3NhZ2V7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfWkgc3BhbntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpeyN3cGFkbWluYmFye3Bvc2l0aW9uOmZpeGVkfX0uY29udGVudCBpIHNwYW57ZGlzcGxheTpub25lfWlucy5hZHNieWdvb2dsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7LnNwX2hpZGV7ZGlzcGxheTpub25lfS5pbnN0YWdyYW0tbWVkaWF7bWluLXdpZHRoOmF1dG8gIWltcG9ydGFudH19LmRpdmVyLXRhYndpZGdldF9fY29udGVudCB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouOGVtIDFlbTttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6LjllbX0jbWFpbiAuZGl2ZXItdGFid2lkZ2V0X19jb250ZW50IHVsIGxpIGF7Zm9udC1zaXplOjFlbX0uZGl2ZXItdGFid2lkZ2V0X19jb250ZW50IHVsIGxpLndpZGdldF9wb3N0X2xpc3QgYXtwYWRkaW5nOjhweH0uaGVhZGVyX21lc3NhZ2V7YmFja2dyb3VuZDojZWVlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9tZXNzYWdlX2JhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6cmVkO2NvbG9yOiNmZmY7cGFkZGluZzouNGVtIC42ZW07Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOi43ZW07bWFyZ2luLXJpZ2h0OjhweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmhlYWRlcl9tZXNzYWdlX3RleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZTouOWVtO3RyYW5zaXRpb246LjRzfS5oZWFkZXJfbWVzc2FnZSAuaGVhZGVyX21lc3NhZ2Vfd3JhcHtwYWRkaW5nOjEwcHg7ZGlzcGxheTpibG9ja31hLmhlYWRlcl9tZXNzYWdlX3dyYXA6aG92ZXIgLmhlYWRlcl9tZXNzYWdlX3RleHR7b3BhY2l0eTouN31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmhlYWRlcl9tZXNzYWdle2ZvbnQtc2l6ZTouOWVtfS5oZWFkZXJfbWVzc2FnZV90ZXh0e3dpZHRoOjEwMCV9fS5uYXZfaW5fYnRue2ZvbnQtd2VpZ2h0OmJvbGR9Lm5hdl9pbl9idG4gdWx7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdl9pbl9idG4gdWwgbGl7Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICNkNGQ0ZDR9Lm5hdl9pbl9idG4gdWwgbGk6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNGQ0ZDR9Lm5hdl9pbl9idG4gdWwgbGkgYXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMHB4O2hlaWdodDo4NXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGR9Lm5hdl9pbl9idG4gdWwgbGkgYTpob3ZlcntvcGFjaXR5Oi43fS5uYXZfaW5fYnRuIHVsIGxpIGl7Zm9udC1zaXplOjMwcHg7bWFyZ2luOjVweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsubmF2X2luX2J0bntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuZF9zcCAubmF2X2luX2J0bntib3gtc2hhZG93OjAgMCA0cHggMCByZ2JhKDAsMCwwLC4yKTtkaXNwbGF5OmJsb2NrfS5kX3NwIC5uYXZfaW5fYnRuIHVsIGxpIGF7d2lkdGg6MTAwJTtoZWlnaHQ6NjVweDtmb250LXNpemU6MTBweH0uZF9zcCAubmF2X2luX2J0biB1bCBsaXt3aWR0aDoyNSV9LmRfc3AgLm5hdl9pbl9idG4gdWwgbGkgaXtmb250LXNpemU6MjBweH19LmZiLWNvbW1lbnRze3dpZHRoOjEwMCV9LmZiLWNvbW1lbnRzIGlmcmFtZXttaW4td2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LnBvc3RfbGlzdF93cmFwOmhvdmVyLC5taW5pLWxpc3QtcG9zdC1ib3g6aG92ZXIgLnBvc3QtYm94LWNvbnRlbnRzLC5waWNrdXAtY2F0LWxpc3Q6aG92ZXIsLnNpbmdsZS1yZWNvbW1lbmQ6aG92ZXIsLndpZGdldF9wb3N0X2xpc3Q6aG92ZXIsLnN0aWNreS1wb3N0LWJveDpob3Zlciwuc2NfYXJ0aWNsZS5saXN0PmE6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgzcHgsIDApfS5ncmlkX3Bvc3QtYm94OmhvdmVyIC5wb3N0LWJveC1jb250ZW50cywucG9zdF9mb290ZXJfYXV0aG9yIC5hdXRob3ItcG9zdDpob3Zlciwud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkOmhvdmVyLC5zY19hcnRpY2xlLmdyaWQ+YTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0zcHgpfX0uZmE6YmVmb3Jle2ZvbnQtZmFtaWx5OmZvbnRBd2Vzb21lfS53aWRnZXQud2lkZ2V0X2Jsb2NrIGgyLC53aWRnZXQud2lkZ2V0X2Jsb2NrIGgze3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6OHB4IDE1cHg7bWFyZ2luOjEwcHggLTEwcHh9LndpZGdldC53aWRnZXRfYmxvY2sgLndwLWJsb2NrLWdyb3VwIGgyOmZpcnN0LWNoaWxkLC53aWRnZXQud2lkZ2V0X2Jsb2NrIC53cC1ibG9jay1ncm91cCBoMzpmaXJzdC1jaGlsZHttYXJnaW46LTEwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXR7YmFja2dyb3VuZDojZmZmO2hlaWdodDozOHB4O2JvcmRlcjpub25lfS53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue2JhY2tncm91bmQ6IzNjNzRhZDtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MDtmb250LXdlaWdodDpib2xkO3doaXRlLXNwYWNlOm5vd3JhcH0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBzdmd7ZmlsbDojZmZmfS53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0e2JvcmRlci1yYWRpdXM6MDtib3JkZXI6bm9uZTtwYWRkaW5nOjAgMCAwIC4yNWVtfS53cC1ibG9jay1zZWFyY2g6bm90KC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vdXRzaWRlKSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciwud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW91dHNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfSIsIi8qIEhUTUw1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgXG5ibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBcbmVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBcbmIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCBcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBcbmFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIFxuaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHRleHRhcmVhe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbn1cblxubWFya3tcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uaGlkZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihzbSl7XG4gIC5zcF9oaWRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuLyogYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ib2R5e1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IOa4uOOCtOOCt+ODg+OCr+S9kywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIOODoeOCpOODquOCqiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLEZvbnRBd2Vzb21lLCBzYW5zLXNlcmlmO1xuXG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5he1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZXtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICM2NDk1RUQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuaW1nLFxuaWZyYW1le1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBjbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4uY29udGVudCAucm93e1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucm93LnBhZGRpbmcwIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5jbGVhcmZpeCxcbi5jZntcbiAgem9vbToxO1xuLy8gICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuXG4vKiB0ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVte1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cblxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IC45ZW07XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuXG4vKiBsaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG51bCxvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxudWwgdWx7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cblxuLyogZW1iZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmltZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzg4ODtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyogZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idG4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG5cbi8qIGZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogIDAgMCAzcHggI2VlZTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbn1cblxuaW5wdXRbZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICBjb2xvcjojOTk5O1xuICBib3gtc2hhZG93Om5vbmU7XG59XG5cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG59XG5cblxuLyogdGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG50aCx0ZHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG5cblxuLyogaWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiXG4vLyBzaGFkb3cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJveC1zaGFkb3c6MCA1cHggNXB4IDAgcmdiYSgxOCw2Myw4MiwwLjAzNSksIDAgMCAwIDFweCByZ2JhKDE3NiwxODEsMTkzLDAuMik7XG5cbi8vIGF1eGlsaWFyeSBjb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYXV4aWxpYXJ5LWNvbG9yOiAoXG4gICd3aGl0ZSc6KFxuICAgICd0ZXh0JzojMDAwLFxuICAgICdiZyc6I2Y5ZjlmOVxuICApLFxuICAnYmxhY2snOihcbiAgICAndGV4dCc6I2ZmZixcbiAgICAnYmcnOiMwMDBcbiAgKSxcbiAgJ2JsdWUnOihcbiAgICAndGV4dCc6I2ZmZixcbiAgICAnYmcnOiM3MGI4ZjFcbiAgKSxcbiAgJ3JlZCc6KFxuICAgICd0ZXh0JzojZmZmLFxuICAgICdiZyc6I2ZmODE3OFxuICApLFxuICAneWVsbG93JzooXG4gICAgJ3RleHQnOiMwMDAsXG4gICAgJ2JnJzojZmZlODIyXG4gICksXG4gICdvcmFuZ2UnOihcbiAgICAndGV4dCc6I2ZmZixcbiAgICAnYmcnOiNmZmEzMGRcbiAgKSxcbiAgJ2dyZWVuJzooXG4gICAgJ3RleHQnOiNmZmYsXG4gICAgJ2JnJzojN2FjYzQwXG4gICksXG4gICdncmF5JzooXG4gICAgJ3RleHQnOiMwMDAsXG4gICAgJ2JnJzojY2NjXG4gIClcbik7XG5cbi8vIHJlc3BvbnNpdmUgLS0tLS0tLS0tLVxuXG4vLyBtaW4td2lkdGhcbiRicmVha3BvaW50LXVwOiAoXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KScsXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxuKSAhZGVmYXVsdDtcblxuLy8gbWF4LXdpZHRoXG4kYnJlYWtwb2ludC1kb3duOiAoXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KScsXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCknLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbWQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1kb3duKCRjbGFzcywgJGJwOiAkYnJlYWtwb2ludC1kb3duKSB7XG4gIEBlYWNoICRzdWZmaXgsICR2YWx1ZSBpbiAkYnAge1xuICAgIEBtZWRpYSAjeyR2YWx1ZX0ge1xuICAgICAgI3skY2xhc3N9LSN7JHN1ZmZpeH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGNsYXNzLCAkYnA6ICRicmVha3BvaW50LXVwKSB7XG4gIEBlYWNoICRzdWZmaXgsICR2YWx1ZSBpbiAkYnAge1xuICAgIEBtZWRpYSAjeyR2YWx1ZX0ge1xuICAgICAgI3skY2xhc3N9LSN7JHN1ZmZpeH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZm9udEF3ZXNvbWUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvbnQtYXdlc29tZTonZm9udEF3ZXNvbWUnOyIsIlxuI2NvbnRlbnRfYXJlYXtcbiAgICBhcnRpY2xlLmhlbnRyeXtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jbWFpbiwgI3NpbmdsZS1tYWluLCAjcGFnZS1tYWlue1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2lkZWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubC1tYWluLWNvbnRhaW5lcntcbiAgICAjbWFpbixcbiAgICAjc2luZ2xlLW1haW4sXG4gICAgI3BhZ2UtbWFpbixcbiAgICAjc2lkZWJhcntcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBuYXZpZ2F0aW9uXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmF2aWdhdGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIFxuICB9XG4gIFxuICAubmF2aWdhdGlvbiA+IGRpdntcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIFxuICAubmF2aWdhdGlvbiAucmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgXG4gIC5uYXZpZ2F0aW9uIC5sZWZ0IGE6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OlwiXFxmMDUzXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBcbiAgLm5hdmlnYXRpb24gLnJpZ2h0IGE6YWZ0ZXJ7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6XCJcXGYwNTRcIjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgXG4gIC5uYXZpZ2F0aW9uIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBcbiAgLm5hdmlnYXRpb24gYTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZWVmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uXG4gICAuYWxpZ25yaWdodCBhOmhvdmVye1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLm5hdmlnYXRpb24gYXtcbiAgICAgIHBhZGRpbmc6IDFlbSA7XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuICB9XG4gICIsIi8vIEJhc3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudCBoMixcbmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbjogMS41ZW0gMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb250ZW50IGgzLFxuaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMS4yZW0gMCAwLjhlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmNvbnRlbnQgaDQsXG5oNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNmVtO1xufVxuXG4uY29udGVudCBoNSxcbmg1IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC42ZW0gMCAwLjhlbTtcbn1cbmg1IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucCxcbnByZSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vLyBkbCxcbi8vIG1lbnUsXG4vLyBvbCxcbi8vIHVsIHtcbi8vICAgbWFyZ2luOiAwIDAgJGNvbnRlbnQtbGluZS1zcGFjZTtcbi8vIH1cbi8vIGxpe1xuLy8gICBtYXJnaW46IDZweCAwO1xuLy8gfVxuLy8gbmF2e1xuLy8gICB1bCxsaXtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgIH1cbi8vIH1cblxuZGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZHQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBjb2xvcjogIzg3ODY4NTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLy8gZGQge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMS41ZW07XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDFweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG4gIH1cbiAgLndwLWVtYmVkZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOGVtIDJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAmID4gKiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrcXVvdGVfcmVmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbjogMC44ZW0gMS4yZW0gMC44ZW0gMDtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxudGgsXG50ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoZWFke1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxufVxuXG4vLyBNaXNjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2xvZ28ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXplLWF1dG8sXG4uc2l6ZS1mdWxsLFxuLnNpemUtbGFyZ2UsXG4uc2l6ZS1tZWRpdW0sXG4uc2l6ZS10aHVtYm5haWwge1xuICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hbGlnbmZ1bGwge1xuICBtYXJnaW46IDAgLTQwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG4gIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kbC5nYWxsZXJ5LWl0ZW0ge1xuICBkdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIGRkLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIvKlxuVGhlbWUgTmFtZTogVHdlbnR5IEZpZnRlZW5cbkRlc2NyaXB0aW9uOiBVc2VkIHRvIHN0eWxlIGJsb2Nrcy5cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCBHZW5lcmFsIEJsb2NrIFN0eWxlc1xuMi4wIEJsb2NrcyAtIENvbW1vbiBCbG9ja3NcbjMuMCBCbG9ja3MgLSBGb3JtYXR0aW5nXG40LjAgQmxvY2tzIC0gTGF5b3V0IEVsZW1lbnRzXG41LjAgQmxvY2tzIC0gV2lkZ2V0c1xuNi4wIEJsb2NrcyAtIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgR2VuZXJhbCBCbG9jayBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ2FwdGlvbnMgKi9cblxuW2NsYXNzXj1cIndwLWJsb2NrLVwiXSBmaWdjYXB0aW9uIHtcblx0Y29sb3I6ICM3MDcwNzA7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcblx0W2NsYXNzXj1cIndwLWJsb2NrLVwiXSBmaWdjYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSkge1xuXHRbY2xhc3NePVwid3AtYmxvY2stXCJdIGZpZ2NhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS42ODc1ZW0pIHtcblx0W2NsYXNzXj1cIndwLWJsb2NrLVwiXSBmaWdjYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuXHRbY2xhc3NePVwid3AtYmxvY2stXCJdIGZpZ2NhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcblx0W2NsYXNzXj1cIndwLWJsb2NrLVwiXSBmaWdjYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLyogQWxpZ25tZW50cyAqL1xuXG5bY2xhc3NePVwid3AtYmxvY2stXCJdLmFsaWdubGVmdCxcbltjbGFzc149XCJ3cC1ibG9jay1cIl0gLmFsaWdubGVmdCB7XG5cdG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5bY2xhc3NePVwid3AtYmxvY2stXCJdLmFsaWducmlnaHQsXG5bY2xhc3NePVwid3AtYmxvY2stXCJdIC5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLjAgQmxvY2tzIC0gQ29tbW9uIEJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBQYXJhZ3JhcGggKi9cblxucC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlciB7XG5cdGZvbnQtc2l6ZTogNWVtO1xufVxuXG4vKiBHYWxsZXJ5ICovXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG59XG5cbi8qIEF1ZGlvICovXG5cbi53cC1ibG9jay1hdWRpbyBhdWRpbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogQ292ZXIgKi9cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLFxuLndwLWJsb2NrLWNvdmVyIGgyIHtcblx0Zm9udC1zaXplOiAyOXB4O1xuXHRsaW5lLWhlaWdodDogMS4yMDY5O1xufVxuXG4vKiBRdW90ZSAqL1xuXG4ud3AtYmxvY2stcXVvdGUsXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1zdHlsZS1sYXJnZSksXG5bY2xhc3NePVwid3AtYmxvY2stXCJdIGJsb2NrcXVvdGUge1xuXHRib3JkZXItY29sb3I6ICM3MDcwNzA7XG59XG5cbi53cC1ibG9jay1xdW90ZSBjaXRlLFxuLndwLWJsb2NrLXF1b3RlX19jaXRhdGlvbiB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud3AtYmxvY2stcXVvdGUgZW0sXG4ud3AtYmxvY2stcXVvdGUgaSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLXF1b3RlIHN0cm9uZyxcbi53cC1ibG9jay1xdW90ZSBiIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG5cdC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2stcXVvdGUgcCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSkge1xuXHQuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrLXF1b3RlIHAge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS44MTgyO1xuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuNjg3NWVtKSB7XG5cdC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2stcXVvdGUgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG5cdC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2stcXVvdGUgcCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG5cdC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2stcXVvdGUgcCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjgxODI7XG5cdH1cblxufVxuXG4vKiBDb3ZlciBJbWFnZSAqL1xuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBGaWxlICovXG5cbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAwLjc5MTdlbSAxLjVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3Zlcixcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4ucnRsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDAuNzVlbTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuMCBCbG9ja3MgLSBGb3JtYXR0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFB1bGxxdW90ZSAqL1xuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcblx0LndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjQ3MTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NWVtKSB7XG5cdC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY4NDI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuNjg3NWVtKSB7XG5cdC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuXHQud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMS42NDcxO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3LjVlbSkge1xuXHQud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMS42ODQyO1xuXHR9XG59XG5cbi8qIFRhYmxlICovXG5cbi53cC1ibG9jay10YWJsZSB0aCxcbi53cC1ibG9jay10YWJsZSB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2VhZWFlYTtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4wIEJsb2NrcyAtIExheW91dCBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBCdXR0b24gKi9cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAwLjc5MTdlbSAxLjVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBTZXBlcmF0b3JzICovXG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhmOThhMTtcbiAgICBtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNZWRpYSAmIFRleHQgKi9cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4wIEJsb2NrcyAtIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQXJjaGl2ZXMsIENhdGVnb3JpZXMgJiBMYXRlc3QgUG9zdHMgKi9cblxuLndwLWJsb2NrLWFyY2hpdmVzLmFsaWduY2VudGVyLFxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWduY2VudGVyIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIExhdGVzdCBDb21tZW50cyAqL1xuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSBhIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuXHRjb2xvcjogIzcwNzA3MDtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSkge1xuXHQud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS42ODc1ZW0pIHtcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuXHQud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDEuNmVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuMCBCbG9ja3MgLSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIHtcblx0Y29sb3I6ICM3MGI4ZjE7XG59XG5cbi5jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzcwYjhmMTtcbn1cblxuLmNvbnRlbnQgLmhhcy1saWdodC1yZWQtY29sb3Ige1xuXHRjb2xvcjogI2ZmODE3ODtcbn1cblxuLmNvbnRlbnQgLmhhcy1saWdodC1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjgxNzg7XG59XG5cbi5jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY29sb3Ige1xuXHRjb2xvcjogIzJhYzExMztcbn1cblxuLmNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhYzExMztcbn1cblxuLmNvbnRlbnQgLmhhcy1saWdodC15ZWxsb3ctY29sb3Ige1xuXHRjb2xvcjogI2ZmZTgyMjtcbn1cblxuLmNvbnRlbnQgLmhhcy1saWdodC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmU4MjI7XG59XG5cbi5jb250ZW50IC5oYXMtbGlnaHQtb3JhbmdlLWNvbG9yIHtcblx0Y29sb3I6ICNmZmEzMGQ7XG59XG5cbi5jb250ZW50IC5oYXMtbGlnaHQtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMzBkO1xufVxuXG4uY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50IC5oYXMtYmx1ZS1jb2xvciB7XG5cdGNvbG9yOiAjMDBmO1xufVxuXG4uY29udGVudCAuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG59XG5cbi5jb250ZW50IC5oYXMtcmVkLWNvbG9yIHtcblx0Y29sb3I6ICNmMDA7XG59XG5cbi5jb250ZW50IC5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4uY29udGVudCAuaGFzLXB1cnBsZS1jb2xvciB7XG5cdGNvbG9yOiAjNjc0OTcwO1xufVxuXG4uY29udGVudCAuaGFzLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY3NDk3MDtcbn1cblxuLmNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGVudCAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29udGVudCAuaGFzLWdyYXktY29sb3Ige1xuXHRjb2xvcjogI2NjYztcbn1cblxuLmNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuIiwiLmNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc3ViLXRleHR7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxufVxuXG5pIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbjp3aGVyZSguY29udGVudCkge1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgICAucGFkZGluZzAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtdXBvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sLFxuICAgIHRhYmxlLFxuICAgIGRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogIzY0OTVlZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbn1cblxuLyogcGFnZSBsaW5rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtcGFnZXItbGluayB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIC5wb3N0LXBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIC5wb3N0LXBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICAgIC5wb3N0LXBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sLW1haW4tY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24obGcpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuI2ZpeF9zaWRlYmFye1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4NXB4O1xufVxuXG5ib2R5Lmwtc2lkZWJhci1sZWZ0IHtcbiAgICAubC1tYWluLWNvbnRhaW5lcixcbiAgICAjY29udGVudF9hcmVhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn0iLCIvKiB0YWIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud2lkZ2V0LndpZGdldF9kaXZlcl93aWRnZXRfdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC53aWRnZXQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmRpdmVyLXRhYndpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC01cHggMTVweCAtNXB4IHJnYigwIDAgMCAvIDEwJSkgaW5zZXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzIxOTZmMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiN3cC1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICN3cC1jYWxlbmRhciBjYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgXG4gICN3cC1jYWxlbmRhciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgI3dwLWNhbGVuZGFyIHRoZWFkIHRoe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9IiwiXG4vKiBuYXZpZ2F0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdmlnYXRpb24tcG9zdCB7XG4gICAgJHRoaXM6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luOjEwcHggMDtcblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICYubmV4dF9wb3N0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2aW91c19wb3N0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICAgICZfX3RodW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjEuOCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhbXAtaW1nLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBkZWVyX3NrZWxldG9uX2FuaW1hdGlvbntcbiAgICAwJXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG4gIFxuICAuZGVlci1za2VsZXRvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgjZmZmLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYW5pbWF0aW9uOiBkZWVyX3NrZWxldG9uX2FuaW1hdGlvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIFxuICB9XG4gIFxuXG4vKiBzbGlkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1jb250YWluZXJ7XG4gICAgLnNsaWRlci1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgjY2NjLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkZWVyX3NrZWxldG9uX2FuaW1hdGlvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stcHJldntcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItZG90c3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwcHgpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNjY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNjY2M7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgXG5cbi8qIHBpY2t1cCBzbGlkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBpY2t1cC1zbGlkZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y292ZXI7JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXAtdGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwLWR0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2t1cC1jYXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzozcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1ldGF7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKG1kKSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwICRtZC1ndDtcbiAgICAgICAgLy8gICAgJjpob3ZlcntcbiAgICAgICAgLy8gICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4ICM5OTkpO1xuICAgICAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAmOmhvdmVyIC5tZXRhe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbiNoZWFkZXJ7XG4gICAgLnBpY2t1cC1zbGlkZXJ7XG4gICAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLm1ldGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgzMCw4NywxNTMsMCkgMCUscmdiYSgwLDAsMCwuMykgNDAlLHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUlIDMlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBpY2t1cC1jYXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWlubmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpe1xuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG59XG5cbiNtYWluLXdyYXB7XG4gICAgI3BpY2t1cF9wb3N0c19jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufSIsIlxuLyogQnJlYWRjcnVtYiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNicmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHVsIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICoge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJiArIC5tYWluLWJpZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG59XG5cbi8qIGVtYmVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnlvdXR1YmUtY29udGFpbmVyLFxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbi53cC1oYXMtYXNwZWN0LXJhdGlve1xuICAgIC55b3V0dWJlLWNvbnRhaW5lcixcbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxufVxuXG4gIC8qIGRlc2lnbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmhpZGV7ZGlzcGxheTpub25lO31cblxuICBhLndyYXBfbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xufSIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IC41ZW0gLjhlbSAuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbjogLjJlbSAuNGVtO1xuICAgIHRvcDotMC4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmLmJ0YWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmIC5iZWZvcmVzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxZW0gMWVtIDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5iZWZvcmVzcGFue1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhZGl1cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgJi5jb3JuZXJ0YWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDNweCAzcHggNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgJi5iYm9yZGVyLXJhZGl1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgICYudiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhlbTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmIC5iZWZvcmVzcGFuIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLS44ZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAuNWVtIDAgLjVlbSAuOGVtXG4gICAgICAgIH1cbiAgICAgICAgLmJlZm9yZXNwYW57XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJGNvbG9yIGluICRhdXhpbGlhcnktY29sb3Ige1xuICAgICAgICAmLiN7JGtleX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIFwidGV4dFwiKTtcbiAgICAgICAgICAgICYuYmJvcmRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJib3JkZXItcmFkaXVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRhZzpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAgbWFwLWdldCgkY29sb3IsIFwiYmdcIikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLnNjX2JhbGxvb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgJiA+ICp7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMTFweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDhweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tX3ZvaWNlLFxuICAgIC5jdXN0b21fdm9pY2UyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDhweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAlICsgM3B4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDExcHggOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMCUgKyAzcHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAlICsgM3B4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwJSArIDNweCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRrZXksICRjb2xvciBpbiAkYXV4aWxpYXJ5LWNvbG9yIHtcbiAgICAgICAgQGlmICgka2V5ICE9ICd3aGl0ZScpIHtcbiAgICAgICAgJi4jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sb3ItdHlwZS1ib3JkZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLy8gJi53aGl0ZSB7XG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLy8gICAgIGNvbG9yOiAjMDAwO1xuICAgIC8vIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLnRoaW5rX2JhbGxvb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLmN1c3RvbV92b2ljZSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21fdm9pY2UyIHtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRrZXksICRjb2xvciBpbiAkYXV4aWxpYXJ5LWNvbG9yIHtcbiAgICAgICAgQGlmICgka2V5ICE9ICd3aGl0ZScpIHtcbiAgICAgICAgICAgICYuI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLmJhcmNoYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZDk3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZjBmZmZmO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbn1cblxuLmRpdmVyLWJhcmNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICAmLS12YWx1ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCAjY2NjO1xuICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL21vZHVsZS9zZXR0aW5nc1wiO1xuXG4uYnV0dG9uLFxuLmNvbnRlbnQgLmJ1dHRvbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuOGVtO1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBiOGYxO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgJi5iZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAyLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iaWcgYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICYuaW5saW5le1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuc29saWQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG4gICAgJi5zaGFkb3cgYSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJhZGl1cyBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICB9XG4gICAgJi5iYm9yZGVyIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmY4ZTljO1xuICAgIH1cbiAgICAmLm9ib3JkZXIgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MGI4ZjE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNzBiOGYxO1xuICAgIH1cbiAgICAmLmZyYW1lIGEge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzU1YmVkNTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG5cblxuICAgIEBlYWNoICRrZXksICRjb2xvciBpbiAkYXV4aWxpYXJ5LWNvbG9yIHtcbiAgICAgICAgJi4jeyRrZXl9e1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIFwidGV4dFwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmJvcmRlciBhe1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpLDEwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdiZycpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vYm9yZGVyIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgXCJ0ZXh0XCIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZnJhbWUgYXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNvbGlkIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGRhcmtlbihtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKSwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYud2hpdGUuYmJvcmRlciBhe1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgfVxuXG59IiwiQGltcG9ydCBcIi4uL21vZHVsZS9zZXR0aW5nc1wiO1xuXG4uc2NfZGVzaWdubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgJiA+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjhhZDg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhX2NoZWNrID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgIH1cbiAgICAmLmZhX2FuZ2xlID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmFfYW5nbGVfZCA+IHVsID4gbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG4gICAgJi5mYV9hbmdsZV9vID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICAgIH1cbiAgICAmLmZhX2NhcmV0ID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmFfYXJyb3cgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgfVxuICAgICYubGJvcmRlciA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzY2OGFkODtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNvbGlkID4gb2wgPiBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjhhZDg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLnJlZyA+IG9sID4gbGk6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY4YWQ4O1xuICAgICAgICBjb2xvcjogIzY2OGFkODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEuOGVtIC0gNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS44ZW0gLSA0cHgpO1xuICAgIH1cbiAgICAmLmRpYSA+IG9sID4gbGkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY4YWQ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmFkaXVzID4gb2wgPiBsaTphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJi50aW1lbGluZSA+IG9sID4gbGkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY4YWQ4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjhhZDg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMS44ZW0gLSA0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS44ZW0gLSA0cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC45ZW0gLSAycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxZW0pO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICM2NjhhZDg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBhcmFnID4gb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzk4YjlkYTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjVlbSk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2OGFkODtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJGNvbG9yIGluICRhdXhpbGlhcnktY29sb3Ige1xuICAgICAgICAmLiN7JGtleX0ge1xuICAgICAgICAgICAgJiA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYm9yZGVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlhID4gb2wgPiBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgJi5zb2xpZCA+IG9sID4gbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJ0ZXh0XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWcgPiBvbCA+IGxpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFyYWcgPiBvbCA+IGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aW1lbGluZSA+IG9sID4gbGkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBcImJnXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIFwiYmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgXCJiZ1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbW9kdWxlL3NldHRpbmdzXCI7XG5cbi5zY19mcmFtZV93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNjX2ZyYW1lX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMWVtIC4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZW5vbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY19mcmFtZV90ZXh0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjX2ZyYW1lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tYm9yZGVye1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIwNCwgMjA0LCAyMDQsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIwMSwgMjA0LCAyMDQsIDApIDQ5JSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxMDApIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxMDApIDEwMCVcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIwNCwgMjA0LCAyMDQsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIwNCwgMjA0LCAyMDUsIDApIDk2LjUlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDMwLCAzMCwgMzAsIDEwMCkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC15O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMTAwJSwgMTAwJSAxLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOGVtIDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgJiA+IHB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YXBlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgICBtYXJnaW46IC0zNXB4IGF1dG8gMTBweCAzNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjX2ZyYW1lX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgfVxuXG4gICAgLnNjX2ZyYW1lX2JlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cblxuICAgIC8qLS0tLS0gc3R5bGUgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAmLm5vcm1hbCB7XG4gICAgICAgIC5zY19mcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLnRpdGxlbm9uZSkgLnNjX2ZyYW1lOm5vdCgubm8tdGl0bGUpe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zb2xpZHtcbiAgICAgICAgLnNjX2ZyYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2NfZnJhbWVfdGl0bGUuaW5saW5lLFxuICAgICYuaW5saW5lIHtcbiAgICAgICAgLnNjX2ZyYW1lX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY19mcmFtZXtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluZnJhbWUge1xuICAgICAgICAuc2NfZnJhbWVfdGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NfZnJhbWUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAmOm5vdCgubm8tdGl0bGUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrIHtcbiAgICAgICAgLnNjX2ZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2NfZnJhbWVfdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5zY19mcmFtZV90aXRsZSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zY19mcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAmOm5vdCgubm8tdGl0bGUpe1xuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmZyYW1lIHtcbiAgICAgICAgLnNjX2ZyYW1lX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2NfZnJhbWVfdGV4dCA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQgLnNjX2ZyYW1lLm5vdGUgLnNjX2ZyYW1lX3RleHQgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjhlbTtcbiAgICB9XG5cbiAgICAvKi0tLS0tIGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgQGVhY2ggJGtleSwgJGNvbG9yIGluICRhdXhpbGlhcnktY29sb3Ige1xuICAgICAgICAmLiN7JGtleX0ge1xuICAgICAgICAgICAgLnNjX2ZyYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnYmcnKTtcbiAgICAgICAgICAgICAgICAmLmhhcy1iZ3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvciwgJ2JnJyksIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjX2ZyYW1lX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCRjb2xvciwgJ3RleHQnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2JnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNvbGlke1xuICAgICAgICAgICAgICAgIC5zY19mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3IsICdiZycpLCAwLjMpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbmZyYW1le1xuICAgICAgICAgICAgICAgIC5zY19mcmFtZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOm1hcC1nZXQoJGNvbG9yLCAnYmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd0ZXh0Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5Lm9uZnJhbWUgLnNjX2ZyYW1lX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbn1cblxuXG4uY29udGVudCAuc2NfZnJhbWVfdGl0bGUgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2NfZnJhbWV7XG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5hc2lkZXtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcImZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxmMDVhXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGNvbG9yOiAjZTExYTFhO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZGFkYTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDcxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53YXJuaW5ne1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNzk0O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNmFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLnNjX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luOiAxLjVlbSAwIDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYgPiBwe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5zb2xpZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLmJib3JkZXIge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAmLmEge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50YiB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAwIDNweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYiB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAzcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYubCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVjaCB7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDJweCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICYucmxib3JkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NfdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWtpZGFzaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgLmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAuNWVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgIC5hZnRlcntcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWR0YWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwZW0gMCAwIDUwZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuOGVtO1xuICAgICAgICAgICAgd2lkdGg6IC44ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgICAgIC5iZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4yZW07XG4gICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogMi4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY291bnRyYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogMi4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAtMWVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9te1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0tLS0gY29sb3IgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJGF1eGlsaWFyeS1jb2xvciB7XG4gICAgICAgICYuI3ska2V5fSB7XG5cbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3RleHQnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnYmcnKTtcblxuICAgICAgICAgICAgJi5ybGJvcmRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsICdiZycpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnYmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYm9yZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdiZycpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2JnJyk7XG4gICAgICAgICAgICAgICAgJi5se1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCAnYmcnKSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZnVraWRhc2l7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdiZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudCxcbiAgICAgICAgICAgICYuY291bnRyYWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvciwgJ2JnJyksIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnYmcnKTtcbiAgICAgICAgICAgICAgICAuYmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2JnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAaW1wb3J0IFwiLi4vbW9kdWxlL3NldHRpbmdzXCI7XG5cbi5kaXZlci1ociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cblxuICAgICYuaXMtYWxpZ24tbGVmdHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYuaXMtYWxpZ24tcmlnaHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnN0eWxlLWRvdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG5cbiAgICAmLmhyLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oci1jb250ZW50LXNsaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyNzAyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaHItY29udGVudC1oZWFydDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDI2NjVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG59XG5cbi5ib3JkZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gICIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLmRpdmVyX3FhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmRpdmVyX3F1ZXN0aW9uLFxuLmRpdmVyX2Fuc3dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmNTcyMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTA0ODQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5kaXZlcl9hbnN3ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODhjZTA7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLmRpdmVyX2FmX3Jhbmtpbmdfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgJi5mdWxsIC5yYW5rX2Rlc2Nfd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5yYW5rX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IC5yYW5rX2Rlc2Nfd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5rX3JlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuLy8gLmNvbnRlbnQgLnJhbmtfdGl0bGU6OmJlZm9yZSxcbi8vIC5jb250ZW50IC5yYW5rX3RpdGxlOjphZnRlciB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgd2lkdGg6IDA7XG4vLyAgICAgaGVpZ2h0OiAwO1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICB0cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgYmFja2dyb3VuZDogbm9uZTtcbi8vIH1cblxuLnJhbmtfaCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmFuay9kaXZlcl9yYW5rX2ljb24ucG5nKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAgI2ZmZiwgLTAuNXB4IDAuNXB4IDAgI2ZmZiwgMC41cHggLTAuNXB4IDAgI2ZmZiwgLTAuNXB4IC0wLjVweCAwICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZTg0NTNiO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmtfdGl0bGVfd3JhcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5yYW5rX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBwOmVtcHR5e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3X3N0YXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xuICAgIC5yYW5rX2guXFwzI3skaX06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JhbmsvZGl2ZXJfcmFua18jeyRpfS5wbmdcIik7XG4gICAgfVxuICAgIC5yYW5rX2guXFwzMVxcMyN7JGl9OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMTBcIjtcbiAgICB9XG59XG5cbi5yYW5rX2guXFwzMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMFwiO1xufVxuLnJhbmtfaC5cXDM5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCI5XCI7XG59XG4ucmFua19oLlxcMzJcXDMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIyMFwiO1xufVxuXG4uY29udGVudCAucmFua190aXRsZSBwIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucmFua19kZXNjX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC5yYW5rX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yYW5rX2Rlc2Mge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAucmFua19taW5paCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogLjZlbSAuOGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZjYjQ3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgJi5uby1iZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1zdHlsZS1ib3JkZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC42ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtc3R5bGUtYmxhY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnJhbmtfaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFua19idG5fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAucmFua19idXlfbGluayxcbiAgICAucmFua19tb3JlX2xpbmsge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuMmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiYzEzNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFua19tb3JlX2xpbmsgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNTUxNTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbW9kdWxlL3NldHRpbmdzXCI7XG5cbi5kaXZlci1yZXZpZXctYm94IHtcbiAgICAkdGhpczogJjtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMS41ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gJl9fYXV0aG9yIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuICAgICYgPiBwOm5vdChbY2xhc3NdKXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogY2FsYygtMS41ZW0gLSA1MHB4KSBhdXRvIDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAmID4gLmRpdmVyLXJldmlldyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBkaXZlciB2b2ljZVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi5kaXZlcl92b2ljZV93cmFwe1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmlndXJle1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5kaXZlcl92b2ljZV9pY29ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gICAgLmRpdmVyX3ZvaWNlX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIC5yZXZpZXdfc3RhcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kaXZlcl92b2ljZV9jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG4gICAgLmRpdmVyX3ZvaWNlX25hbWUge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIGNvbG9yOiAjZjE3ZTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmVyX3ZvaWNlX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLmNvbnRlbnQgLmRpdmVyX3ZvaWNlX3RpdGxlIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi5kaXZlcl92b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzE5MjgzQztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggI2RkZDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC41KTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDFlbTsgbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIGJvcmRlci13aWR0aDogOXB4IDlweCA5cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdG9wOiAxZW07IGxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9tb2R1bGUvc2V0dGluZ3NcIjtcblxuLmRpdmVyX3Jldmlld190YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdGgge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgJi50YWJsZV9oYXJmIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICYudGFibGVfaGFyZiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL21vZHVsZS9zZXR0aW5nc1wiO1xuXG4uZGl2ZXItcmV2aWV3e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19sYWJlbHtcbiAgICAgICAgY29sb3I6ICNmZmNlMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiKFwiO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiKVwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3X3N0YXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpdmVyc3Rhcl9vLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmICsgLnJldmlld19zdGFyX3Njb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuc3RhciB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpdmVyc3Rhci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5kdl9yZXZpZXdfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICAucmV2aWV3X3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAucmV2aWV3X3N0YXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbW9kdWxlL3NldHRpbmdzXCI7XG5cbi5zY190b2dnbGVfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiKDE4IDYzIDgyIC8gNCUpLCAwIDAgMCAxcHggcmdiKDE3NiAxODEgMTkzIC8gMjAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgIC5zY190b2dnbGVfdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgMS41ZW0pO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIC5zY190b2dnbGVfY29udGVudCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjX3RvZ2dsZV9jb250ZW50IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggNXB4IHJnYigxMjAgMTIwIDEyMCAvIDEwJSkgaW5zZXQ7XG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjJlbTtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL21vZHVsZS9zZXR0aW5nc1wiO1xuXG4udm9pY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgLmljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGltZyxcbiAgICAgICAgYW1wLWltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLmludmVydGVkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY19iYWxsb29uIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLnZvaWNlIC5zY19iYWxsb29uLnJpZ2h0OmJlZm9yZSwgLnZvaWNlIC5zY19iYWxsb29uLmxlZnQ6YmVmb3JlLCAudm9pY2UgLnNjX2JhbGxvb24ucmlnaHQ6YWZ0ZXIsIC52b2ljZSAuc2NfYmFsbG9vbi5sZWZ0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuc2NfYmFsbG9vbiB7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoMTBweCArIDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tX3ZvaWNlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTBweCArIDNweCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoaW5rX2JhbGxvb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLnNjX2JhbGxvb24ge1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDEwcHggKyAzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21fdm9pY2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTBweCArIDNweCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoaW5rX2JhbGxvb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5jb250ZW50IC52b2ljZSBwIHtwYWRkaW5nOiAwO31cblxuLy8gLnZvaWNlLmxlZnQubl9ib3R0b20gLmljb257ZmxvYXQ6IGxlZnQ7fVxuLy8gLnZvaWNlLmxlZnQubl9ib3R0b20gLmljb24gaW1ne2Zsb2F0OiBub25lO31cbi8vIC52b2ljZS5sZWZ0Lm5fYm90dG9tIC5pY29uIC5uYW1le1xuLy8gICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgIG1heC13aWR0aDogNzBweDtcbi8vICAgbWFyZ2luLXRvcDogLTEwcHg7XG4vLyB9XG4vLyAudm9pY2UucmlnaHQubl9ib3R0b20gLmljb257ZmxvYXQ6IHJpZ2h0O31cbi8vIC52b2ljZS5yaWdodC5uX2JvdHRvbSAuaWNvbiBpbWd7ZmxvYXQ6IG5vbmU7fVxuLy8gLnZvaWNlLnJpZ2h0Lm5fYm90dG9tIC5pY29uIC5uYW1le1xuLy8gICBtYXJnaW4tbGVmdDogMjBweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBsaW5lLWhlaWdodDogMTtcbi8vICAgbWF4LXdpZHRoOiA3MHB4O1xuLy8gICBtYXJnaW4tdG9wOiAtMTBweDtcbi8vIH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0IFwibW9kdWxlL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwibW9kdWxlL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIm1vZHVsZS9vbGRcIjtcblxuXG5AaW1wb3J0IFwibW9kdWxlL3dwXCI7XG5AaW1wb3J0IFwibW9kdWxlL2Jsb2NrXCI7XG5AaW1wb3J0IFwibW9kdWxlL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJtb2R1bGUvbGF5b3V0XCI7XG5AaW1wb3J0IFwibW9kdWxlL3dpZGdldFwiO1xuQGltcG9ydCBcIm1vZHVsZS9zaW5nbGVcIjtcbkBpbXBvcnQgXCJtb2R1bGUvc2xpZGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlL2NvbW1vblwiO1xuXG5AaW1wb3J0IFwiYXV4aWxpYXJ5L2JhZGdlXCI7XG5AaW1wb3J0IFwiYXV4aWxpYXJ5L2JhbGxvb25cIjtcbkBpbXBvcnQgXCJhdXhpbGlhcnkvYmFyY2hhcnRcIjtcbkBpbXBvcnQgXCJhdXhpbGlhcnkvYnV0dG9uXCI7XG5AaW1wb3J0IFwiYXV4aWxpYXJ5L2Rlc2lnbmxpc3RcIjtcbkBpbXBvcnQgXCJhdXhpbGlhcnkvZnJhbWVcIjtcbkBpbXBvcnQgXCJhdXhpbGlhcnkvaGVhZGluZ1wiO1xuQGltcG9ydCBcImF1eGlsaWFyeS9oclwiO1xuQGltcG9ydCBcImF1eGlsaWFyeS9xYVwiO1xuQGltcG9ydCBcImF1eGlsaWFyeS9yYW5raW5nXCI7XG5AaW1wb3J0IFwiYXV4aWxpYXJ5L3Jldmlld2JveFwiO1xuQGltcG9ydCBcImF1eGlsaWFyeS9yZXZpZXd0YWJsZVwiO1xuQGltcG9ydCBcImF1eGlsaWFyeS9zdGFyXCI7XG5AaW1wb3J0IFwiYXV4aWxpYXJ5L3RvZ2dsZVwiO1xuQGltcG9ydCBcImF1eGlsaWFyeS92b2ljZVwiO1xuXG5cblxuLm1hcmdpbjB7XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmcwe1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcbiAgLmRfc3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBDbGVhcmZpeFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI2NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgbXEtZG93bihtZCl7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuI2NvbnRhaW5lcjphZnRlcixcbi5jbGVhcmZpeDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uY29udGVudCAucm93e1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucm93LnBhZGRpbmcwIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBlZmZlY3RcbiAgICAgICAgICBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVmZmVjdCBpIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogLjhzO1xufSBcblxuLmVmZmVjdCBkaXYge1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IC44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgTGF5b3V0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jY29udGFpbmVyLFxuLndyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgbWFpblxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI21haW4td3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuI21haW4td3JhcDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbn1cbiNtYWluLXdyYXAgI3NpbmdsZS1tYWluLmZ1bGwsXG4jbWFpbi13cmFwICNwYWdlLW1haW4uZnVsbCB7XG4gICAgbWF4LXdpZHRoOiA5NjlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI21haW4sXG4jc2lkZWJhcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbiNtYWluLCNzaW5nbGUtbWFpbiwjcGFnZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zdC1tYWlue1xuICBwYWRkaW5nOjFlbSA0MHB4O1xuICAud2lkZ2V0IHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbi5oZW50cnkgLnBvc3QtbWV0YXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlbnRyeSAucG9zdC1tZXRhLC5hcnRpY2xlX2Zvb3RlcntcbiAgICBwYWRkaW5nOiAxZW0gMjBweDtcbn1cblxuLmhlbnRyeSAucG9zdC1tZXRhLWJvdHRvbXtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5oZW50cnkgLnBvc3QtbWV0YS1ib3R0b20gaXtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLmhlbnRyeSwjc2luZ2xlLW1haW4gLnBvc3Qtc3Vie1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3Bvc3RfdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OlwiXFxmMTA1XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uZXdwb3N0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiNzaW5nbGUtbWFpbiAucG9zdC1zdWIgLnNpbmdsZV90aXRsZTpmaXJzdC1vZi10eXBle1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY29udGVudF9hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgLmNvbnRlbnRfYXJlYV9zaWRle1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IGFydGljbGUuaGVudHJ5e1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxuXG4gICAgJiA+ICp7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIFxufVxuXG4jbWFpbi13cmFwLm1haW5fNDA0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLm1haW5fNDA0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5uZXdwb3N0X3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDpub25lO1xuICB9XG4gIFxuICAubmV3cG9zdF90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbn1cblxuLnNwYWNlLWRlbHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS40MGVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBoZWFkZXJcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbio6Zmlyc3QtY2hpbGQraHRtbCAjaGVhZGVyID4gZGl2eyAvKiBJRTcgKi9cbiAgY2xlYXI6IGJvdGg7XG4gIHpvb206MTtcbn1cblxuXG4uaGVhZGVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMik7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuXG4jbG9nbyAsLmxvZ297XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbG9nbyBhLC5sb2dvIGF7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4jbG9nbyBpbWcgLC5sb2dvIGltZ3tcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IC41ZW0gMDtcbiAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuZGl2LmxvZ29fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IC43ZW0gMDtcbiAgfVxuXG4jbmF2X2ZpeGVkIGRpdi5sb2dvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiAuNGVtIDA7XG59XG5cbi5oZWFkZXJfc21hbGxfbWVudSAjZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG4uaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi5oZWFkZXItbGVmdCBkaXZ7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuZm9ybS5zZWFyY2hmb3Jte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hmb3JtIC5ze1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgcGFkZGluZzogMTFweCA1MHB4IDExcHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2VhcmNoc3VibWl0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmc6MDsgXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoX3cucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NGFkO1xuICBib3JkZXItbGVmdDpub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgfVxuXG4jc2lkZWJhciAud2lkZ2V0X3NlYXJjaC53aWRnZXQgLnNlYXJjaGZvcm17XG4gIG1hcmdpbjogLTEwcHg7XG59XG5cbi5oZWFkZXJfc21hbGxfbWVudSAuc2VhcmNoZm9ybSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbn1cblxuLmhlYWRlcl9zbWFsbF9tZW51IC5zZWFyY2hmb3JtIC5zIHtcbiAgICBwYWRkaW5nOiAycHggMjAlIDJweCA1JTtcbn1cblxuLmhlYWRlcl9zbWFsbF9tZW51IC5zZWFyY2hzdWJtaXQge1xuICAgIHBhZGRpbmc6IDFweCAyM3B4O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlcl9zbWFsbF9tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX3NtYWxsX21lbnUgYTpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OlwiXFxmMGRhICBcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmhlYWRlcl9zbWFsbF9tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC5tZW51X3RpdGxle1xuICAgICAgZGlzcGxheTpjb250ZW50cztcbiAgICB9XG59XG5cbi5oZWFkZXJfc21hbGxfbWVudV9yaWdodCBsaSwuaGVhZGVyX3NtYWxsX21lbnVfbGVmdCBsaXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyX3NtYWxsX21lbnVfcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmhlYWRlcl9zbWFsbF9tZW51IC5tZW51X2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXJfc21hbGxfY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LmdzYy1jb250cm9sLWNzZSB7XG4gICAgcGFkZGluZzogMDtcbn1cbnRhYmxlLmdzYy1zZWFyY2gtYm94LFxudGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQsXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB0YWJsZSxcbnRhYmxlLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyLFxudGQuZ3NjLXJlc3VsdC1pbmZvLWNvbnRhaW5lcntcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxudGFibGUuZ3NjLXNlYXJjaC1ib3ggaW5wdXQuZ3NjLWlucHV0e1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpe1xuICAjbG9nbyAsLmxvZ297XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlcl9zbWFsbF9tZW51e1xuICAgIHBhZGRpbmc6MDsgXG4gIH1cblxuICAuaGVhZGVyX3NtYWxsX21lbnUgI2Rlc2NyaXB0aW9ue1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkZXJfc21hbGxfbWVudSAuaGVhZGVyX3NtYWxsX21lbnVfcmlnaHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2LmxvZ29fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDsgIFxuICB9XG5cbiAgI25hdl9maXhlZCBkaXYubG9nb190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuXG4gICAgI2xvZ28sLmxvZ297XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDo1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2xvZ28gaW1nIC5sb2dvIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIG1hcmdpbjogLjFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb25fc3Age1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjNlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgLmRlc2NyaXB0aW9uX3Nwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgTmF2aWdhdGlvblxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlci1sb2dvICNuYXYgdWwsI25hdl9maXhlZCAjbmF2IHVse1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNvbmx5bmF2IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbG9nbyAjbmF2IHVsLCNvbmx5bmF2IHVsLCNuYXZfZml4ZWQgI25hdiB1bHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuLmhlYWRlci1sb2dvICNuYXYgdWw6OmFmdGVyLCNvbmx5bmF2IHVsOjphZnRlciwjbmF2X2ZpeGVkICNuYXYgdWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5oZWFkZXItbG9nbyAjbmF2IHVsIGxpLCNvbmx5bmF2IHVsIGxpLCNuYXZfZml4ZWQgI25hdiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyLWxvZ28gI25hdiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwjb25seW5hdiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwjbmF2X2ZpeGVkICNuYXYgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5oZWFkZXItbG9nbyAjbmF2IHVsIGxpOmhvdmVyLCNvbmx5bmF2IHVsIGxpOmhvdmVyLCNuYXZfZml4ZWQgI25hdiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xufVxuLmhlYWRlci1sb2dvICNuYXYgdWwgbGkgYXtcbiAgcGFkZGluZzogMS41ZW0gLjhlbTtcbn1cbiNvbmx5bmF2IHVsIGxpIGF7XG4gIHBhZGRpbmc6IDFlbSAxLjNlbTtcbn1cbiNuYXZfZml4ZWQgI25hdiB1bCBsaSBhe1xuICBwYWRkaW5nOiAxLjRlbSAuOGVtO1xufVxuLmhlYWRlci1sb2dvICNuYXYgdWwgbGkgYSwjb25seW5hdiB1bCBsaSBhLCNuYXZfZml4ZWQgI25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4uaGVhZGVyLWxvZ28gI25hdiB1bCBsaSB1bCBhLCAjb25seW5hdiB1bCBsaSB1bCBhLCAjbmF2X2ZpeGVkICNuYXYgdWwgbGkgdWwgYXtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5oZWFkZXItbG9nbyAjbmF2IHVsIHVsLCAjb25seW5hdiB1bCB1bCwgI25hdl9maXhlZCAjbmF2IHVsIHVse1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMHB4O1xufVxuXG4uaGVhZGVyLWxvZ28gI25hdiB1bCBsaTpsYXN0LWNoaWxkIHVsLCNvbmx5bmF2IHVsIGxpOmxhc3QtY2hpbGQgdWwsI25hdl9maXhlZCAjbmF2IHVsIGxpOmxhc3QtY2hpbGQgdWwge1xuICByaWdodDowXG59XG5cbi5oZWFkZXItbG9nbyAjbmF2IHVsIHVsIGxpLCNvbmx5bmF2IHVsIHVsIGxpLCNuYXZfZml4ZWQgI25hdiB1bCB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyLWxvZ28gI25hdiB1bCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwjb25seW5hdiB1bCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwjbmF2X2ZpeGVkICNuYXYgdWwgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmhlYWRlci1sb2dvICNuYXYgdWwgdWwgdWwsI29ubHluYXYgdWwgdWwgdWwsI25hdl9maXhlZCAjbmF2IHVsIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmhlYWRlci1sb2dvICNuYXYgdWwgdWwsI29ubHluYXYgdWwgdWwsI25hdl9maXhlZCAjbmF2IHVsIHVsIHtcbiAgei1pbmRleDogOTk5O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbG9nbyAjbmF2IC5tZW51X2Rlc2MsI29ubHluYXYgLm1lbnVfZGVzYywjbmF2X2ZpeGVkICNuYXYgLm1lbnVfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaGVhZGVyLWxvZ28gI25hdiB1bCB1bCAubWVudV9kZXNjLCNvbmx5bmF2IHVsIHVsIC5tZW51X2Rlc2MsI25hdl9maXhlZCAjbmF2IHVsIHVsIC5tZW51X2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpe1xuICAgICAgI25hdiwjb25seW5hdntcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgc2Nyb2xsIG5hdlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4jc2Nyb2xsbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgLm1lbnVfZGVzY3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBjb2xvcjogIzA3MGYzMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bihsZyl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBmaXggaGVhZGVyXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jbmF2X2ZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuZml4ZWQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMjAwLDIwMCwyMDAsMC4yKTtcbiAgfSAgXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpe1xuXG4gICNuYXZfZml4ZWQgLmhlYWRlci1sb2dve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG5cbiAgI25hdl9maXhlZCAjbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAjbmF2X2ZpeGVkIC5sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IC4zZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xuICAjbmF2X2ZpeGVkIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHBhZ2UgbGluayBcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wYWdlLWxpbmt7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tZW50LXBhZ2UtbGlua3tcbiAgbWFyZ2luOiAwIDAgM2VtO1xufVxuXG4ucGFnZS1saW5rIHNwYW4ucGFnZWQsXG4uY29tbWVudC1wYWdlLWxpbmsgc3Bhbixcbi5jb21tZW50LXBhZ2UtbGluayBhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2VlZTtcbn1cblxuLnBhZ2UtbGluayBhIHNwYW4ucGFnZWQsXG4uY29tbWVudC1wYWdlLWxpbmsgYXtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFnZS1saW5rIGF7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1saW5rIGEgc3Bhbi5wYWdlZDpob3Zlcixcbi5jb21tZW50LXBhZ2UtbGluayBhOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZWVmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtbGluayBhIHNwYW4ucGFnZS1saW5rc190cCB7XG4gICAgcGFkZGluZzogLjhlbSAyLjVlbSAuOGVtIDEuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzU1NTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMjAwLCAyMDAsIDIwMCwgLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4ucGFnZS1saW5rIGEgc3Bhbi5wYWdlLWxpbmtzX3RwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAucGFnZS1saW5rIGEgc3Bhbi5wYWdlLWxpbmtzX3RwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgaGVhZGVyIGltYWdlIGFyZWFcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXJfaW1nX2lubmVyX3dyYXAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhlYWRlci1pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEuaGVhZGVyLWltYWdlX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uaGVhZGVyLWltYWdlOmhvdmVyIGEuaGVhZGVyLWltYWdlX2xpbms6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCA4cHggcmdiYSgwLDAsMCwuNCk7XG59XG5cbmEuaGVhZGVyLWltYWdlX2xpbmsge1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jdXN0b20taGVhZGVyLWltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gICAgYm94LXNoYWRvdzowIDBweCAyMHB4IDAgcmdiYSgxMDAsMTAwLDEwMCwwLjMpIGluc2V0LCAwcHggMHB4IDEwcHggMCByZ2JhKDEwMCwxMDAsMTAwLDAuMikgaW5zZXQ7XG59XG5cbi5jdXN0b20taGVhZGVyLWltZyAuaGVhZGVyX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y292ZXI7Jztcbn1cblxuLmhlYWRlcl9pbWdfaW5uZXJfd3JhcCwuZmlyc3R2aWV3X2hlYWRlcl9pbm5lcl9jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfaW1hZ2VfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyX2lubmVyX2ljb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDQwJTtcbn1cblxuLmhlYWRlcl9pbm5lcl9pY29uIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y29udGFpbjsnO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xufVxuXG4uaGVhZGVyX2lubmVyX3RleHR7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaGVhZGVyX2ltYWdlX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5jdXN0b20taGVhZGVyLWltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOjJlbSAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfaW5uZXJfaWNvbiBpbWd7XG4gICAgICBwYWRkaW5nOjIwcHg7IFxuICAgIH1cblxuICAgIC5oZWFkZXJfaW1hZ2VfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgLmhlYWRlcl9pbWFnZV9kZXNje1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfaW1nX2lubmVyX3dyYXAsLmZpcnN0dmlld19oZWFkZXJfaW5uZXJfY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2ltZ19pbm5lcl93cmFwID4gZGl2e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyX2lubmVyX3RleHQsLmhlYWRlcl9pbm5lcl9pY29ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgTGF5b3V0IGxpc3RcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNtYWluIC5wYWdle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53cmFwLXBvc3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2lkZ2V0IC53cmFwLXBvc3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLndyYXAtcG9zdC10aXRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMC4zZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gIC53cmFwLXBvc3QtdGl0bGV7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuXG4ucG9zdC1ib3h7XG4gIHdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0LWJveC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4ucG9zdC1ib3ggLnBvc3QtbWV0YS1hbGwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOjVweCAxNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBvc3QtYm94IC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzo1cHggMDsgXG59XG5cbi5wb3N0LWJveCAucG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbn1cbi5wb3N0LWJveCAucG9zdC1zdWJzdHIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbi5wb3N0LWJveC1jb250ZW50cyAucG9zdC1hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogMTVweDtcbn1cblxuLnBvc3RfdGh1bWJuYWlse1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3QtYm94LXRodW1ibmFpbHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWJveC10aHVtYm5haWxfX3dyYXB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWJveC10aHVtYm5haWxfX3dyYXA6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDYxLjglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbn1cbi5jb250ZW50IC5wb3N0LWJveC10aHVtYm5haWxfX3dyYXAgaW1nLFxuLnBvc3QtYm94LXRodW1ibmFpbF9fd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y292ZXI7JztcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3N0LWJveCAucG9zdC1jYXQge1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3N0X3RodW1ibmFpbCAucG9zdC1jYXQsXG4uZ3JpZF9wb3N0X3RodW1ibmFpbCAucG9zdC1jYXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBvc3QtY2F0LXNwIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBvc3QtYm94IC5wb3N0LXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3QtYm94IC5wb3N0LXRhZyBhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucG9zdC1ib3ggLnBvc3QtdGFnIGl7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OlwiXFxmMDJiXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3QtY2F0IGEsLnBvc3QtY2F0LXNwIGF7XG4gIGNvbG9yOiNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLnBvc3QtYXV0aG9yIGxpe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1wb3N0LWRhdGUucHVibGlzaGVke1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNpbmdsZS1wb3N0LWRhdGUsLnBvc3QtbWV0YS1ib3R0b20gc3BhbntcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnBvc3QtbWV0YS1ib3R0b20gLnBvc3RfcmVhZGluZ190aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG59XG5cbi5wb3N0LW1ldGEtYm90dG9tIC5wb3N0X3ZpZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG59XG5cbi5wb3N0LW1ldGEtYm90dG9tIC5wb3N0X3ZpZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInZpZXdzXCI7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG5saS5wb3N0LWF1dGhvci1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogN2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmxpLnBvc3QtYXV0aG9yLW5hbWUgYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG9zdC1hdXRob3ItdGh1bSBpbWd7XG4gICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuXG4uY29tbWVudC1udW17IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1vcmUtbGlua3tcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDFweCl7XG4vKiAgICAucG9zdC0xIC5wb3N0LXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtMSAucG9zdC1zdWJzdHJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucG9zdC0xIC5wb3N0LWF1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wb3N0LTEgLnBvc3RfdGh1bWJuYWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAucG9zdC0xIC5wb3N0LW1ldGEtYWxse1xuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgIH0qL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAvKioqIHBvc3QgKioqL1xuXG4gICAgLnBvc3RfdGh1bWJuYWlse1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGlja3ktcG9zdC1ib3ggLnBvc3QtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucG9zdC1ib3ggLnBvc3QtZGF0ZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICB9XG5cbiAgICAucG9zdC1ib3ggLnBvc3QtYXV0aG9yLC5wb3N0LW1ldGEgLnBvc3QtYXV0aG9yLC5ncmlkX3Bvc3QtYm94IC5wb3N0LWF1dGhvcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2lkZ2V0dGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94IC5wb3N0LWNhdHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAucG9zdC1jYXQgYSwgLnBvc3QtY2F0LXNwIGF7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpe1xuICAgIC5wb3N0LXN1YnN0cntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wb3N0LWJveHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94LWNvbnRlbnRzLmNsZWFyZml4IHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gICAgLnBvc3QtYm94IC5wb3N0LW1ldGEtYWxse1xuICAgICAgcGFkZGluZzowIDEwcHg7IFxuICAgIH1cblxuICAgIC5wb3N0LWJveCAucG9zdC1jYXR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG9zdC1ib3ggLnBvc3QtdGFnIGF7XG4gICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wb3N0LWJveCAucG9zdC10aXRsZXtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuXG4gICAgLnBvc3RfdGh1bWJuYWlse1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94IC5wb3N0LXRhZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkucG9zdC1hdXRob3ItbmFtZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94LWNvbnRlbnRzIC5wb3N0LW1ldGEtYWxse1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBMYXlvdXQgR3JpZFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLndyYXAtZ3JpZC1wb3N0LWJveHtcbiAgICBtYXJnaW46IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWRfcG9zdC1ib3h7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdyaWRfcG9zdC1ib3g6aG92ZXIgLnBvc3QtYm94LWNvbnRlbnRze1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLmdyaWRfcG9zdF90aHVtYm5haWx7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkX3Bvc3QtYm94IC5wb3N0LW1ldGEtYWxse1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wb3N0LW1ldGEtYWxse1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdyaWRfcG9zdC1ib3ggLnBvc3QtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzo1cHggMDsgXG59XG5cblxuLmdyaWRfcG9zdC1ib3ggLnBvc3QtdGFne1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdyaWRfcG9zdC1ib3ggLnBvc3QtdGFnIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZ3JpZF9wb3N0LWJveCAucG9zdC1jYXR7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdyaWRfcG9zdC1ib3ggLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEzcHg7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLmdyaWRfcG9zdC1ib3ggLnBvc3Qtc3Vic3Rye1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmdyaWRfcG9zdC1ib3ggLnBvc3QtYXV0aG9ye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICByaWdodDogMTVweDtcbn1cblxuLmdyaWRfcG9zdC1ib3guYWRib3h7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgLmdyaWRfcG9zdC1ib3h7d2lkdGg6IDUwJTt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpe1xuICAgIC5ncmlkX3Bvc3QtYm94e3dpZHRoOiAzMy4zMzMzMyU7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAuZ3JpZF9wb3N0LWJveHt3aWR0aDogNTAlO3BhZGRpbmc6IDJweDt9XG5cbiAgICAuZ3JpZF9wb3N0LWJveCAucG9zdC1tZXRhLWFsbHtcbiAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZ3JpZF9wb3N0LWJveCAucG9zdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICB9XG5cbiAgLmdyaWRfcG9zdC1ib3ggLnBvc3QtZGF0ZTpiZWZvcmV7XG4gICAgICBjb250ZW50Om5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KXtcblxuICAgIC5ncmlkX3Bvc3QtYm94IC5wb3N0LXRpdGxle1xuICAgICAgcGFkZGluZzowOyBcbiAgICB9XG5cbiAgICAuZ3JpZF9wb3N0LWJveCAucG9zdC10YWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyaWRfcG9zdC1ib3ggLnBvc3QtZGF0ZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIExheW91dCBNaW5pXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ud3JhcC1taW5pLXBvc3QtYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWluaS1saXN0LXBvc3QtYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLm1pbmktbGlzdC1wb3N0LWJveCAucG9zdF90aHVtYm5haWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5taW5pLWxpc3QtcG9zdC1ib3ggLnBvc3QtYm94LWNvbnRlbnRzLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbi5taW5pLWxpc3QtcG9zdC1ib3ggLnBvc3QtbWV0YS1hbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5taW5pLWxpc3QtcG9zdC1ib3ggLnBvc3QtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYyg0LjVlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cblxuLm1pbmktbGlzdC1wb3N0LWJveCAucG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBsZWZ0OiAxNXB4O1xufVxuXG4ubWluaS1saXN0LXBvc3QtYm94IC5wb3N0LWNhdHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgLm1pbmktbGlzdC1wb3N0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KXtcbiAgLm1pbmktbGlzdC1wb3N0LWJveCAucG9zdC10aXRsZXtcbiAgICBmb250LXNpemU6IC44ZW07XG4gIH1cblxuICAubWluaS1saXN0LXBvc3QtYm94IC5wb3N0X3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgY29udGVudFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbnRlbnQgLnBhZGRpbmcwIGltZ3tcbiAgbWFyZ2luOjA7XG59XG5cbi5wb3N0LXVwb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3NpbmdsZS1tYWluIC5wb3N0LWF1dGhvci5hdXRob3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6LThweDtcbn1cblxuI3NpbmdsZS1tYWluIGxpLnBvc3QtYXV0aG9yLW5hbWV7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNpbmdsZV90aHVtYm5haWx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvbnRhaW47JztcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbiAgICAmLnR5cGUteW91dHViZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5oMS5zaW5nbGUtcG9zdC10aXRsZSB7XG4gICAgbWFyZ2luOjEwcHggMDtcbn1cblxuLnBvc3RfZm9vdGVyX2F1dGhvcl90aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOjI1cHg7XG59XG5cbi5wb3N0X2Zvb3Rlcl9hdXRob3Ige1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2NfcG9zdF9hdXRob3JfdXNlcntcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5wb3N0LWF1dGhvci1tb3Jle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucG9zdF9hdXRob3JfdXNlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAucG9zdF90aHVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4ucG9zdF9hdXRob3JfdXNlciAucHJvZmlsZV9zbnMgbGkgYXtcbiAgd2lkdGg6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBvc3RfYXV0aG9yX3VzZXIgLnByb2ZpbGVfc25zIGxpIGEgaXtcbiAgbWFyZ2luOiAwXG59XG5cbi5wb3N0X2F1dGhvcl91c2VyIC5wb3N0X3RodW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3RfYXV0aG9yX3VzZXIgLnBvc3RfdGh1bSBpbWd7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3RfYXV0aG9yX3VzZXJfbWV0YSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZmxleDogMTtcbn1cblxuLnBvc3RfYXV0aG9yX3VzZXIgLnBvc3QtYXV0aG9ye1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBvc3RfYXV0aG9yX3VzZXIgLnBvc3QtYXV0aG9yIGF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4ucG9zdF9hdXRob3JfdXNlcl9tZXRhIC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLnBvc3RfZm9vdGVyX2F1dGhvcl90aXRsZV9wb3N0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlZWU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBvc3RfYXV0aG9yX3VzZXIgLnByb2ZpbGVfc25ze1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI3NpZGViYXIgLnBvc3RfYXV0aG9yX3VzZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2lkZWJhciAucG9zdF9hdXRob3JfdXNlciAucG9zdC1hdXRob3J7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3NpZGViYXIgLnBvc3RfYXV0aG9yX3VzZXJfbWV0YXtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NpZGViYXIgLnBvc3RfYXV0aG9yX3VzZXIgLnByb2ZpbGVfc25zIGxpIGF7XG4gIHdpZHRoOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAucG9zdF9mb290ZXJfYXV0aG9yX3RpdGxlX3Bvc3R7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnBvc3RfYXV0aG9yX3VzZXIgLnBvc3RfdGh1bXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDoxMHB4OyBcblxuICB9XG5cbiAgLnBvc3RfYXV0aG9yX3VzZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvc3RfYXV0aG9yX3VzZXJfbWV0YXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3N0X2F1dGhvcl91c2VyIC5wb3N0LWF1dGhvcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBvc3RfYXV0aG9yX3VzZXJfbWV0YSAucG9zdC1kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbn1cblxuLmF1dGhvci1wb3N0LXdyYXB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAuYXV0aG9yLXBvc3Qge1xuICAgIGZsZXg6MTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKG1kKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gIH1cbn1cblxuLmF1dGhvci1wb3N0LW1ldGF7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4ucG9zdF9mb290ZXJfYXV0aG9yIC5hdXRob3ItcG9zdC10aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y292ZXI7Jztcbn1cblxuLnBvc3RfZm9vdGVyX2F1dGhvciAuYXV0aG9yLXBvc3QtY2F0IHNwYW57XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4ucG9zdF9mb290ZXJfYXV0aG9yIC5hdXRob3ItcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9zdF9mb290ZXJfYXV0aG9yIC5hdXRob3ItcG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5oZW50cnkgLnNpbmdsZS1wb3N0LWNhdGVnb3J5e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cbi5wb3N0IC5zaW5nbGUtcG9zdC1jYXRlZ29yeSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jc2luZ2xlLW1haW4gLnRhZyAudGFnLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuXG4jc2luZ2xlLW1haW4gLnBvc3QtbWV0YSAudGFnLCNzaW5nbGUtbWFpbiAuYXJ0aWNsZV9mb290ZXIgLnRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IC4zZW0gLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IFxuICAgIGZvbnQtc2l6ZTogLjhlbTtcblxufVxuXG4jc2luZ2xlLW1haW4gLnBvc3QtbWV0YSAudGFnOmJlZm9yZSwjc2luZ2xlLW1haW4gLmFydGljbGVfZm9vdGVyIC50YWc6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICM3ZTlkYTc7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xufVxuXG4jc2luZ2xlLW1haW4gLnRhZ19hcmVhe1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNpbmdsZV90aXRsZSwjY29tbWVudC1hcmVhIC5jb21tZW50X3RpdGxle1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNpbmdsZV90aXRsZSBhIHtcbiAgICBjb2xvcjogIzU3N2ZiYztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgcGFnZSAtIOWbuuWumuODmuODvOOCuFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3BhZ2UtbWFpbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlLXBvc3QtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2VfdGl0bGV7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jcGFnZS1tYWluIC53aWRnZXQsI21haW4gLndpZGdldCwubWFpbnRvcC13aWRnZXQsLm1haW4tYm90dG9te1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jcGFnZS1tYWluIC53aWRnZXQgPiB1bDpmaXJzdC1vZi10eXBlLCAjcGFnZS1tYWluIC53aWRnZXQgdWw6Zmlyc3QtY2hpbGQsI21haW4gLndpZGdldCA+IHVsOmZpcnN0LW9mLXR5cGUsICNwYWdlLW1haW4gLndpZGdldCB1bDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGFnZS1tYWluIC53aWRnZXQgLndyYXAtcG9zdC10aXRsZSwjbWFpbiAud2lkZ2V0IC53cmFwLXBvc3QtdGl0bGUsLm1haW50b3Atd2lkZ2V0IC53cmFwLXBvc3QtdGl0bGUsLm1haW4tYm90dG9tIC53cmFwLXBvc3QtdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6MDtcbiAgdG9wOi0zcHg7XG59XG5cbiNwYWdlLW1haW4gIC5wb3N0X2xpc3QgLm1ldGEgLnBvc3RfbGlzdF90aXRsZSwjbWFpbiAgLnBvc3RfbGlzdCAubWV0YSAucG9zdF9saXN0X3RpdGxle1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbiNwYWdlLW1haW4gICAucG9zdF9saXN0IC5tZXRhIC5kZXNjLCNtYWluICAucG9zdF9saXN0IC5tZXRhIC5kZXNjIHtcbiAgICBmb250LXNpemU6IC43ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICB3cCBibG9ja1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbnRlbnQgPiBbY2xhc3NePVwid3AtYmxvY2tcIl06bm90KC53cC1ibG9jay1kdmF1eC1zZWN0aW9uKSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIENvbW1lbnRzIEFyZWFcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5yZXF1aXJlZHsgY29sb3I6ICM2NDk1RUQ7fVxuXG4uY29tbWV0cy1saXN0LFxuLnRyYWNrYmFjay1saXN0e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmNvbW1ldHMtbGlzdCBsaSxcbi50cmFja2JhY2stbGlzdCBsaXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbW1ldHMtbGlzdCAuYXZhdGFye1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1tZXRhLFxuLnJlcGx5LFxuLmNvbW1lbnQtbm90ZXMsXG4uZm9ybS1hbGxvd2VkLXRhZ3MsXG5zcGFuLnNtYWxse1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLmNvbW1lbnQtYm9keSwuY29tbWVudC1ib2R5IGF7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbW1lbnQtYm9keSBwe1xuICBjbGVhcjogYm90aDtcbn1cblxucC5mb3JtLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb21tZXRzLWxpc3QgLmNoaWxkcmVuIGxpLmNvbW1lbnR7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb21tZW50LWJvZHkge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5cbi5jb21tZXRzLWxpc3QgLmNoaWxkcmVuIGxpLmNvbW1lbnQgLmNvbW1lbnQtYm9keXtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO1xufVxuXG5kaXYjY29tbWVudC1hcmVhIC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItbGVmdDogMWVtIHNvbGlkIHJnYmEoMTgsIDg3LCAxMTUsIDAuMSk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XG59XG5cbmRpdiNjb21tZW50LWFyZWEgLmNoaWxkcmVuIC5jaGlsZHJlbiAuY2hpbGRyZW57XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbmRpdiNjb21tZW50LWFyZWEgLnNpbmdsZV90aXRsZXtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2I2NvbW1lbnQtYXJlYSAucmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGl2I2NvbW1lbnQtYXJlYSAucmVwbHkgYXtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2I2NvbW1lbnQtYXJlYSAjcmVzcG9uZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5yZXNwb25kZm9ybV90aXRsZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgcmVjb21tZW5kIHBvc3RcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5yZWNvbW1lbmQtcG9zdHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAlLCAxZnIpKTtcbiAgcGFkZGluZzogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICAuc2luZ2xlLXJlY29tbWVuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yZWNvbW1lbmQtdGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDojZWVlO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDpjb3ZlcjsnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgfSAgXG4gICAgfVxuICAgIC5yZWNvbW1lbmQtbWV0YSB7XG4gICAgICBmbGV4OjE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24obWQpe1xuICAgIFxuICAgICAgYXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgICB9XG4gICAgICAucmVjb21tZW5kLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBcbn1cblxuLnJlY29tbWVuZC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbi5yZWNvbW1lbmQtZGVzY3tcbiAgZm9udC1zaXplOiAuN2VtO1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5yZWNvbW1lbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoM2VtICsgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLnJlY29tbWVuZC1jYXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBpbmRleC5waHAgTWFpblxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbnRlbnQtYm94e1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHdpZHRoOiA0MjBweDtcbn1cbiAgLmNvbnRlbnQtYm94IC5tb3JlLWxpbmt7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbi50aHVtYm5haWwtYm94e1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuICAudGh1bWJuYWlsLWJveCBpbWd7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgQ2F0ZWdvcnlcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXRlZ29yeS1oZWFkZXItd3JhcHtcbiAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDU3MHB4O1xufVxuXG4uY2F0ZWdvcnktdGl0bGV7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS10aXRsZS1uYW1le1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi5jYXRlZ29yeS10aXRsZS1ob3JsaW5le1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOjUwcHg7XG4gIGhlaWdodDo1cHg7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY2F0ZWdvcnktdGl0bGUtbGluZXtcbiAgbWFyZ2luOjAgMjBweDtcbiAgd2lkdGg6NXB4O1xuICBoZWlnaHQ6NjBweDtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXRlZ29yeS10aXRsZS1kZXNjIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jYXRwYWdlX2NvbnRlbnRfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuY292ZXJ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDowO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZmlsdGVyOiBibHVyKDJweCkgYnJpZ2h0bmVzcyguOCk7XG59XG5cbi5jYXRwYWdlX2Rlc2NyaXB0aW9ue1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2F0cGFnZV9jb250ZW50X3dyYXAgLnNoYXJle1xuICBwYWRkaW5nOjA7IFxufVxuXG4uY2F0cGFnZV9jb250ZW50X3dyYXAgIC5pbm5uZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuY2F0cGFnZV9pbm5lcl9jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICM5OTk7XG59XG5cbi5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEuY2F0cGFnZV90aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY2F0cGFnZV90YWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4uY2F0cGFnZV90YWcgYSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAzcHggMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmEudGFnLWNsb3VkLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjN2U5ZGE3O1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbn1cblxuLmNhdC1wb3N0LW1haW4gLmNvbnRlbnR7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdC1wb3N0LW1haW57XG4gIHBhZGRpbmc6MWVtIDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAuY2F0cGFnZV9jb250ZW50X3dyYXAgLmNvdmVye1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG4gIC5jYXRwYWdlX2NvbnRlbnRfd3JhcCAuY2F0cGFnZV9pbm5lcl9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXRwYWdlX3RhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRwYWdlX2NvbnRlbnRfd3JhcHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgLmNhdC1wb3N0LW1haW57XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBhdXRob3JcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5hdXRob3JfdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hdXRob3JfdGl0bGUtdGh1bSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5hdXRob3JfdGl0bGUtdGh1bSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmF1dGhvcl90aXRsZS1tZXRhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRob3JfdGl0bGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gIC5hdXRob3JfdGl0bGUtbWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmF1dGhvcl90aXRsZS10aHVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXV0aG9yX3RpdGxlLW5hbWV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgU2lkZWJhclxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3NpZGViYXIge1xuICAgIHdpZHRoOiAzMzBweDtcbn1cblxuLyogZml0LXNpZGViYXIgKi9cbi5maXQtc2lkZWJhci1maXhlZHtcbiAgbWFyZ2luLXRvcDowIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtcbiAgcG9zaXRpb246Zml4ZWQ7XG59XG4uZml0LXNpZGViYXItYmxhbmt7XG4gIHotaW5kZXg6MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG5cblxuLndpZGdldHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xldG9wLXdpZGdldCAud3JhcC1wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGV0b3Atd2lkZ2V0ID4gZGl2e1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuXG4ud2lkZ2V0ID4gdWw6Zmlyc3Qtb2YtdHlwZSxcbi53aWRnZXQgdWw6Zmlyc3QtY2hpbGQsXG4uZGl2ZXItdGFid2lkZ2V0X19jb250ZW50ID4gdWw6Zmlyc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW46IC0xMHB4O1xufVxuXG4ud2lkZ2V0ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IGxpLFxuLndpZGdldCB1bDpmaXJzdC1jaGlsZCA+IGxpLFxuLmRpdmVyLXRhYndpZGdldF9fY29udGVudCA+IHVsOmZpcnN0LW9mLXR5cGUgPiBsaXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MCw1MCw1MCwuMik7XG59XG5cbi53aWRnZXRfdGV4dCB1bCBsaSBpe1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50ZXh0d2lkZ2V0e1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi50ZXh0d2lkZ2V0IGltZyB7XG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jc2lkZWJhci1yZWNlbnQtcG9zdHMgbGksXG4jc2lkZWJhci1wb3B1bGFyLXBvc3RzIGxpe1xuICBtYXJnaW46MjBweCAwO1xufVxuXG4uc2lkZWJhci10aHVtYm5haWwtYm94e1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5zaWRlYmFyLXJlY2VudC1wb3N0cy10aXRsZXtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTY1cHg7XG59XG5cbi5zaWRlYmFyX2NvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2lkZ2V0dGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDsgXG59XG5cbi50YWdjbG91ZCBhe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogM3B4IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWdjbG91ZCBhOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGFiZWwsLndpZGdldF9jYXRlZ29yaWVzIGgyLFxuLndpZGdldF9hcmNoaXZlIGxhYmVsLC53aWRnZXRfYXJjaGl2ZSBoMntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdC1pdGVtIC5jb3VudCwud2lkZ2V0IGxpIGEgLmNvdW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nOiAxcHggLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgc2VsZWN0LC53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3R7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBzZWxlY3Qgb3B0aW9uLCAud2lkZ2V0X2NhdGVnb3JpZXMgc2VsZWN0IG9wdGlvbntcbiAgY29sb3I6ICMwMDA7XG59XG4gXG4jc2lkZWJhciAud2lkZ2V0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldCB1bCBsaS5jcGQtbHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haW50b3Atd2lkZ2V0LC5tYWluYm90dG9tLXdpZGdldHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLXRvcHtcbiAgICBtYXJnaW46MTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYm90dG9tX2FkIC53aWRnZXR7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib3R0b21fYWQgLndpZGdldCB1bHtcbiAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2luZ2xlLXBjYWR7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaW5fbG9vcCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdl9pbmxlZnRfd3JhcHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXZfaW5sZWZ0LC5oZWFkZXItbG9nbyAjbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5zZWFyY2hzdWJtaXR7XG4gICAgcmlnaHQ6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7XG4gICAgLm5hdl9pbmxlZnRfd3JhcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2X2lubGVmdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICB3aWRnZXRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud2lkZ2V0LndpZGdldF90ZXh0IGxpIGEsLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyBsaSBhLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyBsaSwgLndpZGdldC53aWRnZXRfbmF2X21lbnUgbGkgYSwgLndpZGdldC53aWRnZXRfcGFnZXMgbGkgYSwgLndpZGdldC53aWRnZXRfYXJjaGl2ZSBsaSBhLCAud2lkZ2V0LndpZGdldF9teWNhdGVnb3J5b3JkZXIgbGkgYSwud2lkZ2V0LndpZGdldF9tZXRhIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC44ZW0gMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuLndpZGdldC53aWRnZXRfdGV4dCBsaSB1bCwud2lkZ2V0LndpZGdldF9uYXZfbWVudSBsaSB1bCwgLndpZGdldC53aWRnZXRfcGFnZXMgbGkgdWwsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgbGkgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldF90ZXh0IHVsIGxpLC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGksIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IGxpLCAud2lkZ2V0LndpZGdldF9wYWdlcyBsaSwgLndpZGdldC53aWRnZXRfYXJjaGl2ZSBsaSwgLndpZGdldC53aWRnZXRfbXljYXRlZ29yeW9yZGVyIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC53aWRnZXRfbmF2X21lbnUgbGkgdWwgbGkgYTpiZWZvcmUsIC53aWRnZXQud2lkZ2V0X3BhZ2VzIGxpIHVsIGxpIGE6YmVmb3JlICwud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIGxpIHVsIGxpIGE6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1yaWdodDogLjZlbTtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG59XG5cbi53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIHNwYW4ucG9zdC1kYXRle1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnVfZGVzY3tcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpdmVyX3dpZGdldF9hZGFyZWF7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXZlcl93aWRnZXRfYWRsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21haW4gLmRpdmVyX3dpZGdldF9hZGFyZWF7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cblxuI21haW4gLnRleHR3aWRnZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50ZXh0d2lkZ2V0IGgyIHtcbiAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxZW0gMCAxZW07XG59XG5cbi50ZXh0d2lkZ2V0IGgzIHtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbTtcbiAgICBtYXJnaW46IDFlbSAwIC44ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDojZmZmOyBcbn1cblxuLnRleHR3aWRnZXQgaDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOi44ZW0gMCAuNmVtOyBcbn1cblxuLnRleHR3aWRnZXQgaDQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjouNmVtIDAgLjhlbTtcbn1cblxuLmRpdmVyX3dpZGdldF9wcm9maWxlIC5jb3ZlcmltZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uZGl2ZXJfd2lkZ2V0X3Byb2ZpbGUgLmNvdmVyaW1nICBpbWd7XG4gIHdpZHRoOjEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjo1cHggc29saWQgI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDpjb3ZlcjsnO1xufVxuXG5cbi5kaXZlcl93aWRnZXRfcHJvZmlsZSAuY292ZXJpbWcub257XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KXtcbiAgLmRpdmVyX3dpZGdldF9wcm9maWxlIC5jb3ZlcmltZy5vbntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uZGl2ZXJfd2lkZ2V0X3Byb2ZpbGUgLmNvdmVyaW1nLm9uIGltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEyMHB4O1xufVxuXG5cbi5kaXZlcl93aWRnZXRfcHJvZmlsZSAuY292ZXJpbWcubm8gaW1ne1xuICBib3JkZXI6NXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOjE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG5cbi5kaXZlcl93aWRnZXRfcHJvZmlsZSAuaW1nX21ldGF7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGl2ZXJfd2lkZ2V0X3Byb2ZpbGUgLmltZ19tZXRhIC5uYW1le1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXZlcl93aWRnZXRfcHJvZmlsZSAucHJvZmlsZV9zbnN7XG4gIHBhZGRpbmctdG9wOiAuNmVtO1xufVxuXG4ucHJvZmlsZV9zbnMgbGl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2ZpbGVfc25zIGxpIGF7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6NTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cblxuLnByb2ZpbGVfc25zIC5mYWNlYm9va3tcbiAgYmFja2dyb3VuZC1jb2xvcjojM2I1OTk4O1xufVxuXG4ucHJvZmlsZV9zbnMgLnR3aXR0ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwYWNlZTtcbn1cblxuLnByb2ZpbGVfc25zIC5pbnN0YWdyYW17XG4gIGJhY2tncm91bmQtY29sb3I6I0Q5MzE3Nztcbn1cblxuLnByb2ZpbGVfc25zIC55b3V0dWJle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICB9XG5cbi5wcm9maWxlX3NucyAuc25ze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM4QkMzNEE7XG59XG5cblxuLmRpdmVyX3dpZGdldF9wcm9maWxlIC5tZXRhIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBmb250LXNpemU6IC45ZW07XG59XG5cbi5kaXZlcl93aWRnZXRfcHJvZmlsZSAuYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cblxuLndpZGdldCAuc2luZ2xlX3RpdGxlIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaW5nbGUtcmVsYXRlZC1hcmVhIC50ZXh0d2lkZ2V0LC5zaW5nbGUtcmVjb21tZW5kLWFyZWEgLnRleHR3aWRnZXR7XG4gIHBhZGRpbmc6MWVtOyBcbn1cblxuLndpZGdldC1oMiB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLndpZGdldC1oMiAud2lkZ2V0dGl0bGV7XG4gIG1hcmdpbjogMDtcbn1cblxuLndpZGdldF9yc3MgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5jb250YWluZXJfdG9wX3dpZGdldCwuY29udGFpbmVyX2JvdHRvbV93aWRnZXR7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyX3RvcF93aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFpbmVyd2lkZ2V0IHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLndpZGdldCBsaS5yZWNlbnRjb21tZW50c3tcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLnJlY2VudGNvbW1lbnRzID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53aWRnZXQgdWwuc3ViLW1lbnUgLm1lbnVfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgU2VhcmNoIHdpZGdldFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuZm9ybS5zZWFyY2gtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jc2lkZWJhciBmb3JtLnNlYXJjaC13aWRnZXQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2VhcmNoLXdpZGdldF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5pbnB1dC5zZWFyY2gtd2lkZ2V0X19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbn1cblxubGFiZWwuc2VhcmNoLXdpZGdldF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWFyY2gtd2lkZ2V0X19zZWxlY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtd2lkZ2V0X19zZWxlY3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhlbTtcbiAgcmlnaHQ6IDAuOGVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtd2lkZ2V0X19zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDM4cHggOHB4IDhweDtcbiAgY29sb3I6ICM2NjY7IFxufVxuLnNlYXJjaC13aWRnZXRfX3NlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtd2lkZ2V0X19jaGVja2JveCB7IGRpc3BsYXk6bm9uZTsgfVxuLnNlYXJjaC13aWRnZXRfX2NoZWNrYm94LWxhYmVse1xuICBmb250LXNpemU6IDEzcHg7ICBcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICBcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXdpZGdldF9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLnNlYXJjaC13aWRnZXRfX2NoZWNrYm94OmNoZWNrZWQgKyAuc2VhcmNoLXdpZGdldF9fY2hlY2tib3gtbGFiZWx7XG4gIGNvbG9yOiAjM2M4MmZmO1xufVxuLnNlYXJjaC13aWRnZXRfX2NoZWNrYm94OmNoZWNrZWQgKyAuc2VhcmNoLXdpZGdldF9fY2hlY2tib3gtbGFiZWw6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2M4MmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjM2M4MmZmO1xufVxuXG5idXR0b24uc2VhcmNoLXdpZGdldF9fc3VibWl0e1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxM3B4IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgYmFja2dyb3VuZDogIzNjODJmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICB3aWRnZXQgcG9zdF9saXN0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gLndpZGdldF9wb3N0X2xpc3R7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbiAud2lkZ2V0X3Bvc3RfbGlzdCAucG9zdF9saXN0X3RodW1ie1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xufVxuXG4ud2lkZ2V0X3Bvc3RfbGlzdCBhe1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuIC53aWRnZXRfcG9zdF9saXN0IGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDpjb3ZlcjsnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDogMDtcbn1cblxuIC53aWRnZXRfcG9zdF9saXN0IC5wb3N0X2xpc3RfdGh1bWIgLnBvc3RfbGlzdF9jYXR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDojMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7XG59XG5cbiAud2lkZ2V0X3Bvc3RfbGlzdCAucG9zdF9saXN0X3RhZyAucG9zdF9saXN0X2NhdHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhe1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGFne1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAucG9zdF9saXN0X3RhZyAudGFne1xuICBmb250LXNpemU6IC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiM2NjY7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAucG9zdF9saXN0X3RpdGxle1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxuXG4gICNzaWRlYmFyIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cblxuIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfZGF0ZXtcbiAgZm9udC1zaXplOiAuNmVtO1xufVxuXG4jc2lkZWJhciAgLmRlc2N7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaWRlYmFyICAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5wb3N0X2xpc3RfdGh1bWJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDYxLjglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAucG9zdF9saXN0X3RpdGxlLFxuLnNpbmdsZS1wb3N0LW1haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAucG9zdF9saXN0X3RpdGxlLFxuI21haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAucG9zdF9saXN0X3RpdGxlLFxuI3BhZ2UtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7XG4gIGZvbnQtc2l6ZToxZW07XG59XG5cbiNtYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLm1ldGEgLnBvc3RfbGlzdF90aXRsZXtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jb250ZW50IC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLm1ldGEgLmRlc2MsXG4uc2luZ2xlLXBvc3QtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5kZXNjLFxuI21haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAuZGVzYyxcbiNtYWluIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5kZXNjLFxuI3BhZ2UtbWFpbiAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5kZXNje1xuICBmb250LXNpemU6LjdlbTtcbn1cblxuXG4vKiAucG9zdF9saXN0LmdyaWQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4qL1xuI3NpZGViYXIgIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZWJhciAgLndpZGdldF9wb3N0X2xpc3QuZ3JpZC5maXJzdDpmaXJzdC1jaGlsZCAucG9zdF9saXN0X3RodW1ie1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbn1cblxuIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGQgLm1ldGEgLnBvc3RfbGlzdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uY29udGVudCAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQgLndpZGdldF9wb3N0X2xpc3QgaW1ne1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGVudCAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4uY29udGVudCAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0X2dyaWQgdWx7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmRpdmVyX3dpZGdldF9wb3N0X2dyaWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxudWwuZGl2ZXJfd2lkZ2V0X3Bvc3RfZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uY29udGVudCAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkLFxuLnNpbmdsZS1wb3N0LW1haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCxcbiNtYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQsXG4jcGFnZS1tYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWR7XG4gIHdpZHRoOiAzMyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogLjE1JTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuXG5cbi5jb250ZW50IC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLnBvc3RfbGlzdF90aHVtYntcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuI21haW4gLndpZGdldF9wb3N0X2xpc3R7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgI3NpZGViYXIgIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cblxuICAjc2lkZWJhciAgLndpZGdldF9wb3N0X2xpc3QuZ3JpZC5maXJzdDpmaXJzdC1jaGlsZCAubWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xuICB9XG5cbiAgI3NpZGViYXIgIC53aWRnZXRfcG9zdF9saXN0LmdyaWQuZmlyc3Q6Zmlyc3QtY2hpbGQgLnBvc3RfbGlzdF90aHVtYiB7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjc2lkZWJhciAgLndpZGdldF9wb3N0X2xpc3QuZ3JpZCB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gIH1cblxuICAgLndpZGdldF9wb3N0X2xpc3QuZ3JpZC5maXJzdDpmaXJzdC1jaGlsZCAubWV0YSAucG9zdF9saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LW1haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAucG9zdF9saXN0X3RodW1iLCNtYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQgLnBvc3RfbGlzdF90aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnNpbmdsZS1wb3N0LW1haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAubWV0YSAucG9zdF9saXN0X3RpdGxlLCNtYWluICAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkIC5tZXRhIC5wb3N0X2xpc3RfdGl0bGUsI21haW4gIC53aWRnZXRfcG9zdF9saXN0IC5tZXRhIC5wb3N0X2xpc3RfdGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jbWFpbiAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0X2dyaWQgLndyYXAtcG9zdC10aXRsZSwjbWFpbiAud2lkZ2V0X2RpdmVyX3dpZGdldF9uZXdwb3N0IC53cmFwLXBvc3QtdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jbWFpbiAud2lkZ2V0IC53aWRnZXRfcG9zdF9tb3JlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICNtYWluICAud2lkZ2V0X3Bvc3RfbGlzdCAubWV0YSAuZGVzY3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG4gICAjbWFpbiAgLndpZGdldF9wb3N0X2xpc3QuZ3JpZCAucG9zdF9saXN0X3RodW1iIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCAud2lkZ2V0X3Bvc3RfbGlzdC5ncmlkLFxuICAgIC5zaW5nbGUtcG9zdC1tYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWQsXG4gICAgI21haW4gLndpZGdldF9wb3N0X2xpc3QuZ3JpZCxcbiAgICAjcGFnZS1tYWluIC53aWRnZXRfcG9zdF9saXN0LmdyaWR7XG4gICAgICB3aWR0aDogNDkuNyU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KXtcbiAgICAjbWFpbiBsaS5wb3N0X2xpc3QuZ3JpZCB7XG4gICAgICB3aWR0aDogNDkuNyU7XG4gICAgfVxufVxuXG5cbi53aWRnZXQgLndpZGdldF9wb3N0X21vcmV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5hLmRpdmVyX3dpZGdldF9tb3JlbGluazo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgYXBwZWFsIGJveFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hcHBlYWxfdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBlYWxfYm94e1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hcHBlYWxfaW1ne1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hcHBlYWxfbWV0YSAuYnV0dG9uIGF7XG4gICAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbn1cblxuLmFwcGVhbF9kZXNjIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZzogMWVtIC4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHNoYXJlIHBselxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3NoYXJlX3BseiB7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MTBweCA1cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDg1cHg7XG4gICAgLnAtZW50cnlfX3B1c2hCdXR0b257XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucC1lbnRyeV9fcHVzaExpa2V7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgICAucC1lbnRyeV9fcHVzaHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IFxuICAgIH1cbiAgICAuc2hhcmVfc25ze1xuICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIDQwNCBwYWdlXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubm90Zm9mdW5kX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLm5vdGZvZnVuZF90ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3Rmb2Z1bmRfc2xpY2tfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW46IDE1cHg7XG59XG5cbi5lcnJvcjQwNCAuYngtdmlld3BvcnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG5cbiAgLm5vdGZvZnVuZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgQmlnIGZvb3RlclxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNiaWdmb290ZXJ7XG4gICAgYmFja2dyb3VuZDojZWVlO1xufVxuXG4uZm9vdGVyX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jYmlnZm9vdGVyIGxpe1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuI2JpZ2Zvb3RlciBsaTpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OlwiXFxmMTM4XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuI2JpZ2Zvb3RlciB1bCB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2JpZ2Zvb3RlciB1bCB1bC5jaGlsZHJlbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuI2JpZ2Zvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5iaWdmb290ZXJfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWdmb290ZXJfY29sb21uIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6MjVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4uYmlnZm9vdGVyX2NvbG9tbiAubWVudV9kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlnZm9vdGVyX2NvbCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uYmlnZm9vdGVyX3dyYXBfbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2JpZ2Zvb3RlciAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAuYmlnZm9vdGVyX2NvbG9tbiwuYmlnZm9vdGVyX3dyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJpZ2Zvb3Rlcl9jb2xvbW4uY29sMywuYmlnZm9vdGVyX2NvbG9tbi5jb2w0e1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmlnZm9vdGVyX2NlbnRlcntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgRm9vdGVyXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNmb290ZXIgLm1lbnVfZGVzY3tcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlcl9uYXZpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOjE1cHggMDtcbn1cblxuI2NvcHlyaWdodHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb290ZXJfbmF2aSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLmZvb3Rlcl9uYXZpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNjb3B5cmlnaHR7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBmb290ZXIgbWVudVxuICAgICAgICAgIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuI2Zvb3Rlcl9zdGlja3lfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4uZm9vdGVybWVudV9jb2x7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTAwLDEwMCwxMDAsLjYpO1xuICAgIHBhZGRpbmc6MDsgXG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXJtZW51X2NvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNmb290ZXJfc3RpY2t5X21lbnUgYSwjZm9vdGVyX3N0aWNreV9tZW51IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxufVxuXG4jZm9vdGVyX3N0aWNreV9tZW51IGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuI2Zvb3Rlcl9zdGlja3lfbWVudSAuZm9vdGVybWVudV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAuNmVtO1xufVxuXG5cbi5saXR5LWNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJtZW51X3NucyBsaXtcbiAgZmxleDogMTtcbn1cblxuLmZvb3Rlcm1lbnVfc25zIGxpIGF7XG4gIGZvbnQtc2l6ZTogLjZlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcm1lbnVfc25zIGEubGluZSB7XG4gICAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5mb290ZXJtZW51X3NucyAuc25zX25hbWV7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgZm9vdGVyIGN0YVxuICAgICAgICAgIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNmb290ZXJfY3RhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG59XG5cbiNmb290ZXJfY3RhIGZpZ3VyZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9vdGVyX2N0YSBmaWd1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvbnRhaW47JztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jZm9vdGVyX2N0YSAuZm9vdGVyX2N0YV93cmFwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDkwcHg7XG5cbn1cblxuI2Zvb3Rlcl9jdGEgLmZvb3Rlcl9jdGFfbWV0YXtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuI2Zvb3Rlcl9jdGEgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbiNmb290ZXJfY3RhICAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2Zvb3Rlcl9jdGEgYS5jbG9zZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG5hLmZjdGFfb3BlbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDFweCl7XG4gICNmb290ZXJfY3RhIHtcbiAgICBwYWRkaW5nOi4zZW07IFxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cblxuICAjZm9vdGVyX2N0YSBmaWd1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAjZm9vdGVyX2N0YSAuZm9vdGVyX2N0YV9tZXRhe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZm9vdGVyX2N0YSAuZm9vdGVyX2N0YV93cmFwe1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICNmb290ZXJfY3RhIGEuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuXG4gICNmb290ZXJfY3RhIGEuY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIG1ldGFib3hcbiAgICAgICAgICBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gICN0aXRsZS1jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgbWFyZ2luOjVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgfVxuICAudGl0bGUtY291bnRlci1sZW5ndGgtb3ZlciB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIEhpZ2hsaWdodHNcbiAgICAgICAgICBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uaGxqc3tcbiAgICBtYXJnaW46MTBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHNuc1xuICAgICAgICAgIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmhlYWRlciAuc2hhcmV7XG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG59XG4uc2hhcmV7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6MTBweCAwO1xufVxuLnNoYXJlLnNob3J0e1xuICBwYWRkaW5nOjEuMmVtO1xufVxuXG4uc25ze1xuICBtYXJnaW46MCBhdXRvO1xuICB3aWR0aDoxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTpub25lO1xuICB3aWR0aDoxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xufVxuLnNucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzozcHg7IFxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zbnMuYzEgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbnMuYzIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLnNucy5jMyBsaSwuc25zLmM2IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnNucy5jNCBsaSwuc25zLmM3IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zbnMuYzUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc25zLm1pbmkgbGl7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc25zIGEge1xuICBmb250LXNpemU6LjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmJsb2NrO1xuICBwYWRkaW5nOi42ZW0gMDtcbiAgY29sb3I6I2ZmZjtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc25zIGE6YmVmb3JlLFxuLnNucyBhIGl7XG4gIG1hcmdpbi1yaWdodDowLjJlbTtcbiAgbWFyZ2luLWxlZnQ6MC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5zbnMgYSAuY291bnR7XG4gIGZvbnQtc2l6ZToxMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4vKiDjg4TjgqTjg4Pjgr/jg7wgKi9cbi5zbnMgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDojMDBhY2VlO1xuICAgIGJvcmRlcjoycHggc29saWQgIzAwYWNlZTtcblxufVxuLnNucyBhLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJvcmRlcjoycHggc29saWQgIzAwOTJjYTtcbiAgY29sb3I6IzAwOTJjYTtcbn1cblxuLyogRmFjZWJvb2sgKi9cbi5zbnMgYS5mYWNlYm9va3tcbiAgYmFja2dyb3VuZDojM2I1OTk4O1xuICBib3JkZXI6MnB4IHNvbGlkICMzYjU5OTg7XG59XG4uc25zIGEuZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXI6MnB4IHNvbGlkICMyYzQzNzM7XG4gICAgY29sb3I6IzJjNDM3Mztcbn1cblxuLyog44Gv44Gm44G2ICovXG4uc25zICBhLmhhdGVidXtcbiAgYmFja2dyb3VuZDojNWQ4YWMxO1xuICBib3JkZXI6MnB4IHNvbGlkICM1ZDhhYzE7XG59XG4uc25zIGEuaGF0ZWJ1OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjNWQ4YWMxO1xuICAgIGNvbG9yOiM1ZDhhYzE7XG59XG4uc25zICBhLmhhdGVidTpiZWZvcmV7XG4gIGNvbnRlbnQ6J0IhJztcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59IFxuXG4vKiBMSU5FICovXG4uc25zICBhLmxpbmV7XG4gIGJhY2tncm91bmQ6IzI1YWYwMDtcbiAgICBib3JkZXI6MnB4IHNvbGlkICMyNWFmMDA7XG5cbn1cbi5zbnMgYS5saW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMjVhZjAwO1xuICAgIGNvbG9yOiMyNWFmMDA7XG59XG5cbi8qIFBvY2tldCAqL1xuLnNucyAgYS5wb2NrZXR7XG4gIGJhY2tncm91bmQ6I2YwM2U1MTtcbiAgICAgIGJvcmRlcjoycHggc29saWQgI2YwM2U1MTtcblxufVxuLnNucyAgYS5wb2NrZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNmMDNlNTE7XG4gICAgY29sb3I6I2YwM2U1MTtcbn1cblxuLyogUlNTICovXG4uc25zICBhLnJzc3tcbiAgICBiYWNrZ3JvdW5kOiNmZmI1M2M7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZmZiNTNjO1xuXG59XG4uc25zICBhLnJzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmYjUzYztcbiAgICBjb2xvcjojZmZiNTNjO1xufVxuXG4vKiBGZWVkbHkgKi9cbi5zbnMgIGEuZmVlZGx5e1xuICBiYWNrZ3JvdW5kOiM4N2MwNDA7XG4gIGJvcmRlcjoycHggc29saWQgIzg3YzA0MDtcbn1cbi5zbnMgIGEuZmVlZGx5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjODdjMDQwO1xuICAgIGNvbG9yOiM4N2MwNDA7XG59XG5cbnNwYW4uc25zX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNucyBzcGFuLnNuc19jb3VudHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIG1hcmdpbjogMCAuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI3NoYXJlX3BseiBkaXYuc25zX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNucy5zbWFsbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMS41cHggNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNucy5zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLnNucyBsaSB7XG4gICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgfVxufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpe1xuICAgIHNwYW4uc25zX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbnMgYTpiZWZvcmUsXG4gICAgLnNucyBhIGl7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHBhZ2VuYXRpb25cbiAgICAgICAgICBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucGFnaW5hdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjRlbTtcbn1cblxuYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbmEucGFnZS1udW1iZXJzLFxuLnBhZ2luYXRpb24gLmN1cnJlbnR7XG4gICAgY29sb3I6ICM2MDdkOGI7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50e1xuICAgIGJhY2tncm91bmQ6ICM2MDdkOGI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDhweCAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdpbmF0aW9uIGF7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5hLnByZXYucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuYS5wcmV2LnBhZ2UtbnVtYmVyczpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDpcIlxcZjEwMFwiO1xufVxuXG5hLm5leHQucGFnZS1udW1iZXJze1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEubmV4dC5wYWdlLW51bWJlcnM6YmVmb3Jle1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6XCJcXGYxMDFcIjtcbn1cblxuYS5wcmV2MS5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5hLnByZXYxLnBhZ2UtbnVtYmVyczpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDpcIlxcZjEwNFwiO1xufVxuXG5hLm5leHQxLnBhZ2UtbnVtYmVyc3tcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLm5leHQxLnBhZ2UtbnVtYmVyczpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDpcIlxcZjEwNVwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KXtcbiAgICAucGFnaW5hdGlvbntcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYS5wYWdlLW51bWJlcnN7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAucGFnaW5hdGlvbiAuY3VycmVudHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgIH1cblxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgIHJlc3BvbnNpdmUgbW1lbnUgLyBkcmF3ZXIgbWVudVxuICAgICAgICAgIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KXtcbiAgLmhlYWRlcl9zZWFyY2gsLmhlYWRlci1sb2dvIC5kcmF3ZXItbmF2LWJ0biwuZHJhd2VyLW5hdi1idG4td3JhcHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uaGVhZGVyX3NlYXJjaHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbmEuaGVhZGVyX3NlYXJjaF9idG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiNmZmY7XG59XG5cbmEuaGVhZGVyX3NlYXJjaF9idG4gLmhlYWRlcl9zZWFyY2hfaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfc2VhcmNoX3RpdGxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjNlbTtcbiAgcGFkZGluZy10b3A6IC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyX3NlYXJjaHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDg1dnc7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuXG5cbi5kcmF3ZXItb3ZlcmxheXtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHJhd2VyLW92ZXJsYXkuYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kcmF3ZXItbmF2LWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJhd2VyLW5hdntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cblxuLmRyYXdlci1uYXZ7IFxuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdCA6IC0xMDAlO1xufVxuXG4uZHJhd2VyLW5hdi5hY3RpdmV7XG4gICAgbGVmdCA6IDBweDtcbn1cblxuLmRyYXdlci1uYXYtYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZm9vdGVybWVudV9jb2wgLmRyYXdlci1uYXYtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOjA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5kcmF3ZXItbmF2LWJ0biBzcGFuIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG59XG5cbi5kcmF3ZXItbmF2LWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiBjYWxjKDI1JSAtIDNweCk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG59XG5cbi5kcmF3ZXItbmF2LWJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IGNhbGMoMjUlIC0gM3B4KTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbn1cblxuLmRyYXdlci1uYXYtYnRuOmJlZm9yZSwgLmRyYXdlci1uYXYtYnRuOmFmdGVyLCAuZHJhd2VyLW5hdi1idG4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kcmF3ZXJfY29udGVudF90aXRsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5kcmF3ZXItbmF2IC5kaXZlcl93aWRnZXRfYWRhcmVhe1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5cbi5kcmF3ZXItbmF2IC53aWRnZXQgPiB1bDpmaXJzdC1vZi10eXBlLCAuZHJhd2VyLW5hdiAud2lkZ2V0IHVsOmZpcnN0LWNoaWxke1xuICBtYXJnaW46MDtcbiAgbWFyZ2luLXRvcDotMTBweDsgXG59XG5cbi5mb290ZXJtZW51X2NvbCAuZHJhd2VyLW5hdi1idG4gc3BhbiwuZm9vdGVybWVudV9jb2wgLmRyYXdlci1uYXYtYnRuOmJlZm9yZSwuZm9vdGVybWVudV9jb2wgLmRyYXdlci1uYXYtYnRuOmFmdGVye1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGJvcmRlcjpub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIHNlYXJjaCBib3hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxpdHlfY29udGVudHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAxZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuLnNlYXJjaGJveF9jb250ZW50X3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuI2hlYWRlcl9zZWFyY2ggLmRpdmVyX3dpZGdldF9hZGFyZWF7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNoZWFkZXJfc2VhcmNoIC53aWRnZXQgPiB1bDpmaXJzdC1vZi10eXBlLCAjaGVhZGVyX3NlYXJjaCAud2lkZ2V0IHVsOmZpcnN0LWNoaWxke1xuICBtYXJnaW46MDtcbiAgbWFyZ2luLXRvcDotMTBweDsgXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgcmVzcG9uc2l2ZVxuICAgICAgICAgIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jbWFpbi13cmFwLmZ1bGxwYWdlLFxuI21haW4td3JhcC5mdWxscGFnZSAjcGFnZS1tYWluLFxuI21haW4td3JhcC5mdWxscGFnZSAuc2luZ2xlLXBvc3QtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cbiNtYWluLXdyYXAuZnVsbHBhZ2UgLmNvbnRlbnR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAjbWFpbi13cmFwe1xuICAgIHdpZHRoOjk2JTtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLnNpbmdsZS1wb3N0LW1haW4sLmNhdHBhZ2VfY29udGVudF93cmFwIC5jb250ZW50e1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KXtcbiAgICAjbWFpbntcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAuNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3NpbmdsZS1tYWluLCAjcGFnZS1tYWlue1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3NpZGViYXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuXG4gICAgI21haW4td3JhcHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46NXB4IGF1dG87IFxuICAgIH1cblxuICAjbWFpbiwjc2luZ2xlLW1haW4sI3BhZ2UtbWFpbntcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc2luZ2xlLW1haW4sI3BhZ2UtbWFpbntcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhlbnRyeXtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudCA7XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgfVxuXG4gICAgLm1lbnVfZGVzY3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgaDEuc2luZ2xlLXBvc3QtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAucGFnZV90aXRsZXtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXBvc3QtZGF0ZSwucG9zdC1tZXRhLWJvdHRvbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAucG9zdCAucG9zdC1tZXRhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5wb3N0IC5zaW5nbGUtcG9zdC1jYXRlZ29yeXtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAjc2luZ2xlLW1haW4gLnBvc3QtbWV0YSAudGFne1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxuXG4gICAgI3NpbmdsZS1tYWluIC5wb3N0LXN1YiB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAucG9zdF9mb290ZXJfYXV0aG9ye1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlX2Zvb3RlcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOi01cHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wb3N0LW1haW57XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHNob3J0Y29kZVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbDIsLnNjX2NvbDIsLmNvbDMsLnNjX2NvbDMsLmNvbDNfMiwuc2NfY29sM18yLC5jb2w0LC5zY19jb2w0LC5jb2w0XzMsLnNjX2NvbDRfM3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICYgPiAqOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJiA+ICo6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY29sMiBpbWcsLmNvbDMgaW1nLC5jb2wzXzIgaW1nLC5jb2w0IGltZywuY29sNF8zIGltZ3tcbiAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5jb2wyLC5zY19jb2wyIHt3aWR0aDogNTAlO31cbi5jb2wzLC5zY19jb2wzIHt3aWR0aDogMzMuMzMzMzMzJTt9XG4uY29sM18yLC5zY19jb2wzXzIge3dpZHRoOiA2Ni42NjY2NjYlO31cbi5jb2w0LC5zY19jb2w0IHt3aWR0aDogMjUlO31cbi5jb2w0XzMsLnNjX2NvbDRfMyB7d2lkdGg6IDc1JTt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbi5jb2wyLC5jb2wzLC5jb2w0LC5jb2wzXzIsLmNvbDRfMyxcbi5zY19jb2wyLnNwLC5zY19jb2wzLnNwLC5zY19jb2w0LnNwLC5zY19jb2wzXzIuc3AsLnNjX2NvbDRfMy5zcFxuIHt3aWR0aDogMTAwJTtmbG9hdDogbm9uZTt9XG5cbi5jb2wyX3Nwe3dpZHRoOiA1MCU7ZmxvYXQ6IGxlZnQ7fVxuLmNvbDNfc3B7d2lkdGg6IDMzLjMlO2Zsb2F0OiBsZWZ0O31cblxufVxuXG5cbi5hc2lkZS1ub3JtYWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY0OGY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IC44ZW0gMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4uYXNpZGUtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMCwwLDAuMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4uc2Nfc25zIGkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2Nfc25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zY19zbnMuc29saWQgYXtcbiAgICB0b3A6IC0zcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufSBcblxuLnNjX3Nucy5zb2xpZCBhOmhvdmVye3RvcDowO31cbi5zY19mYWNlYm9vayBhIHtiYWNrZ3JvdW5kOiAjMzE1MDk2O31cbi5zY19mYWNlYm9vay5zb2xpZCBhIHtib3gtc2hhZG93OiAwIDdweCAwICMyYzQzNzM7fVxuLnNjX2ZhY2Vib29rLnNvbGlkIGE6aG92ZXIge2JveC1zaGFkb3c6IDAgM3B4IDAgIzJjNDM3Mzt9XG4uc2NfZmFjZWJvb2suY29sb3IgYTpob3ZlciB7YmFja2dyb3VuZDogIzJjNDM3Mzt9XG4uc2NfdHdpdHRlciBhIHtiYWNrZ3JvdW5kOiAjNTVhY2VlO31cbi5zY190d2l0dGVyLnNvbGlkIGEge2JveC1zaGFkb3c6IDAgN3B4IDAgIzAwOTJjYTt9XG4uc2NfdHdpdHRlci5zb2xpZCBhOmhvdmVyIHtib3gtc2hhZG93OiAwIDNweCAwICMwMDkyY2E7fVxuLnNjX3R3aXR0ZXIuY29sb3IgYTpob3ZlciB7YmFja2dyb3VuZDojMDA5MmNhO31cbi5zY19pbnN0YWdyYW0gYXtiYWNrZ3JvdW5kOiAjM2Y3MjliO31cbi5zY19pbnN0YWdyYW0uc29saWQgYXtib3gtc2hhZG93OiAwIDdweCAwICM0MzYzOGI7fVxuLnNjX2luc3RhZ3JhbS5zb2xpZCBhOmhvdmVyIHtib3gtc2hhZG93OiAwIDNweCAwICM0MzYzOGI7fVxuLnNjX2luc3RhZ3JhbS5jb2xvciBhOmhvdmVyIHtiYWNrZ3JvdW5kOiM0MzYzOGI7fVxuXG4uc2NfZ29vZ2xlcGx1cyBhe2JhY2tncm91bmQ6ICNkZDRiMzk7fVxuLnNjX2dvb2dsZXBsdXMuc29saWQgYXtib3gtc2hhZG93OiAwIDdweCAwICNhZDNhMmQ7fVxuLnNjX2dvb2dsZXBsdXMuc29saWQgYTpob3ZlciB7Ym94LXNoYWRvdzogMCAzcHggMCAjYWQzYTJkO31cbi5zY19nb29nbGVwbHVzLmNvbG9yIGE6aG92ZXIge2JhY2tncm91bmQ6I2FkM2EyZDt9XG5cbi5zY19zbnMuc2ltcGxlIGF7YmFja2dyb3VuZDogI2FhYTt9XG4uc2Nfc25zLnNpbXBsZSBhOmhvdmVye2JhY2tncm91bmQ6ICM4ODg7fVxuLnNjX3Nucy5zaW1wbGUuc29saWQgYXtib3gtc2hhZG93OiAwIDdweCAwICM4ODg7fVxuLnNjX3Nucy5zaW1wbGUuc29saWQgYTpob3Zlcntib3gtc2hhZG93OiAwIDNweCAwICM4ODg7fVxuLnNjX3Nucy5jaXJjbGUgYXtib3JkZXItcmFkaXVzOiA1MCU7cGFkZGluZzogMC45ZW0gMC44ZW07fVxuXG4uc2NfbWFya2Vye2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmZmZmNjYgNTAlKTt9XG4uc2NfbWFya2VyLnJlZHtiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjZmZkOWQ5IDUwJSk7fVxuLnNjX21hcmtlci5ibHVle2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNjZmRiZmYgNTAlKTt9XG5cbi5zY19tYXJrZXItYW5pbWF0aW9uLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAuNGVtO1xuICAgIHRyYW5zaXRpb246IDIuNXM7XG59XG4gXG4uc2NfbWFya2VyLWFuaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgcmdiKDI1NSwgMjQ3LCAyKSA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY19tYXJrZXItYW5pbWF0aW9uLnJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDAsIDAsIDAuMykgNTAlKTtcbn1cbi5zY19tYXJrZXItYW5pbWF0aW9uLmJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMTAwLCAxNDksIDIzNywgMC41KSA1MCUpO1xufVxuXG4uZm9udHNpemUuXFwzMXtmb250LXNpemU6IDAuOGVtfVxuLmZvbnRzaXplLlxcMzJ7Zm9udC1zaXplOiAwLjllbX1cbi5mb250c2l6ZS5cXDMze2ZvbnQtc2l6ZTogMS4xZW19XG4uZm9udHNpemUuXFwzNHtmb250LXNpemU6IDEuM2VtfVxuLmZvbnRzaXplLlxcMzV7Zm9udC1zaXplOiAxLjRlbX1cbi5mb250c2l6ZS5cXDM2e2ZvbnQtc2l6ZTogMS41ZW19XG4uZm9udHNpemUuXFwzN3tmb250LXNpemU6IDEuNmVtfVxuLmZvbnRzaXplLlxcMzh7Zm9udC1zaXplOiAxLjdlbX1cbi5mb250c2l6ZS5cXDM5e2ZvbnQtc2l6ZTogMmVtfVxuXG4uZm9udGNvbG9ye2NvbG9yOnJlZDt9XG4uZm9udGJhY2tncm91bmR7YmFja2dyb3VuZDojZWVlO3BhZGRpbmc6IDJweCA1cHg7fVxuXG4uc2NfZ2V0cG9zdHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4ICNkZGQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNjX2dldHBvc3Q6aG92ZXJ7YmFja2dyb3VuZDogI2VlZTt9XG5cbi5zY19nZXRwb3N0IGEsIC5jb250ZW50IC5zY19nZXRwb3N0IGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudCAuc2NfZ2V0cG9zdCBwIHtwYWRkaW5nOiAwO2Rpc3BsYXk6IG5vbmU7fVxuXG4uc2NfZ2V0cG9zdF90aHVtYntcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2NfZ2V0cG9zdF9jYXR7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgY29sb3I6ICNmZmYgO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBmb250LXNpemU6IC42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnNjX2dldHBvc3QgLnRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5zY19nZXRwb3N0IC5zdWJzdHIge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG4uc2NfZ2V0cG9zdCAuZGF0ZXtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDVweDtcbn1cblxuLnNjX2dldHBvc3QgLmJhZGdle1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jc2lkZWJhciAuc2NfZ2V0cG9zdHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc2lkZWJhciAuc2NfZ2V0cG9zdF90aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jc2lkZWJhciAuc2NfZ2V0cG9zdCBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNzaWRlYmFyIC5zY19nZXRwb3N0IC5zY19nZXRwb3N0IC50aXRsZXtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5cbi50YWJfYXJlYXtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgXG4udGFiX2FyZWEgZGl2e1xuICAgIC8qVGFi44Gu6KOF6aO+Ki9cbiAgICB3aWR0aDoxMzlweDsgXG4gICAgaGVpZ2h0OjQ5cHg7IFxuICAgIHRleHQtYWxpZ246Y2VudGVyOyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlOyBcbiAgICBkaXNwbGF5OnRhYmxlLWNlbGw7ICBcbiAgICBjb2xvcjojMzMzMzMzO1xuICAgIGJhY2tncm91bmQ6I2VlZTtcbiAgICB9XG4gICAgXG4uc2NfdGFic19hcmVhIHsgXG4gICAgcGFkZGluZzoxMHB4IDA7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4gICAgXG4uc2NfdGFic19hcmVhIGRpdi5jb250ZW50X2FyZWF7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmOyBcbiAgICBwYWRkaW5nOjIwcHg7ICBcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2JiYmJiYjtcbiAgICB9XG5cbi50YWJfYXJlYSBkaXYuc2VsZWN0e1xuICAgIC8q44Ki44Kv44OG44Kj44OW44K/44OW44Gu6KOF6aO+Ki9cbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7IFxuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTsgXG4gICAgY29sb3I6IzMzMzMzMztcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzkwOTA5MDtcbiAgICBib3JkZXItdG9wOjNweCBzb2xpZCAjM2Y1MWI1O1xuICAgIH1cbiAgICBcblxudWwuc2NfYXJ0aWNsZXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbnVsLnNjX2FydGljbGUuZ3JpZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxudWwuc2NfYXJ0aWNsZSBsaXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5zY19hcnRpY2xlLmNvbCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC41JTtcbn1cblxuXG4uY29udGVudCB1bC5zY19hcnRpY2xlIGF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnNjX2FydGljbGVfdGl0bGV7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiB1bnNldDtcbn1cblxuLnNjX2FydGljbGVfdGl0bGUgYXtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNjX2FydGljbGVfdGl0bGUgYTpob3ZlcntcbiAgICBjb2xvcjogIzVlYjBmMTtcbn1cblxuLnNjX2FydGljbGVfZGF0ZXtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zY19hcnRpY2xlX2NhdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbi1yaWdodDo4cHg7XG59XG5cbi5zY19hcnRpY2xlLnNpbXBsZSAuc2NfYXJ0aWNsZV9jYXR7XG4gICAgcGFkZGluZzogNHB4IDdweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNjX2FydGljbGUuZ3JpZCA+IGF7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zY19hcnRpY2xlLmdyaWQgPiBhLC5zY19hcnRpY2xlLmxpc3QgPiBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogOHB4O1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5zY19hcnRpY2xlLmdyaWQgbGksLnNjX2FydGljbGUubGlzdCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnNjX2FydGljbGUuZ3JpZCBsaSAubWV0YSwuc2NfYXJ0aWNsZS5saXN0IGxpIC5tZXRhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY19hcnRpY2xlLmdyaWQgLnBvc3RfbGlzdF90aHVtYiwuc2NfYXJ0aWNsZS5saXN0IC5wb3N0X2xpc3RfdGh1bWJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnNjX2FydGljbGUubGlzdCAucG9zdF9saXN0X3RodW1ie1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uc2NfYXJ0aWNsZS5ncmlkIC5wb3N0X2xpc3RfdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zY19hcnRpY2xlLmxpc3QgLnBvc3RfbGlzdF90aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zY19hcnRpY2xlLmdyaWQgLnBvc3RfbGlzdF90aHVtYiAuc2NfYXJ0aWNsZV9jYXQsLnNjX2FydGljbGUubGlzdCAucG9zdF9saXN0X3RodW1iIC5zY19hcnRpY2xlX2NhdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IC42ZW07XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xufVxuXG4uc2NfYXJ0aWNsZS5ncmlkIC5zY19hcnRpY2xlX3RpdGxlLC5zY19hcnRpY2xlLmxpc3QgLnNjX2FydGljbGVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLnNjX2FydGljbGUuZ3JpZCAuc2NfYXJ0aWNsZV9kYXRlLC5zY19hcnRpY2xlLmxpc3QgLnNjX2FydGljbGVfZGF0ZXtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4jc2lkZWJhciAuc2NfYXJ0aWNsZS5ncmlkID4gYSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luOiA2cHg7XG59XG5cbiNzaWRlYmFyIC5zY19hcnRpY2xlLmdyaWQgLnNjX2FydGljbGVfdGl0bGUsI3NpZGViYXIgLnNjX2FydGljbGUubGlzdCAuc2NfYXJ0aWNsZV90aXRsZXtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2lkZWJhciAuc2NfYXJ0aWNsZS5saXN0IC5wb3N0X2xpc3RfdGh1bWJ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLnNjX2FydGljbGUucmFua3tcbiAgICBjb3VudGVyLXJlc2V0OiBhcnRpY2xlLXJhbmtpbmc7XG59XG5cbi5zY19hcnRpY2xlLnJhbmsgbGk6YWZ0ZXJ7XG4gICAgY29udGVudDogY291bnRlcihhcnRpY2xlLXJhbmtpbmcsIGRlY2ltYWwpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBhcnRpY2xlLXJhbmtpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNjX2FydGljbGUucmFuayBhOm50aC1jaGlsZCgxKSBsaTphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMzAsIDg4KTtcbn1cbi5zY19hcnRpY2xlLnJhbmsgYTpudGgtY2hpbGQoMikgbGk6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5zY19hcnRpY2xlLnJhbmsgYTpudGgtY2hpbGQoMykgbGk6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEyMSwgMzcsIDAuOCk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCl7XG4gICNzaWRlYmFyIC5zY19hcnRpY2xlLmdyaWQgPiBhIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xuICAgIG1hcmdpbjogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICB1bC5zY19hcnRpY2xle1xuICAgIHBhZGRpbmc6MHB4O1xuICB9XG5cbiAgdWwuc2NfYXJ0aWNsZSBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG5cbiAgdWwuc2NfYXJ0aWNsZS5jb2wgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KXtcbiAgdWwuc2NfYXJ0aWNsZS5jb2wgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3NpZGViYXIgLnNjX2FydGljbGUuZ3JpZCA+IGEsLnNjX2FydGljbGUuZ3JpZCA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIG1hcmdpbjogNnB4O1xuICB9XG59XG5cbi5zY19xcmNvZGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNjX2NvbnRlbnRfaWNvbiwuc2NfY29udGVudF9pY29uIGl7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2NfY29udGVudF9pY29uIGkgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcblxuICAgIC5zY19nZXRwb3N0IGEsIC5jb250ZW50IC5zY19nZXRwb3N0IGF7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLnNjX2dldHBvc3R7XG4gICAgICBtYXJnaW46LjVlbSAwO1xuICAgIH1cblxuICAgIC5zY19nZXRwb3N0X3RodW1ie1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnNjX2dldHBvc3QgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG5cbiAgICAuc2NfZ2V0cG9zdCAuc3Vic3Rye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY19nZXRwb3N0IC5kYXRle1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICB9XG5cbn1cblxuLnNjX3BvcHVwX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgdXNlcl9saXN0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udXNlcl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlcl9saXN0IC51c2Vye1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG59XG4udXNlcl9saXN0IC51c2VyX2F2YXRvcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXNlcl9saXN0IC51c2VyX2F2YXRvciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi51c2VyX2xpc3QgLnVzZXJfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC51c2VyX2xpc3QgLnVzZXJ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xuICAudXNlcl9saXN0IC51c2Vye1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHBvcHVsYXIgcG9zdHNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNzaWRlYmFyIC5wb3B1bGFyLXBvc3RzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAtMTBweDtcbn1cblxuIC8qKioqKioqXG4ucG9wdWxhci1wb3N0cyBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnaHR0cDovLy0tLS0tLmpwZycpO1xufVxuIFxuLnBvcHVsYXItcG9zdHMgbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJ2h0dHA6Ly8tLS0tLS5qcGcnKTtcbn1cbiBcbi5wb3B1bGFyLXBvc3RzIGxpOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCdodHRwOi8vLS0tLS0uanBnJyk7XG59XG5cbioqKioqKiovXG5cbi53cHAtbGlzdCB7XG4gICAgY291bnRlci1yZXNldDogd3BwLXJhbmtpbmc7XG59XG5cbi5kaXZlcl9wb3B1bGFyX3Bvc3Rze1xuICAgIGNvdW50ZXItcmVzZXQ6IGRwcC1yYW5raW5nO1xufVxuIFxuLyog5LiA6Kan44Gu6KGo56S644K544K/44Kk44OrICovXG4ucG9wdWxhci1wb3N0cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzo4cHggIWltcG9ydGFudDsgXG59XG5cbi53cHAtdGh1bWJuYWlse1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDpjb3ZlcjsnO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud3BwLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuXG4ud3BwLWxpc3QgbGl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXZlci10YWJ3aWRnZXRfX2NvbnRlbnQgdWwud3BwLWxpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZGl2ZXItdGFid2lkZ2V0X19jb250ZW50IHVsLndwcC1saXN0IGxpe1xuICBwYWRkaW5nOjhweDsgXG59XG5cbi5wb3N0X2xpc3Rfdmlld3Mge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4vKi5wb3N0X2xpc3Rfdmlld3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbn0qL1xuLnBvc3RfbGlzdF92aWV3czphZnRlciB7XG4gICAgY29udGVudDogXCJ2aWV3c1wiO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgcGx1Z2luIC0gcG9wdWxhciBwb3N0c1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hbWF6b25qc19pdGVtIC5hbWF6b25qc19pbmZvIGg0OmJlZm9yZSwuYW1hem9uanNfaXRlbSAuYW1hem9uanNfaW5mbyBoNDphZnRlcntcbiAgY29udGVudDpub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIGNvbnRhY3RcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFjdCA+IGRpdjphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNvbnRhY3QgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmNvbnRhY3QgdGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uY29udGFjdCAuZm9ybV90aXRsZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRhY3QgLmZvcm1fYXJlYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QgLmZvcm1fYXJlYSB0ZXh0YXJlYXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cGNmNyAuZm9ybV90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAuY29udGFjdCAuZm9ybV90aXRsZSwuY29udGFjdCAuZm9ybV9hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBsYXp5bG9hZFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLmxhenlsb2FkLCAubGF6eWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG59Ki9cbi8qLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbiovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIGJpcmFsIHNuc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnAtZW50cnlfX3B1c2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnAtZW50cnlfX3B1c2hMaWtlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXG59XG5cbi5wLWVudHJ5X19wdXNoTGlrZTpiZWZvcmV7XG4gIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSkgYmx1cig1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IC01cHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5wLWVudHJ5X19wdXNoQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnAtZW50cnlfX3B1c2hCdXR0b25MaWtlIHtcbiAgICBsaW5lLWhlaWdodDogMVxufVxuLnAtZW50cnlfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnAtZW50cnlfX3R3LWZvbGxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMFxufVxuLnAtZW50cnlfX3R3LWZvbGxvd19fY29udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzI1MjUyNVxufVxuLnAtZW50cnlfX3R3LWZvbGxvd19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiA0cHggMTVweFxufVxuXG5kaXYgLnNpZGVhZHtcbndpZHRoOiA4MCU7XG5oZWlnaHQ6YXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAucC1lbnRyeV9fdHctZm9sbG93e1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAucC1lbnRyeV9fdHctZm9sbG93X19pdGVte1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiBuZXcgbGFiZWxcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmV3bGFiZWx7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiBTTlPjg5zjgr/jg7NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogW2ZiX3NoYXJlXSAqL1xuXG4uZmJfaWZyYW1lX3dpZGdldF9mbHVpZHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZS1mYiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTVBNTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgZm9udC1zaXplOjAuN2VtO1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi5zaGFyZS1mYiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0M2Y3Nztcbn1cblxuLnNoYXJlLWZiIHNwYW46YmVmb3JlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlIDtcbiAgICBjb250ZW50OiAnXFxBJyA7XG59XG5cbi8qIFtUd2l0dGVyXSAqL1xuXG4uc2MtdHcgc3ZnIHtcbiAgICB3aWR0aDogMjBweCA7XG4gICAgaGVpZ2h0OiAyMHB4IDtcbiB9XG5cbi5zYy10dyBhIHtcbiAgICBtYXJnaW46IDAgYXV0byA7XG4gICAgcGFkZGluZzogNXB4IDtcbiAgICBkaXNwbGF5OiBibG9jayA7XG4gICAgYmFja2dyb3VuZDogIzFCOTVFMCA7XG4gICAgZm9udC1zaXplOiAxMnB4IDtcbiAgICBjb2xvcjogI2ZmZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweCA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDtcbn1cblxuLnNjLXR3IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmIDtcbiAgICBiYWNrZ3JvdW5kOiAjMGM3YWJmIDtcbn1cblxuLnNjLXR3IHNwYW46YmVmb3JlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlIDtcbiAgICBjb250ZW50OiAnXFxBJyA7XG59XG5cbi8qIFtoYXRlYnVfc2hhcmVdICovXG4uc2hhcmUtaGF0ZWJ1IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4YWMxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICBmb250LXNpemU6MC43ZW07XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbn1cblxuLnNoYXJlLWhhdGVidSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkODRiNDtcbn1cblxuLyogW3BvY2tldF9zaGFyZV0gKi9cbi5zaGFyZS1wb2NrZXQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDNlNTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAgIGZvbnQtc2l6ZTowLjdlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGFyZS1wb2NrZXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM3NDk7XG59XG5cbi5zaGFyZS1wb2NrZXQgc3BhbjpiZWZvcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUgO1xuICAgIGNvbnRlbnQ6ICdcXEEnIDtcbn1cblxuLnNoYXJlLWZlZWRseSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzA0MDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgZm9udC1zaXplOjAuN2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNoYXJlLWZlZWRseSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiYWYzYTtcbn1cblxuLnNoYXJlLWZlZWRseSBzcGFuOmJlZm9yZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZSA7XG4gICAgY29udGVudDogJ1xcQScgO1xufVxuXG5cblxuXG5cbi8qIFtGYWNlYm9va10gKi9cbi5zYy1mYiB7XG4gICAgei1pbmRleDogOTkgO1xuICAgIHdpZHRoOiA2NXB4IDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50XG59XG5cbi8qIFtGZWVkbHldICovXG5cbi5mZWVkbHktY291bnQtYm94IHtcbiAgd2lkdGg6IDcxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlZWRseS1jb3VudC1ib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZlZWRseS1jb3VudC1ib3ggc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuXG4uZmVlZGx5LWNvdW50LWJveCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbn1cblxuLmZlZWRseS1jb3VudC1ib3ggc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmZlZWRseS1jb3VudC1ib3ggaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBbTElORV0gKi9cbi5zYy1saSB7XG4gICAgd2lkdGg6YXV0byA7XG59XG5cbi5zYy1saS1pbWcge1xuICAgIGJvcmRlcjogbm9uZSA7XG4gICAgbWFyZ2luOiAwIGF1dG8gO1xuICAgIHBhZGRpbmc6MCA7XG4gICAgd2lkdGg6IDM4cHggO1xuICAgIGhlaWdodDogNjJweCA7XG59XG5cbi8qIOODh+OCueOCr+ODiOODg+ODl1BD44Gn44GvTElOReODnOOCv+ODs+OCkuihqOekuuOBl+OBquOBhCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6NDgwcHggKSB7XG4gICAgLnNjLWxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSA7XG4gICAgfVxufVxuXG4udHdpdHRlcl9idG57XG4gIHdpZHRoOiA3NHB4O1xufVxuIFxuLmFycm93X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLE1laXJ5byxzYW5zLXNlcmlmO1xufVxuLmFycm93X2JveDphZnRlciwgLmFycm93X2JveDpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4gXG4uYXJyb3dfYm94OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uYXJyb3dfYm94OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuIFxuLyog44K144O844Kv44Or44Gu44K544K/44Kk44OrICovXG4uc25zX2NpcmNsZXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4gXG4uc25zX2NpcmNsZSBpe1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEycHg7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gICAgY29sb3I6I0ZGRjsvKiDmloflrZfjga7oibIgKi9cbn1cbiBcbi8qIOODquODs+OCr+mgmOWfn+OCkuODluODreODg+OCr+WFqOS9k+OBqyAqL1xuLnNuc19jaXJjbGUgYXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgdGV4dC1pbmRlbnQ6LTk5OXB4O1xuICAgIGNvbG9yOiNGRkY7Lyog5paH5a2X44Gu6ImyICovXG59XG5cbi5zbnNfY2lyY2xlLmZhY2Vib29re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjVhOTY7XG59XG4gXG4uc25zX2NpcmNsZS50d2l0dGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWM7XG59XG4uc25zX2NpcmNsZS5pbnN0YWdyYW17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzYzNztcbn1cblxuIFxuLyog44Oe44Km44K544Kq44O844OQ44O8ICovXG4uc25zX2NpcmNsZSBhOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwLjU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAg44Kr44OG44K044Oq5pyA5paw6KiY5LqLXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmV3cG9zdF9saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heCg0MCUsMWZyKSk7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4ucG9zdF9saXN0X3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1ldGF7XG4gICAgICBmbGV4OjE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24obWQpe1xuICAgICAgYXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuIFxufVxuXG5cblxuLnBvc3RfbGlzdF93cmFwIGltZyB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xufVxuXG5cbi5wb3N0X2xpc3QgLnBvc3RfbGlzdF93cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0X2xpc3QgLnBvc3RfbGlzdF93cmFwKy5wb3N0X2xpc3Rfd3JhcHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBvc3RfbGlzdCAucG9zdF9saXN0X3dyYXAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBwaWNrdXAgY2F0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucGlja3VwLWNhdC13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBpY2t1cC1jYXQtbGlzdHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBhe1xuICAgICAgcGFkZGluZzo1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICBmbGV4OjE7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxufVxuXG5cbi5waWNrdXAtY2F0LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuOyBcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnBpY2t1cC1jYXQtaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvdmVyOyc7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5waWNrdXAtY2F0LWR0IHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnBpY2t1cC1jYXQtZXhjZXJwdHtcbiAgZm9udC1zaXplOiAuN2VtO1xufVxuXG4ucGlja3VwLWNhdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6LjJlbSAwOyBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAucGlja3VwLWNhdC1leGNlcnB0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGlja3VwLWNhdC10aXRsZXtcbiAgICBmb250LXNpemU6IC43ZW07XG4gIH1cblxuICAucGlja3VwLWNhdC1pbWd7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cblxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHN0aWNreSBwb3N0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN0aWNreS1wb3N0LWJveHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucG9zdF90aHVtYm5haWx7XG4gICAgICB3aWR0aDogMzglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucG9zdC1tZXRhLWFsbHtcbiAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgIH1cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgIH1cbiAgICAucG9zdC1kYXRle1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjNlbSA7XG4gICAgfVxuICAgIC5wb3N0LXN1YnN0cntcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAucG9zdC1jYXR7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB9XG4gICAgLnBvc3QtdGFne1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIC50YWd7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgcGFkZGluZzozcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgLnN0aWNreS1wb3N0LWJveHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdGlja3ktcG9zdC1ib3ggLnBvc3RfdGh1bWJuYWlse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3RpY2t5LXBvc3QtYm94IC5wb3N0LW1ldGEtYWxse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOjEwcHggXG4gIH1cblxuICAuc3RpY2t5LXBvc3QtYm94IC5wb3N0LWRhdGV7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgdG9w44Gr5oi744KLXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwYWdlLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNzclO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duKG1kKXtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOjA7IFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICBDVEEgV2lkZ2V0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLndpZGdldC5jb250YWluZXJ3aWRnZXQgLmN0YV9jb250ZW50IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLndpZGdldC53aWRnZXRfZGl2ZXJfd2lkZ2V0X2N0YSAud3JhcC1wb3N0LXRpdGxle1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndpZGdldC5jb250YWluZXJ3aWRnZXQgLmN0YV9jb250ZW50IC5jb250ZW50e1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ud2lkZ2V0LndpZGdldF9kaXZlcl93aWRnZXRfY3RhIC53cmFwLXBvc3QtdGl0bGU6YmVmb3JlLC53aWRnZXQud2lkZ2V0X2RpdmVyX3dpZGdldF9jdGEgLndyYXAtcG9zdC10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gIC53aWRnZXQuY29udGFpbmVyd2lkZ2V0IC5jdGFfY29udGVudCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLndpZGdldC53aWRnZXRfZGl2ZXJfd2lkZ2V0X2N0YSAud3JhcC1wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nOiAwZW07XG4gIH1cbiAgLndpZGdldC5jb250YWluZXJ3aWRnZXQgLmN0YV9jb250ZW50IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgIENUQVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jdGFfY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY3RhX3RodW1ibmFpbHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmN0YV90aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y29udGFpbjsnO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uY3RhX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzMyNDU0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmN0YV9idG5hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jdGFfYnRuIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMTBweCA2MHB4O1xufVxuXG4uY3RhX2NvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2N0YSAuYnV0dG9uLmJpZyBhe1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgIC5jdGFfdGh1bWJuYWlse1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIC5jdGFfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgTFBcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jbHAtd3JhcHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNscC13cmFwIC5jb250ZW50e1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2xwLXdyYXAgLmxwX2hlYWRlcl9pbWd7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbHAtd3JhcCAubHBfaGVhZGVyX2ltZyBpbWd7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHBfZm9vdGVyX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLmxwLWZvb3Rlci1uYXYtbGlzdHtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5scC1mb290ZXItbmF2LWxpc3QgbGksdWwubHAtZm9vdGVyLW5hdi1saXN0IGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLmxwLWZvb3Rlci1uYXYtbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubHAtZm9vdGVyLWNvcHlyaWdodHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDFweCl7XG4gICNscC13cmFwIC5jb250ZW50e1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xuICAjbHAtd3JhcCAuY29udGVudHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpe1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAjbHAtd3JhcCAuY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgZGl2ZXIga2lqaVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lZGl0ZXJfZGl2ZXJfa2lqaSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmVkaXRlcl9kaXZlcl9raWppX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZWRpdGVyX2RpdmVyX2tpamlfdGl0bGU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgfVxuXG51bC5kaXZlcl9yZWxfa2lqaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxudWwuZGl2ZXJfcmVsX2tpamkgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5kaXZlcl9yZWxfa2lqaSBsaSBhe1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLmRpdmVyX3JlbF9raWppIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgIGhlYWRsaW5lXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRpdmVyX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjojM2NiM2U0O1xufVxuLmRpdmVyX2hlYWRsaW5lIC5kaXZlcl9oZWFkbGluZV90ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDBcbn1cbi5kaXZlcl9oZWFkbGluZS5ib3JkZXIzIC5kaXZlcl9oZWFkbGluZV90ZXh0IHtcbiAgY29sb3I6ICMzY2IzZTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kaXZlcl9oZWFkbGluZS5ib3JkZXIzIC5kaXZlcl9oZWFkbGluZV90ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXZlcl9oZWFkbGluZS5ib3JkZXIzIC5kaXZlcl9oZWFkbGluZV90ZXh0IHNwYW46YmVmb3JlLFxuLmRpdmVyX2hlYWRsaW5lLmJvcmRlcjMgLmRpdmVyX2hlYWRsaW5lX3RleHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2NiM2U0O1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG59XG4uZGl2ZXJfaGVhZGxpbmUuYm9yZGVyMyAuZGl2ZXJfaGVhZGxpbmVfdGV4dCBzcGFuOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmRpdmVyX2hlYWRsaW5lLmJvcmRlcjMgLmRpdmVyX2hlYWRsaW5lX3RleHQgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgY29yZSBjb2x1bW5zXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLmNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICBcbn1cblxuLmNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbntcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XG4gIC5jb250ZW50IC53cC1ibG9jay1jb2x1bW57XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZChvZGQpe1xuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoZXZlbil7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gIH1cblxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgIGNvcmUgaW1hZ2VcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb257XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgIGR2YXV4X2ljb25ib3hcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmR2YXV4X2ljb24ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgIGR2YXV4X2ljb25ib3hcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4uZHZhdXhfaWNvbmJveCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHZhdXhfaWNvbmJveF9tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xufVxuXG4uZHZhdXhfaWNvbmJveCAuZHZhdXhfaWNvbiB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4uZHZhdXhfaWNvbmJveC0taWNvbntcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmR2YXV4X2ljb25ib3ggLnRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmR2YXV4X2ljb25ib3ggLnRleHRjb250ZW50e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLmR2YXV4X2ljb25ib3ggLndwLWJsb2NrLWltYWdlIGltZ3tcbiAgYm9yZGVyOm5vbmU7XG59XG5cbi53cC1ibG9jay1jb2x1bW4gLmR2YXV4X2ljb25ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZ3tcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgIGR2YXV4X3NlY3Rpb25cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbntcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbntcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5kdmF1eF9zZWN0aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR2YXV4X3NlY3Rpb25faW5uZXI+Kjpub3QoLnNlY3Rpb25fZmlsdGVyKSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbjpub3QoLm5vcm1hbCkrLmR2YXV4X3NlY3Rpb25fZW52aXJvbiA+IC5kdmF1eF9zZWN0aW9uX2lubmVye1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbiArIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24ge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uZHZhdXhfc2VjdGlvbl9pbm5lciAuc2VjdGlvbl9maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZ1bGxwYWdlIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24sXG4uZnVsbCAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5mdWxscGFnZSAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLFxuLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41dnc7XG59XG4uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbisuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLFxuLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbisuZHZhdXhfc2VjdGlvbl9lbnZpcm9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41dnc7XG59XG5cblxuLmZ1bGxwYWdlIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUxIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcixcbi5mdWxsIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUxIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntcbiAgICBib3R0b206IC01LjV2dztcbn1cbi5mdWxscGFnZSAuZHZhdXhfc2VjdGlvbl9lbnZpcm9uLnNsb3BlMSAuZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXIsXG4uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTIgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVyLFxuLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTEgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVyLFxuLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTIgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUuNXZ3O1xufVxuXG4uZnVsbHBhZ2UgLmR2YXV4X3NlY3Rpb25fZW52aXJvbltjbGFzcyo9XCJzbG9wZVwiXSsuZHZhdXhfc2VjdGlvbl9lbnZpcm9uPi5kdmF1eF9zZWN0aW9uX2lubmVyLFxuLmZ1bGwgLmR2YXV4X3NlY3Rpb25fZW52aXJvbltjbGFzcyo9XCJzbG9wZVwiXSsuZHZhdXhfc2VjdGlvbl9lbnZpcm9uPi5kdmF1eF9zZWN0aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3Z3O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gIC5kdmF1eF9zZWN0aW9uX2Vudmlyb257XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmR2YXV4X3NlY3Rpb25faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5kdmF1eF9zZWN0aW9uX2Vudmlyb257XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmR2YXV4X3NlY3Rpb25faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgfVxufVxuXG4uZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZHZhdXhfc2VjdGlvbl9lbnZpcm9uLmJhbGxvb24gLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVye1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBsZWZ0OiA1MCU7ICAgIFxuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5zbG9wZTEgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVye1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTUlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgbWluLWhlaWdodDogNjBweDsgICAgXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG59XG4uZHZhdXhfc2VjdGlvbl9lbnZpcm9uLnNsb3BlMiAuZHZhdXhfc2VjdGlvbl9pbm5lcjo6YWZ0ZXJ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogLTUlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgbWluLWhlaWdodDogNjBweDsgICAgXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbn1cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbi5yYWRpdXMgLmR2YXV4X3NlY3Rpb25faW5uZXI6OmFmdGVye1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbn1cblxuLmR2YXV4X3NlY3Rpb25fZW52aXJvbi56aWd6YWcgLmR2YXV4X3NlY3Rpb25faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLHRyYW5zcGFyZW50IDMwcHgsI2ZmZiAzMHB4KSxsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywjZmZmIDE1cHgsdHJhbnNwYXJlbnQgMTVweCksbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmZmIDE1cHgsdHJhbnNwYXJlbnQgMTVweCk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiByZXBlYXQteDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlLDMwcHggMzBweCwzMHB4IDMwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2xwLXdyYXAgIC5kdmF1eF9zZWN0aW9uX2Vudmlyb257XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXZ3O1xufVxuI2xwLXdyYXAgLmR2YXV4X3NlY3Rpb25fZW52aXJvbisuZHZhdXhfc2VjdGlvbl9lbnZpcm9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41dnc7XG59XG5cbiNscC13cmFwIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUxIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcntcbiAgICBib3R0b206IC01LjV2dztcbn1cbiNscC13cmFwIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUxIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlcixcbiNscC13cmFwIC5kdmF1eF9zZWN0aW9uX2Vudmlyb24uc2xvcGUyIC5kdmF1eF9zZWN0aW9uX2lubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1LjV2dztcbn1cblxuI2xwLXdyYXAgLmR2YXV4X3NlY3Rpb25fZW52aXJvbltjbGFzcyo9XCJzbG9wZVwiXSsuZHZhdXhfc2VjdGlvbl9lbnZpcm9uPi5kdmF1eF9zZWN0aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3Z3O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgIHBhc3N3b3JkIGZvcm1cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmZvcm0ucG9zdF9wYXNzd29yZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGl2ZXJfcGFzc3dvcmRfd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDMwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpdmVyX3Bhc3N3b3JkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAjRkY5ODAwO1xufVxuXG4uZGl2ZXJfcGFzc3dvcmRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGl2ZXJfcGFzc3dvcmRfd3JhcCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGl2ZXJfcGFzc3dvcmRfd3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gIC5kaXZlcl9wYXNzd29yZF93cmFwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmRpdmVyX3Bhc3N3b3JkX3dyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBmaXJzdHZpZXdcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5kaXZlcl9maXJzdHZpZXdfc2ltcGxle1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlyc3R2aWV3X2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXZlcl9maXJzdHZpZXdfc2ltcGxlLnN0cmlwZS5sZW5ndGh7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAtNDVkZWcsXG4gICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICNmZmMwY2IgMjUlLCAjZmZjMGNiIDUwJSxcbiAgICB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDc1JSxcbiAgICAjZmZjMGNiIDc1JSwgI2ZmYzBjYlxuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbn1cblxuLmRpdmVyX2ZpcnN0dmlld19pbWFnZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGl2ZXJfZmlyc3R2aWV3X2ltYWdlLm5vcmVwZWF0e1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZGl2ZXJfZmlyc3R2aWV3X21vdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgLmRpdmVyX2ZpcnN0dmlld19tb3Z7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5kaXZlcl9maXJzdHZpZXdfbW92LmZ1bGx7ICBcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZpcnN0dmlld192aWRlb193cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmRpdmVyX2ZpcnN0dmlld19tb3YuYXV0byAuZmlyc3R2aWV3X3ZpZGVvX3dyYXB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRpdmVyX2ZpcnN0dmlld19tb3YgdmlkZW97XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvdmVyOyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kaXZlcl9maXJzdHZpZXdfbW92IC5maXJzdHZpZXdfdmlkZW9fd3JhcHtcbmhlaWdodDogMTAwJTtcbn1cblxuLmRpdmVyX2ZpcnN0dmlld19tb3YuZnVsbCAuZmlyc3R2aWV3X2NvbnRlbnQsLmRpdmVyX2ZpcnN0dmlld19tb3YuY3VzdG9tIC5maXJzdHZpZXdfY29udGVudHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmRpdmVyX2ZpcnN0dmlld19tb3YuYXV0byAjZGl2ZXJfZmlyc3R2aWV3X3l0cGxheWVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kaXZlcl9maXJzdHZpZXdfbW92ICNkaXZlcl9maXJzdHZpZXdfeXRwbGF5ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3ZlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IFxuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlyc3R2aWV3X3ZpZGVvX3dyYXAgLmRpdmVyX2ZpcnN0dmlld19tb3ZfY292ZXIuZGFyaywuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5kYXJrIC5ZVFBPdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi5maXJzdHZpZXdfdmlkZW9fd3JhcCAuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5kb3QsLmRpdmVyX2ZpcnN0dmlld19tb3ZfY292ZXIuZG90IC5ZVFBPdmVybGF5e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSkgMjIlLCB0cmFuc3BhcmVudCAwKSwgcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSAyMiUsIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHgsIDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICB9XG5cbi5maXJzdHZpZXdfdmlkZW9fd3JhcCAuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5jaGVjaywuZGl2ZXJfZmlyc3R2aWV3X21vdl9jb3Zlci5jaGVjayAuWVRQT3ZlcmxheXtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgODAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgODAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbn1cblxuLmZpcnN0dmlld192aWRlb193cmFwIC5kaXZlcl9maXJzdHZpZXdfbW92X2NvdmVyLnBhdHRlcm4sLmRpdmVyX2ZpcnN0dmlld19tb3ZfY292ZXIucGF0dGVybiAuWVRQT3ZlcmxheXtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgcmdiYSgwLDAsMCwwKSA5OCUsIHJnYmEoMCwwLDAsMC4yOTgwMzkpIDk5JSksIFxuICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCByZ2JhKDAsMCwwLDApIDk4JSwgcmdiYSgwLDAsMCwwLjI5ODAzOSkgOTklKSwgcmdiYSg5MCw5MCw5MCwwLjcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAuZmlyc3R2aWV3X2NvbnRlbnR7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgICAgICAgb3RoZXIgc3R5bGVcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5odnItZmFkZS1wb3N0IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG4uc25zLm1pbmkgLmZiX2lmcmFtZV93aWRnZXR7XG4gIHRvcDotNXB4O1xufVxuXG4jbWFycXVlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm90Zm91bmRfbWVzc2FnZXtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICN3cGFkbWluYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uY29udGVudCBpIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucy5hZHNieWdvb2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xuICAuc3BfaGlkZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIHRhYiB3aWRnZXRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLmRpdmVyLXRhYndpZGdldF9fY29udGVudCB1bCBsaSBhe1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjhlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbiNtYWluIC5kaXZlci10YWJ3aWRnZXRfX2NvbnRlbnQgdWwgbGkgYXtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLmRpdmVyLXRhYndpZGdldF9fY29udGVudCB1bCBsaS53aWRnZXRfcG9zdF9saXN0IGF7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIGhlYWRlciBtZXNzYWdlXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uaGVhZGVyX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9tZXNzYWdlX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAuNGVtIC42ZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyX21lc3NhZ2VfdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLmhlYWRlcl9tZXNzYWdlIC5oZWFkZXJfbWVzc2FnZV93cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbmEuaGVhZGVyX21lc3NhZ2Vfd3JhcDpob3ZlciAuaGVhZGVyX21lc3NhZ2VfdGV4dHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAuaGVhZGVyX21lc3NhZ2V7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG5cbiAgLmhlYWRlcl9tZXNzYWdlX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgICAgICBuYXZfaW5fYnRuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmF2X2luX2J0biB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYXZfaW5fYnRuIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZfaW5fYnRuIHVsIGxpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkNGQ0ZDQ7XG59XG4ubmF2X2luX2J0biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLm5hdl9pbl9idG4gdWwgbGkgYXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdl9pbl9idG4gdWwgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi5uYXZfaW5fYnRuIHVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KXtcbiAgLm5hdl9pbl9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCl7XG4gIC5kX3NwIC5uYXZfaW5fYnRuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRfc3AgLm5hdl9pbl9idG4gdWwgbGkgYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmRfc3AgLm5hdl9pbl9idG4gdWwgbGl7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5kX3NwIC5uYXZfaW5fYnRuIHVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweCA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIGZiIGNvbW1lbnRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mYi1jb21tZW50c3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYi1jb21tZW50cyBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICAgIGhvdmVyIGFuaW1lXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7XG4gIC5wb3N0X2xpc3Rfd3JhcDpob3ZlciwubWluaS1saXN0LXBvc3QtYm94OmhvdmVyIC5wb3N0LWJveC1jb250ZW50cywucGlja3VwLWNhdC1saXN0OmhvdmVyLC5zaW5nbGUtcmVjb21tZW5kOmhvdmVyLC53aWRnZXRfcG9zdF9saXN0OmhvdmVyLC5zdGlja3ktcG9zdC1ib3g6aG92ZXIsLnNjX2FydGljbGUubGlzdCA+IGE6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsMCk7XG4gIH1cblxuICAuZ3JpZF9wb3N0LWJveDpob3ZlciAucG9zdC1ib3gtY29udGVudHMsLnBvc3RfZm9vdGVyX2F1dGhvciAuYXV0aG9yLXBvc3Q6aG92ZXIsLndpZGdldF9wb3N0X2xpc3QuZ3JpZDpob3Zlciwuc2NfYXJ0aWNsZS5ncmlkID4gYTpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICBlZmZlY3RcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mYTpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgIHdpZGdldF9ibG9ja1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLndpZGdldC53aWRnZXRfYmxvY2sgaDIsXG4ud2lkZ2V0LndpZGdldF9ibG9jayBoM3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW46IDEwcHggLTEwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0X2Jsb2NrIC53cC1ibG9jay1ncm91cCBoMjpmaXJzdC1jaGlsZCxcbi53aWRnZXQud2lkZ2V0X2Jsb2NrIC53cC1ibG9jay1ncm91cCBoMzpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue1xuICBiYWNrZ3JvdW5kOiAjM2M3NGFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2Z3tcbiAgZmlsbDogI2ZmZjtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXR7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgLjI1ZW07XG59XG5cbi53cC1ibG9jay1zZWFyY2g6bm90KC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vdXRzaWRlKSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcixcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb3V0c2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnB1dHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuIl19 */