@charset "UTF-8";
/*Sass使用*/
/*--------------------

common to all directories
デフォルトスタイルリセット

--------------------*/
/*----------default reset start----------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul, ol {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img {
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

/*----------default reset end----------*/
/*----------basic start----------*/
html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: sans-serif;
}

/*a {
	&:link,
	&:visited {
		color: #0277bd;
		text-decoration: none;
	}*/
/*	&:hover,
	&:active {
		color: #0277bd;
		text-decoration: underline;
	}
}*/
img {
  max-width: 100%;
  height: auto;
}

/*----------basic end----------*/
/*----------container start----------*/
.container {
  color: #333;
  line-height: 1.8;
}

/*----------container end----------*/
/*----------header start----------*/
.header {
  border-top: 4px solid #e60012;
}

.header__inner {
  display: flex;
  justify-content: space-between;
  padding: 10px 2vw;
}

.logo {
  flex-basis: 54vw;
}

.logo__txt {
  font-size: 0.625rem;
}

.logo__link {
  display: block;
  margin: 5px 0 0;
}

.sub-nav {
  font-size: 0;
  text-align: right;
}

.sub-nav__item {
  display: inline-block;
  font-size: 0.75rem;
}

.sub-nav li:nth-child(n+2) {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  border-left: 1px solid #ccc;
}

.sub-nav__link {
  color: #0277bd;
  text-decoration: none;
}

.sub-nav__link:hover,
.sub-nav__link:active,
.sub-nav__link:focus {
  text-decoration: underline;
}

/*----------header end----------*/
/*----------footer start----------*/
.footer {
  margin: 30px 0 0;
}

.footer__group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-nav {
  width: 100%;
  font-size: 0.875rem;
  border-bottom: 1px solid #bdbdbd;
}

.footer-nav__item {
  border-top: 1px solid #bdbdbd;
}

.footer-nav__link {
  display: block;
  padding: 5px 10% 5px 2%;
  color: #666;
  text-decoration: none;
  background: url(../images/icon2.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  /*	background-size: 5% auto;*/
}

.footer-reg {
  margin: 10px 0 0 2%;
  max-width: 78%;
}

.footer-privacy {
  margin: 10px 2% 0 0;
  max-width: 14%;
}

.footer-copyright {
  display: block;
  padding: 0 0 10px;
  margin: 10px 0 0;
  font-size: 0.75rem;
  text-align: center;
}

/*----------footer end----------*/
/*----------contents start----------*/
.contents {
  padding: 0 2vw;
}

.em-txt {
  color: #ef464a;
  font-weight: bold;
}

/*----------contents end----------*/
/*----------heading start----------*/
.lv1-heading {
  text-align: center;
}

.lv2-heading {
  padding: 5px 10px;
  color: #630000;
  font-size: 1.3125rem;
  text-align: center;
  background-image: url(../images/heading_bg.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #f9b6b8;
  background-size: cover;
  border-radius: 8px;
}

/*----------heading end----------*/
/*----------btn-app start----------*/
.btn-app {
  text-align: center;
  line-height: 1.2;
}

.btn-app__contents {
  margin: 45px 0 0;
}

.btn-app__link {
  display: inline-block;
  padding: 15px 30px;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  background: linear-gradient(to bottom, #d63333 0, #d63333 50%, #d32424 51%, #d32424 100%);
  border-radius: 12px;
  box-shadow: 0 5px 0 0 #ff7a7a;
}

.btn-app__link:hover,
.btn-app__link:active,
.btn-app__link:focus {
  opacity: .75;
}

.btn-app__service {
  font-size: 0.8125rem;
}

/*----------btn-app end----------*/
/*----------intro start----------*/
.intro__notes {
  padding: 0 4vw 20px;
  font-size: 0.8125rem;
  background-image: url(../images/intro_bg.png);
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100% auto;
}

.intro__notes-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/*----------intro end----------*/
/*----------benefit start----------*/
.benefit__contents {
  margin: 90px 0 0;
}

.benefit__type {
  text-align: center;
}

.benefit__type-item {
  margin: 30px 0 0;
}

/*----------benefit end----------*/
/*----------card start----------*/
.card__contents {
  margin: 90px 0 0;
}

.card__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
}

.card__list-item {
  margin: 30px 0 0;
  flex-basis: 48%;
  font-size: 3.125vw;
}

.card__list-fig {
  display: block;
  margin: 0 auto;
}

.card__free {
  padding: 5px 30px;
  margin: 30px auto 0;
  width: 9em;
  color: #db0000;
  font-size: 1.3125rem;
  font-weight: bold;
  text-align: center;
  border: 2px solid #db0000;
  border-radius: 8px;
}

/*----------card end----------*/
/*----------condition start----------*/
.condition__contents {
  margin: 90px 0 0;
}

.condition__txt {
  margin: 30px 0 0;
  font-size: 1.125rem;
}

.condition__exception-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/*----------condition end----------*/
/*----------steps start----------*/
.steps__contents {
  margin: 90px 0 0;
}

.flow {
  position: relative;
  padding: 60px 4vw 0;
  border-radius: 8px;
}

.flow--pink {
  background-color: #ffe9e5;
}

.flow--green {
  background-color: #e9f8f3;
}

.flow--yellow {
  background-color: #fff7e0;
}

.flow--arrow-none {
  margin: 30px 0 0;
}

.flow--arrow-pink,
.flow--arrow-green,
.flow--arrow-yellow {
  margin: 72px 0 0;
}

.flow--arrow-pink::before,
.flow--arrow-green::before,
.flow--arrow-yellow::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -52px;
  left: 50%;
  transform: translateX(-50%);
}

.flow--arrow-pink::before {
  border-top: 32px solid #f88387;
  border-right: 36px solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 36px solid transparent;
}

.flow--arrow-green::before {
  border-top: 32px solid #66acb0;
  border-right: 36px solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 36px solid transparent;
}

.flow--arrow-yellow::before {
  border-top: 32px solid #f17d24;
  border-right: 36px solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 36px solid transparent;
}

.flow__lv3-heading {
  font-size: 1.125rem;
}

.flow__lv3-heading--pink {
  color: #630000;
}

.flow__lv3-heading--green {
  color: #00576f;
}

.flow__lv3-heading--yellow {
  color: #603813;
}

.flow__number {
  position: absolute;
  width: 50px;
  height: auto;
  top: -2px;
  left: 4vw;
}

.flow__txt,
.flow__notes {
  margin: 15px 0 0;
}

.flow__fig {
  margin: 30px 0 0;
  text-align: center;
}

.flow__fig--center {
  padding: 0 0 30px;
}

.btn-app__flow {
  margin: 15px 0 0;
}

.flow__notes-item,
.flow__exception-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/*----------steps end----------*/
/*----------notes start----------*/
.notes__contents {
  margin: 90px 0 0;
}

.notes__inner {
  margin: 30px 0 0;
}

.notes__lv3-heading {
  margin: 0 0 0 1em;
  font-size: 1.125rem;
  text-indent: -1em;
}

.notes__list-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/*----------notes end----------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC1zLmNzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbi1zLnNjc3MiLCJfZnVuY3Rpb24uc2NzcyIsInRvcC1zLnNjc3MiLCJfdmFyaWFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsU0FBQTtBQUNBOzs7OztxQkRLcUI7QUNDckIsMENBQUE7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsdUJBQXVCO0FEQ3pCOztBQ0VBO0VBQ0UsY0FBYztBRENoQjs7QUNFQTs7RUFFRSxjQUFjO0FEQ2hCOztBQ0VBO0VBQ0UsZ0JBQWdCO0FEQ2xCOztBQ0VBO0VBQ0UsWUFBWTtBRENkOztBQ0VBOztFQUVFLFdBQVc7RUFDWCxhQUFhO0FEQ2Y7O0FDRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsdUJBQXVCO0FEQ3pCOztBQ0VBLHNDQUFBO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHFCQUFxQjtBREN2Qjs7QUNFQSxzQ0FBQTtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0FEQ25COztBQ0VBO0VBQ0UsNkJBQTZCO0FEQy9COztBQ0VBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QURDZDs7QUNFQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7QURDbkI7O0FDRUEsNENBQUE7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsVUFBVTtBRENaOztBQ0VBO0VBQ0Usc0JBQXNCO0FEQ3hCOztBQ0VBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0FEQ2hCOztBQ0VBLHdDQUFBO0FDOUdBLGtDQUFBO0FBRUE7RUFDQyw4QkFBOEI7QUYrRy9C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QztFQUNyQyxtQ0FBbUM7QUpxT3BDOztBSWxPQTtFQUNDLG1CRHZPa0M7QUg0Y25DOztBSWxPQTtFQUNDLGNDbk9pQjtBTHdjbEI7O0FJbE9BO0VBQ0MsY0NwT2tCO0FMeWNuQjs7QUlsT0E7RUFDQyxjQ3JPbUI7QUwwY3BCOztBSWxPQTtFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxTQUFTO0FKcU9WOztBSWxPQTs7RUFFQyxnQkFBZ0I7QUpxT2pCOztBSWxPQTtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7QUpxT25COztBSWxPQTtFQUNDLGlCQUFpQjtBSnFPbEI7O0FJbE9BO0VBQ0MsZ0JBQWdCO0FKcU9qQjs7QUlsT0E7O0VBRUMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBSnFPbEI7O0FJbE9BLGdDQUFBO0FBRUEsa0NBQUE7QUFFQTtFQUNDLGdCQUFnQjtBSm1PakI7O0FJaE9BO0VBQ0MsZ0JBQWdCO0FKbU9qQjs7QUloT0E7RUFDQyxpQkFBaUI7RUFDakIsbUJEcFNrQztFQ3FTbEMsaUJBQWlCO0FKbU9sQjs7QUloT0E7RUFDQyxpQkFBaUI7RUFDakIsaUJBQWlCO0FKbU9sQjs7QUloT0EsZ0NBQUEiLCJmaWxlIjoidG9wLXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypTYXNz5L2/55SoKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmNvbW1vbiB0byBhbGwgZGlyZWN0b3JpZXNcclxu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44Oq44K744OD44OIXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1kZWZhdWx0IHJlc2V0IHN0YXJ0LS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLWRlZmF1bHQgcmVzZXQgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1iYXNpYyBzdGFydC0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4vKmEge1xyXG5cdCY6bGluayxcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICMwMjc3YmQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fSovXG4vKlx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogIzAyNzdiZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufSovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tYmFzaWMgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1jb250YWluZXIgc3RhcnQtLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyotLS0tLS0tLS0tY29udGFpbmVyIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taGVhZGVyIHN0YXJ0LS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNjAwMTI7XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDJ2dztcbn1cblxuLmxvZ28ge1xuICBmbGV4LWJhc2lzOiA1NHZ3O1xufVxuXG4ubG9nb19fdHh0IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uc3ViLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdWItbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5zdWItbmF2IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zdWItbmF2X19saW5rIHtcbiAgY29sb3I6ICMwMjc3YmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Yi1uYXZfX2xpbms6aG92ZXIsXG4uc3ViLW5hdl9fbGluazphY3RpdmUsXG4uc3ViLW5hdl9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS1oZWFkZXIgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1mb290ZXIgc3RhcnQtLS0tLS0tLS0tKi9cbi5mb290ZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uZm9vdGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLmZvb3Rlci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwJSA1cHggMiU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbjIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgLypcdGJhY2tncm91bmQtc2l6ZTogNSUgYXV0bzsqL1xufVxuXG4uZm9vdGVyLXJlZyB7XG4gIG1hcmdpbjogMTBweCAwIDAgMiU7XG4gIG1heC13aWR0aDogNzglO1xufVxuXG4uZm9vdGVyLXByaXZhY3kge1xuICBtYXJnaW46IDEwcHggMiUgMCAwO1xuICBtYXgtd2lkdGg6IDE0JTtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS1mb290ZXIgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1jb250ZW50cyBzdGFydC0tLS0tLS0tLS0qL1xuLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogMCAydnc7XG59XG5cbi5lbS10eHQge1xuICBjb2xvcjogI2VmNDY0YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qLS0tLS0tLS0tLWNvbnRlbnRzIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taGVhZGluZyBzdGFydC0tLS0tLS0tLS0qL1xuLmx2MS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubHYyLWhlYWRpbmcge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM2MzAwMDA7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGluZ19iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI2Yjg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyotLS0tLS0tLS0taGVhZGluZyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWJ0bi1hcHAgc3RhcnQtLS0tLS0tLS0tKi9cbi5idG4tYXBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYnRuLWFwcF9fY29udGVudHMge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uYnRuLWFwcF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDYzMzMzIDAsICNkNjMzMzMgNTAlLCAjZDMyNDI0IDUxJSwgI2QzMjQyNCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMCAwICNmZjdhN2E7XG59XG5cbi5idG4tYXBwX19saW5rOmhvdmVyLFxuLmJ0bi1hcHBfX2xpbms6YWN0aXZlLFxuLmJ0bi1hcHBfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5idG4tYXBwX19zZXJ2aWNlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLWJ0bi1hcHAgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1pbnRybyBzdGFydC0tLS0tLS0tLS0qL1xuLmludHJvX19ub3RlcyB7XG4gIHBhZGRpbmc6IDAgNHZ3IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ludHJvX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5pbnRyb19fbm90ZXMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLyotLS0tLS0tLS0taW50cm8gZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1iZW5lZml0IHN0YXJ0LS0tLS0tLS0tLSovXG4uYmVuZWZpdF9fY29udGVudHMge1xuICBtYXJnaW46IDkwcHggMCAwO1xufVxuXG4uYmVuZWZpdF9fdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRfX3R5cGUtaXRlbSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi8qLS0tLS0tLS0tLWJlbmVmaXQgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1jYXJkIHN0YXJ0LS0tLS0tLS0tLSovXG4uY2FyZF9fY29udGVudHMge1xuICBtYXJnaW46IDkwcHggMCAwO1xufVxuXG4uY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkX19saXN0LWl0ZW0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBmbGV4LWJhc2lzOiA0OCU7XG4gIGZvbnQtc2l6ZTogMy4xMjV2dztcbn1cblxuLmNhcmRfX2xpc3QtZmlnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FyZF9fZnJlZSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB3aWR0aDogOWVtO1xuICBjb2xvcjogI2RiMDAwMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyotLS0tLS0tLS0tY2FyZCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNvbmRpdGlvbiBzdGFydC0tLS0tLS0tLS0qL1xuLmNvbmRpdGlvbl9fY29udGVudHMge1xuICBtYXJnaW46IDkwcHggMCAwO1xufVxuXG4uY29uZGl0aW9uX190eHQge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY29uZGl0aW9uX19leGNlcHRpb24taXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLyotLS0tLS0tLS0tY29uZGl0aW9uIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tc3RlcHMgc3RhcnQtLS0tLS0tLS0tKi9cbi5zdGVwc19fY29udGVudHMge1xuICBtYXJnaW46IDkwcHggMCAwO1xufVxuXG4uZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCA0dncgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZmxvdy0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5ZTU7XG59XG5cbi5mbG93LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY4ZjM7XG59XG5cbi5mbG93LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2UwO1xufVxuXG4uZmxvdy0tYXJyb3ctbm9uZSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5mbG93LS1hcnJvdy1waW5rLFxuLmZsb3ctLWFycm93LWdyZWVuLFxuLmZsb3ctLWFycm93LXllbGxvdyB7XG4gIG1hcmdpbjogNzJweCAwIDA7XG59XG5cbi5mbG93LS1hcnJvdy1waW5rOjpiZWZvcmUsXG4uZmxvdy0tYXJyb3ctZ3JlZW46OmJlZm9yZSxcbi5mbG93LS1hcnJvdy15ZWxsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTUycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZmxvdy0tYXJyb3ctcGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZjg4Mzg3O1xuICBib3JkZXItcmlnaHQ6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmxvdy0tYXJyb3ctZ3JlZW46OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgIzY2YWNiMDtcbiAgYm9yZGVyLXJpZ2h0OiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZsb3ctLWFycm93LXllbGxvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZjE3ZDI0O1xuICBib3JkZXItcmlnaHQ6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmxvd19fbHYzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZmxvd19fbHYzLWhlYWRpbmctLXBpbmsge1xuICBjb2xvcjogIzYzMDAwMDtcbn1cblxuLmZsb3dfX2x2My1oZWFkaW5nLS1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1NzZmO1xufVxuXG4uZmxvd19fbHYzLWhlYWRpbmctLXllbGxvdyB7XG4gIGNvbG9yOiAjNjAzODEzO1xufVxuXG4uZmxvd19fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDR2dztcbn1cblxuLmZsb3dfX3R4dCxcbi5mbG93X19ub3RlcyB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5mbG93X19maWcge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG93X19maWctLWNlbnRlciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG4uYnRuLWFwcF9fZmxvdyB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5mbG93X19ub3Rlcy1pdGVtLFxuLmZsb3dfX2V4Y2VwdGlvbi1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4vKi0tLS0tLS0tLS1zdGVwcyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLW5vdGVzIHN0YXJ0LS0tLS0tLS0tLSovXG4ubm90ZXNfX2NvbnRlbnRzIHtcbiAgbWFyZ2luOiA5MHB4IDAgMDtcbn1cblxuLm5vdGVzX19pbm5lciB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5ub3Rlc19fbHYzLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5ub3Rlc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4vKi0tLS0tLS0tLS1ub3RlcyBlbmQtLS0tLS0tLS0tKi9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLypTYXNz5L2/55SoKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuY29tbW9uIHRvIGFsbCBkaXJlY3Rvcmllc1xyXG7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4hcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tZGVmYXVsdCByZXNldCBzdGFydC0tLS0tLS0tLS0qL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwsIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1kZWZhdWx0IHJlc2V0IGVuZC0tLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLWJhc2ljIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKmEge1xyXG5cdCY6bGluayxcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICMwMjc3YmQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fSovXHJcbi8qXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAjMDI3N2JkO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59Ki9cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1iYXNpYyBlbmQtLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tY29udGFpbmVyIHN0YXJ0LS0tLS0tLS0tLSovXHJcbi5jb250YWluZXIge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWNvbnRhaW5lciBlbmQtLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0taGVhZGVyIHN0YXJ0LS0tLS0tLS0tLSovXHJcbi5oZWFkZXIge1xyXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAjZTYwMDEyO1xyXG59XHJcblxyXG4uaGVhZGVyX19pbm5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cGFkZGluZzogMTBweCAydnc7XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHRmbGV4LWJhc2lzOiA1NHZ3O1xyXG59XHJcblxyXG4ubG9nb19fdHh0IHtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTApO1xyXG59XHJcblxyXG4ubG9nb19fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiA1cHggMCAwO1xyXG59XHJcblxyXG4uc3ViLW5hdiB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc3ViLW5hdl9faXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLnN1Yi1uYXYgbGk6bnRoLWNoaWxkKG4rMikge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLnN1Yi1uYXZfX2xpbmsge1xyXG5cdGNvbG9yOiAjMDI3N2JkO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1Yi1uYXZfX2xpbms6aG92ZXIsXHJcbi5zdWItbmF2X19saW5rOmFjdGl2ZSxcclxuLnN1Yi1uYXZfX2xpbms6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1oZWFkZXIgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1mb290ZXIgc3RhcnQtLS0tLS0tLS0tKi9cclxuLmZvb3RlciB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvb3Rlci1uYXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2X19pdGVtIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcclxufVxyXG5cclxuLmZvb3Rlci1uYXZfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDVweCAxMCUgNXB4IDIlO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24yLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xyXG5cdC8qXHRiYWNrZ3JvdW5kLXNpemU6IDUlIGF1dG87Ki9cclxufVxyXG5cclxuLmZvb3Rlci1yZWcge1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMiU7XHJcblx0bWF4LXdpZHRoOiA3OCU7XHJcbn1cclxuXHJcbi5mb290ZXItcHJpdmFjeSB7XHJcblx0bWFyZ2luOiAxMHB4IDIlIDAgMDtcclxuXHRtYXgtd2lkdGg6IDE0JTtcclxufVxyXG5cclxuLmZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tZm9vdGVyIGVuZC0tLS0tLS0tLS0qLyIsIi8vcHjjgpJyZW3jgavlpInmj5tcclxuQGZ1bmN0aW9uIHB4VG9SZW0oJHB4U2l6ZSl7XHJcblx0QHJldHVybiAkcHhTaXplIC8gJGJhc2VTaXplICogMXJlbVxyXG59XHJcblxyXG4vL3B444KSdnfjgavlpInmj5tcclxuQGZ1bmN0aW9uIHB4VG9WdygkcHhTaXplKXtcclxuXHRAcmV0dXJuICRweFNpemUgLyAkYnJlYWtQb2ludFdpZHRoICogMTAwdndcclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZVwiO1xyXG5AaW1wb3J0IFwiZnVuY3Rpb25cIjtcclxuQGltcG9ydCBcInJlc2V0XCI7XHJcbkBpbXBvcnQgXCJjb21tb24tc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tY29udGVudHMgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5jb250ZW50cyB7XHJcblx0cGFkZGluZzogMCAydnc7XHJcbn1cclxuXHJcbi5lbS10eHQge1xyXG5cdGNvbG9yOiAkdGV4dFJlZDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tY29udGVudHMgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1oZWFkaW5nIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4ubHYxLWhlYWRpbmcge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmx2Mi1oZWFkaW5nIHtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRjb2xvcjogJHRleHRQaW5rO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgyMSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGluZ19iZy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWI2Yjg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWhlYWRpbmcgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1idG4tYXBwIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uYnRuLWFwcCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5idG4tYXBwX19jb250ZW50cyB7XHJcblx0bWFyZ2luOiA0NXB4IDAgMDtcclxufVxyXG5cclxuLmJ0bi1hcHBfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q2MzMzMyAwLCAjZDYzMzMzIDUwJSwgI2QzMjQyNCA1MSUsICNkMzI0MjQgMTAwJSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRib3gtc2hhZG93OiAwIDVweCAwIDAgI2ZmN2E3YTtcclxufVxyXG5cclxuLmJ0bi1hcHBfX2xpbms6aG92ZXIsXHJcbi5idG4tYXBwX19saW5rOmFjdGl2ZSxcclxuLmJ0bi1hcHBfX2xpbms6Zm9jdXMge1xyXG5cdG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuLmJ0bi1hcHBfX3NlcnZpY2Uge1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWJ0bi1hcHAgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1pbnRybyBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmludHJvX19ub3RlcyB7XHJcblx0cGFkZGluZzogMCA0dncgMjBweDtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTMpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW50cm9fYmcucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxufVxyXG5cclxuLmludHJvX19ub3Rlcy1pdGVtIHtcclxuXHRtYXJnaW46IDAgMCAwIDFlbTtcclxuXHR0ZXh0LWluZGVudDogLTFlbTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0taW50cm8gZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1iZW5lZml0IHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uYmVuZWZpdF9fY29udGVudHMge1xyXG5cdG1hcmdpbjogOTBweCAwIDA7XHJcbn1cclxuXHJcbi5iZW5lZml0X190eXBlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZW5lZml0X190eXBlLWl0ZW0ge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWJlbmVmaXQgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1jYXJkIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uY2FyZF9fY29udGVudHMge1xyXG5cdG1hcmdpbjogOTBweCAwIDA7XHJcbn1cclxuXHJcbi5jYXJkX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FyZF9fbGlzdC1pdGVtIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdGZsZXgtYmFzaXM6IDQ4JTtcclxuXHRmb250LXNpemU6IHB4VG9WdygyNCk7XHJcbn1cclxuXHJcbi5jYXJkX19saXN0LWZpZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jYXJkX19mcmVlIHtcclxuXHRwYWRkaW5nOiA1cHggMzBweDtcclxuXHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cdHdpZHRoOiA5ZW07XHJcblx0Y29sb3I6ICNkYjAwMDA7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDIxKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2RiMDAwMDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWNhcmQgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1jb25kaXRpb24gc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5jb25kaXRpb25fX2NvbnRlbnRzIHtcclxuXHRtYXJnaW46IDkwcHggMCAwO1xyXG59XHJcblxyXG4uY29uZGl0aW9uX190eHQge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDE4KTtcclxufVxyXG5cclxuLmNvbmRpdGlvbl9fZXhjZXB0aW9uLWl0ZW0ge1xyXG5cdG1hcmdpbjogMCAwIDAgMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtMWVtO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jb25kaXRpb24gZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1zdGVwcyBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLnN0ZXBzX19jb250ZW50cyB7XHJcblx0bWFyZ2luOiA5MHB4IDAgMDtcclxufVxyXG5cclxuLmZsb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA2MHB4IDR2dyAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmZsb3ctLXBpbmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ1Bpbms7XHJcbn1cclxuXHJcbi5mbG93LS1ncmVlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnR3JlZW47XHJcbn1cclxuXHJcbi5mbG93LS15ZWxsb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ1llbGxvdztcclxufVxyXG5cclxuLmZsb3ctLWFycm93LW5vbmUge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5mbG93LS1hcnJvdy1waW5rLFxyXG4uZmxvdy0tYXJyb3ctZ3JlZW4sXHJcbi5mbG93LS1hcnJvdy15ZWxsb3cge1xyXG5cdG1hcmdpbjogNzJweCAwIDA7XHJcbn1cclxuXHJcbi5mbG93LS1hcnJvdy1waW5rOjpiZWZvcmUsXHJcbi5mbG93LS1hcnJvdy1ncmVlbjo6YmVmb3JlLFxyXG4uZmxvdy0tYXJyb3cteWVsbG93OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHR0b3A6IC01MnB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5mbG93LS1hcnJvdy1waW5rOjpiZWZvcmUge1xyXG5cdGJvcmRlci10b3A6IDMycHggc29saWQgI2Y4ODM4NztcclxuXHRib3JkZXItcmlnaHQ6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItbGVmdDogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZsb3ctLWFycm93LWdyZWVuOjpiZWZvcmUge1xyXG5cdGJvcmRlci10b3A6IDMycHggc29saWQgIzY2YWNiMDtcclxuXHRib3JkZXItcmlnaHQ6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItbGVmdDogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZsb3ctLWFycm93LXllbGxvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmMTdkMjQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mbG93X19sdjMtaGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDE4KTtcclxufVxyXG5cclxuLmZsb3dfX2x2My1oZWFkaW5nLS1waW5rIHtcclxuXHRjb2xvcjogJHRleHRQaW5rO1xyXG59XHJcblxyXG4uZmxvd19fbHYzLWhlYWRpbmctLWdyZWVuIHtcclxuXHRjb2xvcjogJHRleHRHcmVlbjtcclxufVxyXG5cclxuLmZsb3dfX2x2My1oZWFkaW5nLS15ZWxsb3cge1xyXG5cdGNvbG9yOiAkdGV4dFllbGxvdztcclxufVxyXG5cclxuLmZsb3dfX251bWJlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0b3A6IC0ycHg7XHJcblx0bGVmdDogNHZ3O1xyXG59XHJcblxyXG4uZmxvd19fdHh0LFxyXG4uZmxvd19fbm90ZXMge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuXHJcbi5mbG93X19maWcge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxvd19fZmlnLS1jZW50ZXIge1xyXG5cdHBhZGRpbmc6IDAgMCAzMHB4O1xyXG59XHJcblxyXG4uYnRuLWFwcF9fZmxvdyB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLmZsb3dfX25vdGVzLWl0ZW0sXHJcbi5mbG93X19leGNlcHRpb24taXRlbSB7XHJcblx0bWFyZ2luOiAwIDAgMCAxZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLXN0ZXBzIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tbm90ZXMgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5ub3Rlc19fY29udGVudHMge1xyXG5cdG1hcmdpbjogOTBweCAwIDA7XHJcbn1cclxuXHJcbi5ub3Rlc19faW5uZXIge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5ub3Rlc19fbHYzLWhlYWRpbmcge1xyXG5cdG1hcmdpbjogMCAwIDAgMWVtO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuXHJcbi5ub3Rlc19fbGlzdC1pdGVtIHtcclxuXHRtYXJnaW46IDAgMCAwIDFlbTtcclxuXHR0ZXh0LWluZGVudDogLTFlbTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tbm90ZXMgZW5kLS0tLS0tLS0tLSovIiwiLy/jg5njg7zjgrnjga7jg5Xjgqnjg7Pjg4jjgrXjgqTjgrrvvIhweO+8iVxyXG4kYmFzZVNpemU6IDE2O1xyXG5cclxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga7luYXvvIhweO+8iVxyXG4kYnJlYWtQb2ludFdpZHRoOiA3Njg7XHJcblxyXG4vL+i1pO+8iOODhuOCreOCueODiO+8iVxyXG4kdGV4dFJlZDogI2VmNDY0YTtcclxuXHJcbi8v44OU44Oz44Kv77yI44OG44Kt44K544OI77yJXHJcbiR0ZXh0UGluazogIzYzMDAwMDtcclxuXHJcbi8v57eR77yI44OG44Kt44K544OI77yJXHJcbiR0ZXh0R3JlZW46ICMwMDU3NmY7XHJcblxyXG4vL+m7hO+8iOODhuOCreOCueODiO+8iVxyXG4kdGV4dFllbGxvdzogIzYwMzgxMztcclxuXHJcbi8v44OU44Oz44Kv77yI6IOM5pmv77yJXHJcbiRiZ1Bpbms6ICNmZmU5ZTU7XHJcblxyXG4vL+e3ke+8iOiDjOaZr++8iVxyXG4kYmdHcmVlbjogI2U5ZjhmMztcclxuXHJcbi8v6buE77yI6IOM5pmv77yJXHJcbiRiZ1llbGxvdzogI2ZmZjdlMDsiXX0= */
