@charset "UTF-8";
/* _vars.scss */
/* _mixins.scss */
/* _fonts.scss */
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url("../fonts/notoSansKR/notoSansKR-Regular.woff2") format("woff2"), url("../fonts/notoSansKR/notoSansKR-Regular.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url("../fonts/notoSansKR/notoSansKR-Medium.woff2") format("woff2"), url("../fonts/notoSansKR/notoSansKR-Medium.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url("../fonts/notoSansKR/notoSansKR-Bold.woff2") format("woff2"), url("../fonts/notoSansKR/notoSansKR-Bold.woff") format("woff"); }

/* _reset.scss */
* {
  outline: none; }

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

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box; }

html {
  background: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  direction: ltr;
  position: relative;
  word-break: break-all;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box; }

header,
h1 {
  font-size: 100%; }

caption {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden; }

caption {
  display: none; }

img {
  vertical-align: top;
  border: none; }

select,
input {
  vertical-align: top;
  border: 0px;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none; }

hr {
  display: none;
  border: 0 none; }

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

dl,
dt,
dd {
  padding: 0;
  margin: 0; }

em {
  font-style: normal; }

menu li {
  list-style: none; }

address {
  font-style: normal;
  display: inline; }

button {
  cursor: pointer;
  padding: 0;
  border: 0px;
  border-radius: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

button:active {
  outline: none; }

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

strong {
  font-weight: 700; }

dfn {
  font-style: normal; }

a {
  text-decoration: none;
  color: inherit; }

fieldset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

select,
input[type="radio"],
input[type="submit"],
input[type="search"] {
  cursor: pointer;
  border: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1; }

textarea {
  width: 100%;
  border: none;
  background: none;
  resize: none;
  color: #666; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #888888;
  opacity: 1; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #888888 !important; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #888888 !important; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

small {
  font-size: 85%;
  font-weight: 400;
  color: inherit; }

html,
body,
input,
button,
select,
textarea,
pre,
code {
  font-family: -apple-system, BlinkMacSystemFont, "Noto Sans KR", Malgun Gothic, Dotum, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

html {
  width: 100%;
  min-width: 768px;
  height: 100%;
  font-size: 14px;
  font-size: 13px; }
  html::-webkit-scrollbar {
    width: 9px;
    height: 9px; }
  html::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
    border: 1px solid #bcbcbc;
    border-radius: 50em; }

body {
  height: 100%;
  line-height: 1.5;
  background: inherit;
  font-weight: 400;
  color: #111111; }

.wrap {
  height: 100%; }

/* _common.scss */
.disabled-time-list {
  background-color: #f6f6f6 !important; }

.screen-reader,
.screen-reader-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wd-0 {
  width: 0% !important; }

.wd-1 {
  width: 1% !important; }

.wd-2 {
  width: 2% !important; }

.wd-3 {
  width: 3% !important; }

.wd-4 {
  width: 4% !important; }

.wd-5 {
  width: 5% !important; }

.wd-6 {
  width: 6% !important; }

.wd-7 {
  width: 7% !important; }

.wd-8 {
  width: 8% !important; }

.wd-9 {
  width: 9% !important; }

.wd-10 {
  width: 10% !important; }

.wd-11 {
  width: 11% !important; }

.wd-12 {
  width: 12% !important; }

.wd-13 {
  width: 13% !important; }

.wd-14 {
  width: 14% !important; }

.wd-15 {
  width: 15% !important; }

.wd-16 {
  width: 16% !important; }

.wd-17 {
  width: 17% !important; }

.wd-18 {
  width: 18% !important; }

.wd-19 {
  width: 19% !important; }

.wd-20 {
  width: 20% !important; }

.wd-21 {
  width: 21% !important; }

.wd-22 {
  width: 22% !important; }

.wd-23 {
  width: 23% !important; }

.wd-24 {
  width: 24% !important; }

.wd-25 {
  width: 25% !important; }

.wd-26 {
  width: 26% !important; }

.wd-27 {
  width: 27% !important; }

.wd-28 {
  width: 28% !important; }

.wd-29 {
  width: 29% !important; }

.wd-30 {
  width: 30% !important; }

.wd-31 {
  width: 31% !important; }

.wd-32 {
  width: 32% !important; }

.wd-33 {
  width: 33% !important; }

.wd-34 {
  width: 34% !important; }

.wd-35 {
  width: 35% !important; }

.wd-36 {
  width: 36% !important; }

.wd-37 {
  width: 37% !important; }

.wd-38 {
  width: 38% !important; }

.wd-39 {
  width: 39% !important; }

.wd-40 {
  width: 40% !important; }

.wd-41 {
  width: 41% !important; }

.wd-42 {
  width: 42% !important; }

.wd-43 {
  width: 43% !important; }

.wd-44 {
  width: 44% !important; }

.wd-45 {
  width: 45% !important; }

.wd-46 {
  width: 46% !important; }

.wd-47 {
  width: 47% !important; }

.wd-48 {
  width: 48% !important; }

.wd-49 {
  width: 49% !important; }

.wd-50 {
  width: 50% !important; }

.wd-51 {
  width: 51% !important; }

.wd-52 {
  width: 52% !important; }

.wd-53 {
  width: 53% !important; }

.wd-54 {
  width: 54% !important; }

.wd-55 {
  width: 55% !important; }

.wd-56 {
  width: 56% !important; }

.wd-57 {
  width: 57% !important; }

.wd-58 {
  width: 58% !important; }

.wd-59 {
  width: 59% !important; }

.wd-60 {
  width: 60% !important; }

.wd-61 {
  width: 61% !important; }

.wd-62 {
  width: 62% !important; }

.wd-63 {
  width: 63% !important; }

.wd-64 {
  width: 64% !important; }

.wd-65 {
  width: 65% !important; }

.wd-66 {
  width: 66% !important; }

.wd-67 {
  width: 67% !important; }

.wd-68 {
  width: 68% !important; }

.wd-69 {
  width: 69% !important; }

.wd-70 {
  width: 70% !important; }

.wd-71 {
  width: 71% !important; }

.wd-72 {
  width: 72% !important; }

.wd-73 {
  width: 73% !important; }

.wd-74 {
  width: 74% !important; }

.wd-75 {
  width: 75% !important; }

.wd-76 {
  width: 76% !important; }

.wd-77 {
  width: 77% !important; }

.wd-78 {
  width: 78% !important; }

.wd-79 {
  width: 79% !important; }

.wd-80 {
  width: 80% !important; }

.wd-81 {
  width: 81% !important; }

.wd-82 {
  width: 82% !important; }

.wd-83 {
  width: 83% !important; }

.wd-84 {
  width: 84% !important; }

.wd-85 {
  width: 85% !important; }

.wd-86 {
  width: 86% !important; }

.wd-87 {
  width: 87% !important; }

.wd-88 {
  width: 88% !important; }

.wd-89 {
  width: 89% !important; }

.wd-90 {
  width: 90% !important; }

.wd-91 {
  width: 91% !important; }

.wd-92 {
  width: 92% !important; }

.wd-93 {
  width: 93% !important; }

.wd-94 {
  width: 94% !important; }

.wd-95 {
  width: 95% !important; }

.wd-96 {
  width: 96% !important; }

.wd-97 {
  width: 97% !important; }

.wd-98 {
  width: 98% !important; }

.wd-99 {
  width: 99% !important; }

.wd-100 {
  width: 100% !important; }

.ml-auto {
  margin-left: auto !important; }

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

.text-center {
  text-align: center !important; }

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

.text-primary {
  color: #1782ff !important; }

.text-danger {
  color: #ed3232 !important; }

.text-warning {
  color: #ffd800 !important; }

.text-black {
  color: #111111 !important; }

.text-gray {
  color: #888888 !important; }

.text-under {
  text-decoration: underline; }

.text-info.is-flex {
  display: flex;
  align-items: flex-start;
  margin-top: 12px; }

.text-info .subj {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 700;
  margin-right: 12px; }

.text-info .desc {
  flex: 1 1 auto;
  font-size: 14px;
  color: #888888; }

strong,
.strong {
  font-weight: 700; }

.badge {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.42;
  padding: 4px 16px;
  border-radius: 50em;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase; }
  .badge.small {
    padding: 3px 10px;
    font-size: 10px; }
  .badge.status-on {
    background-color: #1782ff;
    color: #fff; }
  .badge.status-off {
    background-color: #dddddd;
    color: #888888; }

.ui-tooltip.ui-widget-shadow {
  box-shadow: none; }

.ui-tooltip {
  padding: 10px 20px;
  color: #fff;
  border-radius: 20px;
  font-family: -apple-system, BlinkMacSystemFont, "Noto Sans KR", Malgun Gothic, Dotum, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ui-tooltip-content {
  line-height: 1.614; }

.arrow {
  width: 84px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -42px;
  bottom: -16px; }

.arrow.top {
  top: -16px;
  bottom: auto; }

.arrow.left {
  left: 20%; }

.arrow:after {
  content: "";
  position: absolute;
  left: 33px;
  top: -8px;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #c5c5c5;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.arrow.top:after {
  bottom: -20px;
  top: auto; }

.card {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px; }
  .card + .card {
    margin-top: 40px; }
  .card-title {
    font-size: 20px;
    color: #111111; }
  .card-subtitle {
    margin-top: 12px;
    font-size: 14px;
    color: #888888; }

.link-menu-list {
  display: inline-flex; }
  .link-menu-list li:not(:first-child):before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 10px;
    vertical-align: middle;
    background-color: #888888; }
  .link-menu-list li a {
    font-size: 14px;
    font-weight: 500;
    color: #888888; }

.is-show {
  display: block !important; }
  .is-show.table {
    display: table !important; }
  .is-show.row, .is-show.is-row, .is-show.is-col {
    display: flex !important; }

.is-hide {
  display: none !important; }

.icon-size {
  width: 16px;
  height: 16px; }

.float-l {
  float: left; }

/* _grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .row + .row {
    margin-top: 10px; }
  @media only screen and (max-width: 1199px) {
    .row {
      margin-left: 0;
      margin-right: 0; } }

[class^="col-"] {
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
  margin-left: 10px;
  margin-right: 10px; }
  @media only screen and (max-width: 1199px) {
    [class^="col-"] {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px; } }

.col-1 {
  width: 8.33333%;
  flex: 0 1 8.33333%; }

.col-2 {
  width: 16.66667%;
  flex: 0 1 16.66667%; }

.col-3 {
  width: 25%;
  flex: 0 1 25%; }

.col-4 {
  width: 33.33333%;
  flex: 0 1 33.33333%; }

.col-5 {
  width: 41.66667%;
  flex: 0 1 41.66667%; }

.col-6 {
  width: 50%;
  flex: 0 1 50%; }

.col-7 {
  width: 58.33333%;
  flex: 0 1 58.33333%; }

.col-8 {
  width: 66.66667%;
  flex: 0 1 66.66667%; }

.col-9 {
  width: 75%;
  flex: 0 1 75%; }

.col-10 {
  width: 83.33333%;
  flex: 0 1 83.33333%; }

.col-11 {
  width: 91.66667%;
  flex: 0 1 91.66667%; }

.col-12 {
  width: 100%;
  flex: 0 1 100%; }

@media only screen and (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: calc(8.33333333% - 20px); }
  .col-xl-2 {
    flex: 0 0 auto;
    width: calc(16.66666667% - 20px); }
  .col-xl-3 {
    flex: 0 0 auto;
    width: calc(25% - 20px); }
  .col-xl-4 {
    flex: 0 0 auto;
    width: calc(33.33333333% - 20px); }
  .col-xl-5 {
    flex: 0 0 auto;
    width: calc(41.66666667% - 20px); }
  .col-xl-6 {
    flex: 0 0 auto;
    width: calc(50% - 20px); }
  .col-xl-7 {
    flex: 0 0 auto;
    width: calc(58.33333333% - 20px); }
  .col-xl-8 {
    flex: 0 0 auto;
    width: calc(66.66666667% - 20px); }
  .col-xl-9 {
    flex: 0 0 auto;
    width: calc(75% - 20px); }
  .col-xl-10 {
    flex: 0 0 auto;
    width: calc(83.33333333% - 20px); }
  .col-xl-11 {
    flex: 0 0 auto;
    width: calc(91.66666667% - 20px); }
  .col-xl-12 {
    flex: 0 0 auto;
    width: calc(100% - 20px); }
  .col-xl-99 {
    flex: 0 0 auto;
    width: calc(100% - 10px); } }

/* _table.scss */
.table {
  width: 100%;
  border-collapse: separate;
  font-size: 14px; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: middle; }
  .table thead th {
    vertical-align: middle;
    border-bottom: 1px solid #eaeaea; }
  .table tbody th {
    border-top-width: 0; }
  .table tbody + tbody {
    border-top: 1px solid #eaeaea; }

@media (max-width: 1440.98px) {
  .table-responsive-md {
    width: 100%;
    overflow-x: auto; }
    .table-responsive-md::-webkit-scrollbar {
      width: 9px;
      height: 9px; }
    .table-responsive-md::-webkit-scrollbar-thumb {
      background-color: #bcbcbc;
      border: 1px solid #bcbcbc;
      border-radius: 50em; }
    .table-responsive-md .table {
      min-width: 1140px;
      table-layout: auto; } }

.table-list {
  table-layout: fixed; }
  .table-list thead th,
  .table-list thead td,
  .table-list tbody th,
  .table-list tbody td {
    text-align: center;
    color: #111111;
    background-color: #fff; }
    .table-list thead th .cell-radio .custom-control-wrap.custom-control-inline .custom-control,
    .table-list thead th .cell-checkbox .custom-control-wrap.custom-control-inline .custom-control,
    .table-list thead td .cell-radio .custom-control-wrap.custom-control-inline .custom-control,
    .table-list thead td .cell-checkbox .custom-control-wrap.custom-control-inline .custom-control,
    .table-list tbody th .cell-radio .custom-control-wrap.custom-control-inline .custom-control,
    .table-list tbody th .cell-checkbox .custom-control-wrap.custom-control-inline .custom-control,
    .table-list tbody td .cell-radio .custom-control-wrap.custom-control-inline .custom-control,
    .table-list tbody td .cell-checkbox .custom-control-wrap.custom-control-inline .custom-control {
      vertical-align: middle; }
    .table-list thead th .cell-radio .form-item-wrap,
    .table-list thead th .cell-checkbox .form-item-wrap,
    .table-list thead td .cell-radio .form-item-wrap,
    .table-list thead td .cell-checkbox .form-item-wrap,
    .table-list tbody th .cell-radio .form-item-wrap,
    .table-list tbody th .cell-checkbox .form-item-wrap,
    .table-list tbody td .cell-radio .form-item-wrap,
    .table-list tbody td .cell-checkbox .form-item-wrap {
      justify-content: center; }
  .table-list thead th,
  .table-list thead td {
    padding: 6px 7px;
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .table-list tbody th,
  .table-list tbody td {
    padding: 7px;
    font-size: 14px; }
    .table-list tbody th .link,
    .table-list tbody td .link {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      width: 100%; }
  .table-list tbody tr:hover th,
  .table-list tbody tr:hover td {
    background-color: #eaeaea; }
  .table-list tbody .cell:not(.cell-select) {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden; }
  .table-list tbody .cell.cell-select .custom-select.nice-select .current {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block; }
  .table-list tbody .none-hover:hover th,
  .table-list tbody .none-hover:hover td {
    background-color: #fff; }

.table-list-pop {
  table-layout: fixed; }
  .table-list-pop thead th,
  .table-list-pop tbody th {
    background-color: #eaeaea;
    text-align: center; }
  .table-list-pop thead td,
  .table-list-pop tbody td {
    cursor: pointer;
    text-align: center;
    color: #111111;
    background-color: #fff; }
    .table-list-pop thead td .cell-radio .custom-control-wrap.custom-control-inline .custom-control,
    .table-list-pop thead td .cell-checkbox .custom-control-wrap.custom-control-inline .custom-control,
    .table-list-pop tbody td .cell-radio .custom-control-wrap.custom-control-inline .custom-control,
    .table-list-pop tbody td .cell-checkbox .custom-control-wrap.custom-control-inline .custom-control {
      vertical-align: middle; }
    .table-list-pop thead td .cell-radio .form-item-wrap,
    .table-list-pop thead td .cell-checkbox .form-item-wrap,
    .table-list-pop tbody td .cell-radio .form-item-wrap,
    .table-list-pop tbody td .cell-checkbox .form-item-wrap {
      justify-content: center; }
  .table-list-pop thead th,
  .table-list-pop thead td {
    padding: 6px 7px;
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .table-list-pop tbody th,
  .table-list-pop tbody td {
    padding: 7px;
    font-size: 14px; }
    .table-list-pop tbody th .link,
    .table-list-pop tbody td .link {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      width: 100%; }
  .table-list-pop tbody .cell:not(.cell-select) {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden; }
  .table-list-pop tbody .cell.cell-select .custom-select.nice-select .current {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block; }
  .table-list-pop tbody .none-hover:hover th,
  .table-list-pop tbody .none-hover:hover td {
    background-color: #fff; }

.table-list.lg {
  table-layout: fixed; }
  .table-list.lg tbody th,
  .table-list.lg tbody td {
    padding: 14px 5px; }

.table-list.y-line thead th,
.table-list.y-line thead td {
  padding: 7px;
  border-bottom: 0; }

.table-list.y-line tbody th,
.table-list.y-line tbody td {
  border-bottom: 1px solid #eaeaea; }

.table-list.xy-line tbody th,
.table-list.xy-line tbody td {
  position: relative;
  border-bottom: 1px solid #eaeaea; }
  .table-list.xy-line tbody th:before,
  .table-list.xy-line tbody td:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 1px;
    height: 20px;
    background-color: #eaeaea; }
  .table-list.xy-line tbody th:first-child:before,
  .table-list.xy-line tbody td:first-child:before {
    display: none; }

.table-list.thead-gray-lighter thead th,
.table-list.thead-gray-lighter thead td {
  position: relative;
  background-color: #eaeaea;
  background-color: #f8f8f8; }
  .table-list.thead-gray-lighter thead th:before,
  .table-list.thead-gray-lighter thead td:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 1px;
    height: 20px;
    background-color: #eaeaea; }
  .table-list.thead-gray-lighter thead th:first-child:before,
  .table-list.thead-gray-lighter thead td:first-child:before {
    display: none; }

.table-list.thead-gray-lighter tbody th {
  font-weight: 400;
  background-color: #f8f8f8; }
  .table-list.thead-gray-lighter tbody th.row-type {
    color: #888888; }
    .table-list.thead-gray-lighter tbody th.row-type:before {
      display: none; }
    .table-list.thead-gray-lighter tbody th.row-type + td:before {
      display: none; }
  .table-list.thead-gray-lighter tbody th[rowspan] {
    border-right: 1px solid #eaeaea; }
    .table-list.thead-gray-lighter tbody th[rowspan]:before {
      display: none; }

.table-list.thead-primary-bg thead th,
.table-list.thead-primary-bg thead td {
  position: relative;
  padding: 14px 12px;
  background-color: #f3f9ff;
  color: #1782ff; }
  .table-list.thead-primary-bg thead th:before,
  .table-list.thead-primary-bg thead td:before {
    display: none; }
  .table-list.thead-primary-bg thead th:first-child:before,
  .table-list.thead-primary-bg thead td:first-child:before {
    display: none; }

.table-list.thead-primary-bg thead th {
  border-bottom: 0; }
  .table-list.thead-primary-bg thead th:first-child {
    font-weight: 700; }

.table-list.thead-primary-bg tbody th,
.table-list.thead-primary-bg tbody td {
  padding: 9px 12px; }

.table-list.thead-primary-bg tbody th {
  font-weight: 400; }

.table-list.thead-primary-bg tbody tr:hover th,
.table-list.thead-primary-bg tbody tr:hover td {
  background-color: transparent; }

.table.table-view tbody th,
.table.table-view tbody td {
  padding: 10px 5px;
  color: #111111; }
  .table.table-view tbody th .form-control,
  .table.table-view tbody td .form-control {
    background-color: #f8f8f8;
    border-color: #f8f8f8; }
  .table.table-view tbody th .form-control.form-datepicker,
  .table.table-view tbody td .form-control.form-datepicker {
    background: #f8f8f8 url("../images/icon/icon_calendar.svg") calc(100% - 14px) center no-repeat; }

.table.table-view tbody th {
  width: 92px;
  padding-left: 0;
  color: #111111;
  text-align: left;
  font-weight: 500; }

.table.table-view tbody td .form-data-text + .form-data-text {
  margin-top: 8px; }

.table.table-view tbody td .btn {
  padding-left: 24px;
  padding-right: 24px; }

.table.table-view tbody td .form-item-wrap.col-7.col-xl-4,
.table.table-view tbody td .form-item-wrap.col-12.col-xl-4 {
  min-width: 240px; }

.table.table-view tbody td .form-item-wrap.col-12.col-xl-6 {
  min-width: 342px; }
  .table.table-view tbody td .form-item-wrap.col-12.col-xl-6 .btn {
    width: 90px; }

.table.table-view tbody td .form-item-wrap.col-12.col-xl-8 {
  min-width: 342px; }
  .table.table-view tbody td .form-item-wrap.col-12.col-xl-8 .btn {
    width: 160px; }

.table.table-view tbody + tbody {
  padding: 4px 0;
  border-top: 1px solid #eaeaea; }
  .table.table-view tbody + tbody tr:first-child th,
  .table.table-view tbody + tbody tr:first-child td {
    border-top: 1px solid #eaeaea; }

.table.table-view.sm tbody th,
.table.table-view.sm tbody td {
  padding: 7px 5px; }
  .table.table-view.sm tbody th .form-data-text,
  .table.table-view.sm tbody td .form-data-text {
    line-height: unset; }

.table.table-view.sm tbody tr:first-child th,
.table.table-view.sm tbody tr:first-child td {
  padding-top: 20px; }

.table.table-view.sm tbody tr:last-child th,
.table.table-view.sm tbody tr:last-child td {
  padding-bottom: 20px; }

.table.table-view.lg tbody th,
.table.table-view.lg tbody td {
  padding-top: 16px;
  padding-bottom: 16px; }

.table-empty {
  padding: 100px 0;
  text-align: center; }

.is-checked th,
.is-checked td {
  background-color: #f3f9ff !important; }

/* _tab.scss */
.tabs {
  display: inline-flex; }
  .tabs button,
  .tabs label {
    cursor: pointer; }
  .tabs.tab-type1 li,
  .tabs.tab-type1 button {
    min-width: 260px;
    text-align: center;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #888888;
    padding: 18px 0;
    cursor: pointer;
    transition: 0.3s; }
    .tabs.tab-type1 li:first-child,
    .tabs.tab-type1 button:first-child {
      border-radius: 4px 0 0 0; }
    .tabs.tab-type1 li:last-child,
    .tabs.tab-type1 button:last-child {
      border-radius: 0 4px 0 0; }
    .tabs.tab-type1 li.active,
    .tabs.tab-type1 button.active {
      background-color: #fff;
      color: #111111;
      font-weight: 500; }
  .tabs.tab-type1 a {
    display: block;
    color: inherit; }
  .tabs.tab-type2 {
    display: flex;
    width: 100%; }
    .tabs.tab-type2 button {
      width: 50%;
      text-align: center;
      background-color: #f8f8f8;
      font-size: 14px;
      color: #888888;
      padding: 10px 0;
      cursor: pointer;
      transition: 0.3s; }
      .tabs.tab-type2 button:first-child {
        border-radius: 4px 0 0 0; }
      .tabs.tab-type2 button:last-child {
        border-radius: 0 4px 0 0; }
      .tabs.tab-type2 button.active {
        position: relative;
        background-color: #fff;
        font-weight: 700;
        color: #1782ff; }
        .tabs.tab-type2 button.active:before {
          content: "";
          display: block;
          width: 100%;
          height: 2px;
          position: absolute;
          top: 0;
          background-color: #1782ff; }
    .tabs.tab-type2 a {
      display: block;
      color: inherit; }
  .tabs.tab-type4 {
    display: flex;
    width: 100%;
    justify-content: center; }
    .tabs.tab-type4 li,
    .tabs.tab-type4 button {
      position: relative;
      top: 1px;
      min-width: 16.67%;
      text-align: center;
      font-size: 16px;
      color: #111111;
      padding: 15px 0;
      border-bottom: 1px solid #eaeaea; }
      .tabs.tab-type4 li:first-child,
      .tabs.tab-type4 button:first-child {
        border-radius: 4px 0 0 0; }
      .tabs.tab-type4 li:last-child,
      .tabs.tab-type4 button:last-child {
        border-radius: 0 4px 0 0; }
      .tabs.tab-type4 li.active,
      .tabs.tab-type4 button.active {
        position: relative;
        font-weight: 700;
        color: #1782ff; }
        .tabs.tab-type4 li.active:after,
        .tabs.tab-type4 button.active:after {
          content: "";
          display: block;
          width: 100%;
          height: 2px;
          position: absolute;
          bottom: -1px;
          background-color: #1782ff;
          z-index: 10; }
    .tabs.tab-type4 a {
      display: block;
      color: inherit; }
    .tabs.tab-type4 input {
      display: none; }
    .tabs.tab-type4 input + label {
      display: block; }
    .tabs.tab-type4 input ~ .tab {
      display: none; }
    .tabs.tab-type4 #tabType41:checked ~ .tab.content1,
    .tabs.tab-type4 #tabType42:checked ~ .tab.content2,
    .tabs.tab-type4 #tab3:checked ~ .tab.content3,
    .tabs.tab-type4 #tab4:checked ~ .tab.content4,
    .tabs.tab-type4 #tab5:checked ~ .tab.content5 {
      display: block; }
    .tabs.tab-type4 input + label {
      position: relative;
      top: 1px;
      min-width: 16.67%;
      text-align: center;
      font-size: 16px;
      color: #111111;
      padding: 15px 0;
      border-bottom: 1px solid #eaeaea; }
    .tabs.tab-type4 input:checked + label {
      font-weight: 700;
      color: #1782ff;
      position: relative; }
      .tabs.tab-type4 input:checked + label:after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        bottom: -1px;
        background-color: #1782ff; }
    .tabs.tab-type4 input ~ .tab {
      padding: 12px; }

.tabcontent {
  display: none; }
  .tabcontent.active {
    display: block; }

/* _forms.scss */
.required-data {
  position: relative;
  display: inline-block;
  color: #ed3232;
  text-indent: -9999px; }
  .required-data:before {
    content: "*";
    position: absolute;
    left: 4px;
    top: 0;
    display: inline-block;
    color: #ed3232;
    text-indent: 0; }

.form-desc {
  font-size: 14px;
  margin-top: 20px;
  color: #888888; }
  .form-desc.alert {
    color: #ed3232; }

.form-error-check {
  font-size: 14px;
  color: #ed3232; }

.form-data-text {
  display: inline-block;
  max-width: 100%;
  line-height: 32px; }
  .form-data-text.lh15 {
    line-height: 1.5; }
  .form-data-text.group {
    line-height: 1.22; }
  .form-data-text + .btn {
    margin-left: 15px;
    padding-left: 24px;
    padding-right: 24px; }

.form-icon.eye-show {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/icon/icon_pw_show.svg") no-repeat; }

.form-icon.eye-hide {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/icon/icon_pw_hide.svg") no-repeat; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.9334rem + 2px);
  padding: 0.4667rem 1rem;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #111111;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #eaeaea;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 4px; }
  .form-control.xsmall {
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    padding-left: 10px;
    padding-right: 10px; }
  .form-control.small {
    height: 32px;
    line-height: 32px; }
  .form-control.large {
    height: 48px;
    line-height: 16px; }
  .form-control.xlarge {
    height: 66px;
    line-height: 64px; }
  .form-control.bg-gray {
    background-color: #f8f8f8;
    border-color: #f8f8f8; }

input[type="text"].form-control:disabled,
input[type="number"].form-control:disabled,
textarea.form-control:disabled {
  background: #eaeaea;
  border: 1px solid #dddddd;
  color: #888888; }

.form-control.form-datepicker {
  background: #fff url("../images/icon/icon_calendar.svg") calc(100% - 14px) center no-repeat;
  background-size: 24px 24px; }

textarea.form-control {
  min-height: 105px;
  line-height: 1.22;
  padding: 1.0625rem 1.125rem; }
  textarea.form-control::-webkit-scrollbar {
    width: 9px;
    height: 9px; }
  textarea.form-control::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
    border: 1px solid #bcbcbc;
    border-radius: 50em; }
  textarea.form-control.lg {
    min-height: 300px; }

.custom-select {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 2.3rem 0 1rem;
  font-weight: 400;
  color: #111111;
  border: 1px solid #dddddd;
  appearance: none; }
  .custom-select.nice-select {
    background-color: #fff;
    border-color: #dddddd; }
    .custom-select.nice-select.bg-gray {
      background-color: #f8f8f8;
      border-color: #f8f8f8; }
    .custom-select.nice-select .list {
      min-width: 100%;
      background-color: #fff;
      box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
      border: 1px solid #dddddd;
      border-radius: 4px; }
    .custom-select.nice-select .current {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      width: 100%; }
  .custom-select.nice-select:active, .custom-select.nice-select.open, .custom-select.nice-select:focus {
    border-color: #1782ff; }
    .custom-select.nice-select:active:after, .custom-select.nice-select.open:after, .custom-select.nice-select:focus:after {
      border-color: #1782ff; }
    .custom-select.nice-select:active .current, .custom-select.nice-select.open .current, .custom-select.nice-select:focus .current {
      color: #1782ff; }
  .custom-select.no-outlined {
    border: 0; }

.custom-control {
  position: relative;
  min-height: 1.5rem; }
  .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0; }
  .custom-control-label {
    position: relative;
    display: block;
    min-width: 20px;
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-size: 14px;
    color: #111111;
    cursor: pointer; }
    .custom-control-label::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      width: 20px;
      height: 20px;
      box-sizing: border-box;
      pointer-events: none;
      background-color: #fff;
      border: 1px solid #1782ff; }
    .custom-control-label::after {
      box-sizing: border-box;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      content: "";
      background: no-repeat 50% / 50% 50%; }
    .custom-control-label span {
      display: inline-block;
      margin-left: 10px;
      line-height: 18px;
      vertical-align: middle;
      word-break: keep-all; }

.custom-checkbox {
  display: inline-block;
  min-width: 18px;
  min-height: 18px;
  line-height: 18px;
  text-align: center; }
  .custom-checkbox .custom-control-label::before {
    border-color: #dddddd;
    border-radius: 2px; }
  .custom-checkbox .custom-control-label::after {
    background-size: 11px 9px; }
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label {
    color: #111111; }
    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
      border-color: #1782ff;
      background-color: #1782ff; }
    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='8.485' viewBox='0 0 11.314 8.485'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M10.586,13.414,7.757,10.586,6.343,12l4.243,4.243,7.071-7.071L16.243,7.757Z' transform='translate(-6.343 -7.757)'/%3E%3C/svg%3E"); }
  .custom-checkbox.xsmall .custom-control-label {
    min-width: 14px;
    min-height: 14px;
    font-size: 12px;
    padding-left: 14px;
    padding-right: 0; }
  .custom-checkbox.xsmall .custom-control-label::before,
  .custom-checkbox.xsmall .custom-control-label::after {
    width: 14px;
    height: 14px; }
  .custom-checkbox.xsmall .custom-control-label span {
    margin-left: 5px; }
  .custom-checkbox.small .custom-control-label {
    min-width: 17px;
    min-height: 17px;
    font-size: 12px;
    padding-left: 17px;
    padding-right: 0; }
  .custom-checkbox.small .custom-control-label::before,
  .custom-checkbox.small .custom-control-label::after {
    width: 17px;
    height: 17px; }
  .custom-checkbox.small .custom-control-label span {
    margin-left: 5px; }
  .custom-checkbox.is-rtl .custom-control-input {
    left: unset;
    right: 0; }
  .custom-checkbox.is-rtl .custom-control-label {
    text-align: left;
    padding-left: 0;
    padding-right: 20px; }
  .custom-checkbox.is-rtl .custom-control-label::before,
  .custom-checkbox.is-rtl .custom-control-label::after {
    left: unset;
    right: 0; }
  .custom-checkbox.is-rtl .custom-control-label span {
    margin-left: 0;
    margin-right: 5px; }
  .custom-checkbox.is-rtl.xsmall .custom-control-input {
    width: 14px;
    height: 14px; }
  .custom-checkbox.is-rtl.xsmall .custom-control-label {
    padding-left: 0;
    padding-right: 14px; }
  .custom-checkbox.is-rtl.small .custom-control-input {
    width: 17px;
    height: 17px; }
  .custom-checkbox.is-rtl.small .custom-control-label {
    padding-left: 0;
    padding-right: 17px; }
  .custom-checkbox.color-yellow .custom-control-label::before {
    background-color: transparent;
    border-color: #ffd800;
    border-radius: 0; }
  .custom-checkbox.color-yellow .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='8.485' viewBox='0 0 11.314 8.485'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffd800;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M10.586,13.414,7.757,10.586,6.343,12l4.243,4.243,7.071-7.071L16.243,7.757Z' transform='translate(-6.343 -7.757)'/%3E%3C/svg%3E");
    background-size: 9px 6px; }
  .custom-checkbox.color-yellow .custom-control-label,
  .custom-checkbox.color-yellow .custom-control-input:checked ~ .custom-control-label {
    color: #fff; }
  .custom-checkbox.color-yellow .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #ffd800;
    border-color: #ffd800; }
  .custom-checkbox.color-yellow .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='8.485' viewBox='0 0 11.314 8.485'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M10.586,13.414,7.757,10.586,6.343,12l4.243,4.243,7.071-7.071L16.243,7.757Z' transform='translate(-6.343 -7.757)'/%3E%3C/svg%3E");
    background-size: 9px 6px; }

.custom-radio {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  line-height: 20px;
  text-align: center; }
  .custom-radio .custom-control-label {
    color: #111111; }
  .custom-radio .custom-control-label::before {
    border-width: 2px;
    border-radius: 50%;
    border-color: #dddddd; }
  .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #1782ff; }
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    left: 5px;
    display: block;
    width: 10px;
    height: 10px;
    background: no-repeat 50% / 50% 50%;
    padding: 5px;
    background: #1782ff;
    border-radius: 50%; }
  .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #fff; }
  .custom-radio.small .custom-control-input {
    width: 18px;
    height: 18px; }
  .custom-radio.small .custom-control-label {
    font-size: 12px;
    padding-left: 18px;
    min-width: 18px;
    min-height: 18px; }
  .custom-radio.small .custom-control-label::before,
  .custom-radio.small .custom-control-label::after {
    width: 18px;
    height: 18px; }
  .custom-radio.small .custom-control-input:checked ~ .custom-control-label::after {
    width: 6px;
    height: 6px;
    padding: 4px; }

.custom-control-wrap.custom-control-block .custom-control {
  display: block;
  text-align: left; }
  .custom-control-wrap.custom-control-block .custom-control + .custom-control {
    margin-top: 8px; }

.custom-control-wrap.custom-control-inline {
  text-align: center; }
  .custom-control-wrap.custom-control-inline .custom-control {
    display: inline-block; }
  .custom-control-wrap.custom-control-inline .custom-control + .custom-control {
    margin-left: 10px; }
  .custom-control-wrap.custom-control-inline .custom-control.small + .custom-control.small {
    margin-left: 5px; }

.radio-group {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  font-size: 0; }
  .radio-group .radio-button + .radio-button {
    margin-left: 12px; }
  .radio-group .radio-button,
  .radio-group .radio-button__inner {
    position: relative;
    display: inline-block;
    outline: none; }
  .radio-group .radio-button__inner {
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 13px 24px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px; }
  .radio-group .radio-button__orig-radio {
    opacity: 0;
    outline: none;
    position: absolute;
    z-index: -1; }
  .radio-group.small .radio-button + .radio-button {
    margin-left: 5px; }
  .radio-group.small .radio-button__inner {
    padding: 8px;
    font-size: 12px;
    font-weight: 400; }
  .radio-group.type1 .radio-button__inner {
    background-color: #f3f9ff;
    color: #1782ff; }
  .radio-group.type1 .radio-button__orig-radio:checked + .radio-button__inner {
    background-color: #1782ff;
    color: #fff; }
  .radio-group.type2 .radio-button__inner {
    border: 1px solid #dddddd;
    background-color: #fff;
    color: #888888; }
  .radio-group.type2 .radio-button__orig-radio:checked + .radio-button__inner {
    background-color: #f3f9ff;
    border: 1px solid #badaff;
    color: #1782ff; }
  .radio-group.type3 .radio-button__inner {
    border: 1px solid #dddddd;
    background-color: #fff;
    color: #888888;
    border-radius: 50em; }
  .radio-group.type3 .radio-button__orig-radio:checked + .radio-button__inner {
    background-color: #1782ff;
    border: 1px solid #1782ff;
    color: #fff; }

.multi-checkbox {
  padding-top: 32px;
  margin-top: 12px;
  border-top: 1px solid #eaeaea; }

.multi-checkbox__head {
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
  display: flex; }
  .multi-checkbox__head .custom-control-wrap {
    display: flex;
    align-items: center;
    font-size: 14px; }
  .multi-checkbox__head .custom-checkbox {
    display: flex;
    padding: 9px 12px;
    margin-right: 12px;
    border: 1px solid #1782ff;
    border-radius: 4px; }
    .multi-checkbox__head .custom-checkbox .custom-control-label {
      color: #1782ff; }
      .multi-checkbox__head .custom-checkbox .custom-control-label::before {
        border-color: #1782ff; }
      .multi-checkbox__head .custom-checkbox .custom-control-label span {
        margin-left: 6px; }
    .multi-checkbox__head .custom-checkbox .custom-control-input:checked ~ .custom-control-label {
      color: #1782ff; }
  .multi-checkbox__head .list-btns {
    margin-left: auto; }
    .multi-checkbox__head .list-btns .btn {
      min-width: 100px; }

.multi-checkbox__body {
  border-bottom: 1px solid #eaeaea; }
  .multi-checkbox__body .custom-control-wrap.custom-control-inline {
    padding: 20px 38px; }
    .multi-checkbox__body .custom-control-wrap.custom-control-inline .custom-control + .custom-control {
      margin-left: 0; }
  .multi-checkbox__body .custom-control-wrap.grid-3 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px; }
    .multi-checkbox__body .custom-control-wrap.grid-3 .custom-checkbox {
      flex: 0 1 33.333%; }
    .multi-checkbox__body .custom-control-wrap.grid-3 .custom-control-label {
      text-align: left; }

.attach-area {
  display: flex;
  align-items: center; }
  .attach-area input[type="file"].custom-input-file {
    display: none;
    cursor: pointer; }
  .attach-area .attach-file-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 18px;
    font-size: 14px;
    color: #888888;
    text-decoration: underline; }
    .attach-area .attach-file-item + .attach-file-item {
      margin-top: 5px; }
  .attach-area .attach-file-delete {
    width: 18px;
    height: 18px;
    margin-left: 7px;
    background: url("../images/icon/icon_close_gray.svg") center center no-repeat;
    background-size: 18px 18px;
    text-indent: -9999px;
    overflow: hidden; }
  .attach-area .file-button + .attach-file-lists {
    margin-left: 20px; }

.form-label {
  width: auto;
  font-size: 16px;
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px; }

.form-item-wrap {
  font-size: 16px;
  max-width: 100%;
  display: flex;
  align-items: center; }
  .form-item-wrap.is-col {
    flex-direction: column;
    align-items: flex-start; }
  .form-item-wrap.is-row {
    flex-direction: row;
    margin-right: 10px; }
    .form-item-wrap.is-row .form-label {
      flex: 1 0 auto;
      min-width: unset; }
    .form-item-wrap.is-row .form-item {
      flex: 0 1 auto; }
  .form-item-wrap.align-center {
    justify-content: center; }
  .form-item-wrap.w-730 {
    width: 730px; }
  .form-item-wrap.w-390 {
    width: 390px; }
  .form-item-wrap.w-350 {
    width: 350px; }
  .form-item-wrap.w-310 {
    width: 310px; }
  .form-item-wrap.w-270 {
    width: 270px; }
  .form-item-wrap.w-240 {
    width: 240px; }
  .form-item-wrap.w-200 {
    width: 200px; }
  .form-item-wrap.w-140 {
    width: 140px; }
  .form-item-wrap.w-74 {
    width: 74px; }
  .form-item-wrap.form-item-button {
    align-items: flex-end; }

.form-item {
  flex: 1 1 auto;
  width: 100%; }
  .form-item.has-error .form-control {
    border-color: #ed3232;
    background-color: #fff; }
  .form-item.has-icon-left, .form-item.has-icon-right {
    position: relative; }
    .form-item.has-icon-left .form-icon, .form-item.has-icon-right .form-icon {
      position: absolute;
      top: 50%;
      right: 14px;
      transform: translateY(-50%);
      z-index: 1;
      display: block;
      width: 24px;
      height: 24px; }

.form-item-inn {
  display: flex;
  align-items: center; }
  .form-item-inn .form-control {
    flex: 1; }
  .form-item-inn .form-control + .btn {
    margin-left: 12px; }
  .form-item-inn .unit {
    display: block;
    padding: 0 8px;
    flex: 0 0 auto; }
  .form-item-inn.is-fixed .form-control.form-datepicker {
    max-width: 180px; }

.form-group {
  display: flex; }
  .form-group.is-wrap {
    flex-wrap: wrap; }
    .form-group.is-wrap .form-item-wrap {
      margin-right: 18px; }
      .form-group.is-wrap .form-item-wrap:last-child {
        margin-left: 0; }
  .form-group.is-col {
    flex-direction: column; }
    .form-group.is-col .form-item-wrap {
      margin-bottom: 10px; }
  .form-group.is-row {
    flex-direction: row;
    row-gap: 18px; }
    .form-group.is-row .form-item-wrap {
      margin-right: 10px; }
      .form-group.is-row .form-item-wrap:last-child {
        margin-right: 0; }

/* _button.scss */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 40px;
  line-height: 40px;
  padding: 0 9px;
  border-radius: 4px;
  font-size: 14px; }
  .btn .ico {
    width: 24px; }
  .btn .txt + .ico {
    margin-left: 5px; }

.btn-xsmall {
  height: 24px;
  line-height: 24px; }

.btn-small {
  height: 32px;
  line-height: 32px; }

.btn-large {
  height: 48px;
  line-height: 48px; }

.btn-xlarge {
  height: 66px;
  line-height: 64px;
  font-size: 20px;
  font-weight: 700; }
  .btn-xlarge .ico {
    width: 24px; }

.btn-fill-primary-black {
  color: #111111;
  background-color: #1782ff;
  border-color: #1782ff; }

.btn-fill-primary-white {
  color: #fff;
  background-color: #1782ff;
  border-color: #1782ff; }
  .btn-fill-primary-white:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color: #888888; }

.btn-fill-primaryLight-primary {
  color: #1782ff;
  background-color: #f3f9ff;
  border-color: #f3f9ff; }

.btn-outline-primary-primary, .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-buttons .applyBtn {
  color: #1782ff;
  background-color: #fff;
  border-color: #1782ff; }

.btn-outline-gray-gray {
  color: #888888;
  background-color: #fff;
  border: 1px solid #eaeaea; }

.btn-link {
  height: initial;
  line-height: inherit;
  padding: 0;
  color: #111111; }
  .btn-link.underline {
    text-decoration: underline; }

.btn-block {
  width: 100%; }

.btn-group-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px; }
  .btn-group-bottom .btn {
    min-width: 74px; }
  .btn-group-bottom .btn + .btn {
    margin-left: 14px; }

/* _pagination.scss */
.pagination {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #888888; }

.paging-number {
  display: flex;
  align-items: center; }
  .paging-number .current input {
    width: 58px;
    text-align: right; }
  .paging-number .total {
    margin-left: 8px;
    color: #888888; }

.paging-control {
  display: flex;
  align-items: center;
  margin-left: 20px; }
  .paging-control .page-btn {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    text-indent: -9999px;
    overflow: hidden;
    border: 1px solid #eaeaea; }
    .paging-control .page-btn:first-child {
      border-radius: 4px 0 0 4px; }
    .paging-control .page-btn:last-child {
      border-radius: 0 4px 4px 0;
      margin-left: -1px; }

.page-btn-prev {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon_left_black' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath d='M-185.222,2229.206l-4.723,4.723-4.723-4.723' transform='translate(2243.429 202.167) rotate(90)' fill='none' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E") center center no-repeat; }

.page-btn-next {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon_right_black' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath d='M9.445,4.723,4.723,0,0,4.723' transform='translate(14.223 7.5) rotate(90)' fill='none' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E") center center no-repeat; }

/* _accordions.scss */
.accordion input:checked ~ .accordion-header > .icon:first-child, .accordion[open] .accordion-header > .icon:first-child {
  transform: rotate(90deg); }

.accordion input:checked ~ .accordion-body, .accordion[open] .accordion-body {
  max-height: none; }

.accordion .accordion-header {
  display: block;
  padding: 5px 10px; }
  .accordion .accordion-header .icon {
    transition: transform 0.25s; }

.accordion .accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s; }

.accordion.type1 .accordion-header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 50px;
  padding: 11px 15px;
  padding-right: 38px;
  background-color: #f8f8f8;
  font-size: 14px;
  font-weight: 500;
  color: #111111; }
  .accordion.type1 .accordion-header:after {
    content: "";
    display: block;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    z-index: 5;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg id='ic_arrow_down_lg' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='arrow_path_13' data-name='arrow_path_13' d='M0 0H24V24H0Z' fill='none'/%3E%3Cpath id='arrow_path_14' data-name='arrow_path_14' d='M12 15 7.757 10.757 9.172 9.343 12 12.172l2.828-2.829 1.415 1.414Z' fill='%23dddddd'/%3E%3C/svg%3E") center center no-repeat;
    background-size: 24px 24px;
    transition: all 0.2s ease-in; }
  .accordion.type1 .accordion-header .num {
    flex: 0 0 auto;
    margin-left: 8px;
    color: #1782ff; }

.accordion.type1 input:checked ~ .accordion-header, .accordion.type1[open] .accordion-header {
  background-color: #1782ff;
  font-weight: 700;
  color: #fff; }
  .accordion.type1 input:checked ~ .accordion-header:after, .accordion.type1[open] .accordion-header:after {
    background: url("data:image/svg+xml,%3Csvg id='ic_arrow_down_lg' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='arrow_path_13' data-name='arrow_path_13' d='M0 0H24V24H0Z' fill='none'/%3E%3Cpath id='arrow_path_14' data-name='arrow_path_14' d='M12 15 7.757 10.757 9.172 9.343 12 12.172l2.828-2.829 1.415 1.414Z' fill='%23ffffff'/%3E%3C/svg%3E") center center no-repeat;
    background-size: 24px 24px;
    transform: translateY(-50%) rotate(-180deg);
    transform-origin: center center; }
  .accordion.type1 input:checked ~ .accordion-header .num, .accordion.type1[open] .accordion-header .num {
    color: #ffd800; }

.accordion + .accordion {
  margin-top: 8px; }

/* _popup.scss */
.popup-layer {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.2s;
  padding: 60px 0 20px 0; }
  .popup-layer.on {
    z-index: 999;
    opacity: 1; }
  .popup-layer .bg-dim {
    background: rgba(22, 22, 55, 0.5);
    height: 100%;
    position: fixed;
    z-index: 400;
    width: 100%;
    top: 0;
    left: 0; }

.popup-wrap {
  position: absolute;
  left: 50%;
  z-index: 500;
  max-width: 895px;
  width: calc(100% - 40px);
  margin: 0 auto;
  background-color: #fff;
  transform: translate(-50%, 0);
  border-radius: 8px; }

.popup-wrap2 {
  position: absolute;
  left: 50%;
  z-index: 500;
  max-width: 1050px;
  width: calc(100% - 40px);
  margin: 0 auto;
  background-color: #fff;
  transform: translate(-50%, 0);
  border-radius: 8px; }

.popup-header {
  position: relative;
  text-align: left;
  padding: 40px 40px 20px 40px; }

.popup-title {
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #111111; }

.popup-sub-title {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  color: #111111; }

.popup-sub-small-title {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  color: #111111; }

.popup-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 10px; }

.popup-body {
  max-height: 513px;
  padding: 0 40px 40px 40px;
  text-align: left;
  overflow-y: auto; }
  .popup-body::-webkit-scrollbar {
    width: 9px;
    height: 9px; }
  .popup-body::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
    border: 1px solid #bcbcbc;
    border-radius: 50em; }
  .popup-body .popup-title {
    margin-bottom: 20px; }
  .popup-body .list-card__footer .list-footer__btns .btn {
    min-width: 74px; }
  .popup-body .table-responsive-md {
    width: 100%;
    overflow-x: auto; }
    .popup-body .table-responsive-md::-webkit-scrollbar {
      width: 9px;
      height: 9px; }
    .popup-body .table-responsive-md::-webkit-scrollbar-thumb {
      background-color: #bcbcbc;
      border: 1px solid #bcbcbc;
      border-radius: 50em; }
    .popup-body .table-responsive-md .table {
      min-width: 1140px;
      table-layout: auto; }

.popup-tb-list .datev td {
  border: 1px solid #eaeaea; }

.popup-tb-list .chk-orange {
  background-color: #ffd800; }

.popup-tb-list .chk-blue {
  background-color: #1782ff; }

.popup-content {
  line-height: 1.5; }
  .popup-content .popup-text {
    font-size: 14px; }

.popup-mt-type1 {
  float: right; }

.popup-group-type1, .popup-group-type2 {
  display: inline-flex;
  width: 100%; }

.popup-mr-type1 {
  margin-right: 20px; }

.popup-mr-type2 {
  margin-right: 20px; }

.popup-pfr {
  float: right; }

.popup-ph-30 {
  height: 40px;
  line-height: 40px; }

@media only screen and (max-width: 900px) {
  .popup-mt-type1 {
    all: unset;
    margin-top: 20px;
    float: right; }
  .popup-mr-type1 {
    all: unset;
    width: auto; }
  .popup-group-type1, .popup-group-type2 {
    all: unset;
    display: inline-block;
    width: 100%; } }

.popup-pt-10 {
  padding-top: 10px; }

.popup-pt-21 {
  padding-top: 21px; }

.popup-pr-13 {
  padding-right: 13px; }

.popup-w-74 {
  width: 74px; }

.popup-w-90 {
  width: 90px; }

.popup-w-150 {
  width: 150px; }

.popup-allioc .pr-10 {
  padding-right: 10px; }

.popup-allioc .fl {
  float: left; }

.popup-allioc .fr {
  float: right; }

.popup-allioc .pinw {
  width: 145px; }

.popup-allioc .ico1 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #ffd800 0% 0% no-repeat padding-box;
  opacity: 1;
  float: left; }

.popup-allioc .ico2 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #1782ff 0% 0% no-repeat padding-box;
  opacity: 1;
  float: left; }

.popup-allioc .all-txt {
  font-size: 12px; }

.popup-cont-cust {
  line-height: 2; }
  .popup-cont-cust .f1-lh {
    line-height: 1.5; }
  .popup-cont-cust .tit_font {
    font-size: 16px; }
  .popup-cont-cust .btn-submit {
    width: 280px; }
  .popup-cont-cust .inw-280 {
    width: 280px;
    display: inline; }
  .popup-cont-cust .pt-10 {
    padding-top: 10px; }
  .popup-cont-cust .pt-20 {
    padding-top: 20px; }
  .popup-cont-cust .pt-zero {
    padding: 0; }
  .popup-cont-cust .tit_font_b {
    font-weight: bold;
    font-size: 25px; }
  .popup-cont-cust .location-popup-map {
    display: flex;
    width: 880px;
    height: 400px; }

.popup-cont-cust-align {
  text-align: center; }

.popup-cont-map .location-popup-map {
  display: flex;
  width: 800px;
  height: 400px; }

/* layout/_header.scss */
.site-header {
  box-sizing: border-box;
  z-index: 5;
  width: 100%;
  height: 50px;
  background-color: #fff;
  box-shadow: 0px 3px 10px #0000000d; }
  .site-header .container {
    height: 100%;
    display: flex; }

.site-logo {
  box-sizing: border-box;
  cursor: pointer;
  width: 120px;
  height: 23px;
  margin: 14px 0 14px 70px; }
  .site-logo a {
    display: block;
    width: 120px;
    height: 23px;
    background-color: #fff;
    background: url("../images/logo.png") left center no-repeat;
    background-size: 120px 23px;
    text-indent: -999px; }
  @media only screen and (max-width: 1199px) {
    .site-logo {
      width: 103px;
      margin-left: 20px; }
      .site-logo a {
        width: 90px;
        background-size: 90px; } }

.site-gnb {
  margin-left: 50px; }
  .site-gnb .gnb-items {
    display: flex; }
    .site-gnb .gnb-items.depth1 {
      column-gap: 25px; }
      .site-gnb .gnb-items.depth1 > li > a {
        padding-left: 27px;
        padding-right: 27px; }
      .site-gnb .gnb-items.depth1 .active > a {
        position: relative;
        font-weight: 700;
        color: #1782ff; }
        .site-gnb .gnb-items.depth1 .active > a:after {
          content: "";
          display: block;
          width: 100%;
          height: 2px;
          background-color: #1782ff;
          position: absolute;
          left: 0;
          bottom: 0;
          z-index: 5; }
      .site-gnb .gnb-items.depth1 .active .depth2 {
        display: flex; }
    .site-gnb .gnb-items.depth2 {
      column-gap: 33px;
      position: absolute;
      top: 50px;
      left: 0;
      z-index: 5;
      width: 100%;
      min-height: 50px;
      padding: 0;
      padding-left: 240px;
      background-color: #f8f8f8;
      border-bottom: 1px solid #f8f8f8;
      box-shadow: inset 0px 3px 10px #0000000d;
      display: none; }
      .site-gnb .gnb-items.depth2.is-show {
        display: flex !important; }
      .site-gnb .gnb-items.depth2 .current {
        font-weight: 700; }
        .site-gnb .gnb-items.depth2 .current:before {
          content: "";
          display: inline-block;
          width: 8px;
          height: 8px;
          background-color: #1782ff;
          border-radius: 50%;
          margin-right: 8px;
          vertical-align: 2px; }
    .site-gnb .gnb-items a {
      display: inline-block;
      padding: 13px 0;
      font-size: 16px;
      color: #111111; }
      .site-gnb .gnb-items a:hover, .site-gnb .gnb-items a:focus, .site-gnb .gnb-items a:active {
        font-weight: 700; }
  @media only screen and (max-width: 1199px) {
    .site-gnb {
      display: block;
      width: calc(100% - 398px);
      margin-left: 0; }
      .site-gnb .gnb-items.depth1 {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        column-gap: 5px; }
      .site-gnb .gnb-items.depth1 > li {
        flex: 1 0 auto; }
      .site-gnb .gnb-items.depth1 > li > a {
        padding-left: 10px;
        padding-right: 10px; }
      .site-gnb .gnb-items.depth2 {
        padding-left: 123px;
        column-gap: 15px;
        overflow-x: auto;
        overflow-y: hidden; }
      .site-gnb .gnb-items a {
        min-height: 50px;
        font-size: 14px; } }

.site-nav-action {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 58px; }
  .site-nav-action .action-item {
    padding: 0 12px; }
    .site-nav-action .action-item.is-rbar {
      position: relative; }
      .site-nav-action .action-item.is-rbar:after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        width: 1px;
        height: 16px;
        background-color: #eaeaea; }
    .site-nav-action .action-item .custom-select {
      height: 18px;
      line-height: 18px;
      font-size: 16px;
      padding-left: 0; }
  .site-nav-action .btn-login,
  .site-nav-action .btn-logout {
    font-size: 16px; }
  .site-nav-action .btn-etas {
    min-width: 93px; }
  @media only screen and (max-width: 1199px) {
    .site-nav-action {
      margin-right: 0; }
      .site-nav-action .action-item .custom-select,
      .site-nav-action .btn-login,
      .site-nav-action .btn-logout,
      .site-nav-action .btn-etas {
        font-size: 14px; } }

/* _layout.scss */
.skipNav {
  position: absolute;
  left: -300%;
  font-size: 1em;
  color: #fff;
  background: #555; }
  .skipNav:hover, .skipNav:focus {
    display: block;
    position: fixed;
    left: 0;
    z-index: 9999;
    width: 100%;
    padding: 15px 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-decoration: none; }

.site-main {
  position: relative;
  width: 100%;
  transition: padding-top 250ms ease-in-out; }
  .site-main.index .content {
    max-width: none;
    padding-left: 0;
    padding-right: 0; }
  .site-main.index .content-inner {
    padding: 0; }
  .site-main.single .content {
    padding-top: 189px; }

.container {
  position: relative;
  width: 100%; }

.content {
  -webkit-transition: padding 250ms ease;
  -o-transition: padding 250ms ease;
  transition: padding 250ms ease;
  width: 100%;
  padding-top: 50px;
  margin: 0 auto; }

.content-inner {
  width: 100%;
  min-height: calc(698px - 3.75rem); }

.page-header {
  display: flex;
  align-items: baseline;
  padding: 40px 70px 0;
  box-shadow: 0px 3px 10px #0000000d; }

.page-title {
  line-height: 1.5;
  font-size: 28px;
  font-weight: 700;
  color: #111111; }

.page-body {
  position: relative;
  padding-bottom: 110px; }

.list-header {
  margin-bottom: 20px;
  box-shadow: 0px 3px 10px #0000000d; }
  .list-header.card {
    padding: 40px 70px;
    background-color: #fff;
    border: 0;
    border-radius: 0; }
  .list-header.view-header {
    padding: 60px 70px; }
    .list-header.view-header .page-title {
      font-size: 28px;
      text-align: center; }
  .list-header .page-title {
    line-height: 1.5;
    font-size: 24px;
    font-weight: 500;
    color: #111111; }

.list-search {
  padding-top: 16px; }
  .list-search .list-search__filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 22px; }
    .list-search .list-search__filter .form-item-radio {
      margin-right: 20px; }
  .list-search .form-search {
    display: flex;
    width: 100%;
    align-items: flex-end; }
  .list-search .form-search-inputs {
    flex: 1; }
    .list-search .form-search-inputs .form-label {
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 12px; }
    .list-search .form-search-inputs .form-control {
      background-color: #f8f8f8;
      border-color: #f8f8f8; }
    .list-search .form-search-inputs .form-control.form-datepicker {
      background: #f8f8f8 url("../images/icon/icon_calendar.svg") calc(100% - 14px) center no-repeat; }
    .list-search .form-search-inputs .nice-select {
      width: 100%; }
  .list-search .form-search-submit {
    width: 215px;
    margin-left: 65px; }
  .list-search.simple-type {
    margin-bottom: 6px; }
    .list-search.simple-type .form-label {
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 500; }
    .list-search.simple-type .form-search-inputs .form-item-wrap {
      flex: 1; }
    .list-search.simple-type .form-search-inputs .form-label {
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 500; }
    .list-search.simple-type .form-search-submit {
      width: 74px;
      margin-left: 19px; }
  .list-search.board-list-search {
    margin: 0 auto; }
    .list-search.board-list-search .form-control {
      width: 400px; }
    .list-search.board-list-search .custom-select {
      width: 175px; }
    .list-search.board-list-search .btn {
      width: 140px; }
      .list-search.board-list-search .btn .ico {
        width: 18px; }
    @media only screen and (max-width: 1199px) {
      .list-search.board-list-search {
        width: 100%; }
        .list-search.board-list-search .form-group.is-row .form-item-wrap:nth-child(2) {
          flex: 1 0 auto; }
        .list-search.board-list-search .form-control {
          width: 100%; } }
  @media (max-width: 1200px) {
    .list-search .form-search {
      display: block; }
    .list-search .form-search-submit {
      margin-top: 10px;
      margin-left: auto; } }

.list-body {
  padding: 40px 70px 0; }
  .list-body.card {
    padding-bottom: 10px;
    background-color: #fff;
    border-radius: 4px; }
  .list-body.cs-center {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    padding: 0 25px; }
  @media only screen and (max-width: 1199px) {
    .list-body {
      padding: 20px 20px 0; } }

.list-area + .list-area {
  margin-top: 40px; }

.list-area__head {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .list-area__head .subject {
    font-size: 20px; }
  .list-area__head .filter {
    margin-left: 14px; }

.list-area__footer {
  margin-top: 15px; }
  .list-area__footer .btn {
    min-width: 128px; }
  .list-area__footer.align-right {
    text-align: right; }

.list-card.map-card {
  padding: 0; }

.list-card.no-outlined {
  border: 0;
  padding: 16px 0; }

.list-card__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px; }
  .list-card__head.bdb-1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea; }
    .list-card__head.bdb-1 .list-subject {
      display: flex;
      align-items: center; }
    .list-card__head.bdb-1 .list-btns .btn {
      min-width: 75px; }
  .list-card__head + .list-card__head {
    margin-top: -10px; }
  .list-card__head .list-subject {
    font-size: 20px;
    color: #111111; }
    .list-card__head .list-subject .required {
      font-size: 14px;
      margin-left: 8px; }
    .list-card__head .list-subject.md {
      font-size: 16px; }
  .list-card__head .list-count {
    display: flex;
    align-items: center; }
    .list-card__head .list-count .total {
      flex: 1 0 auto;
      font-size: 16px;
      color: #111111; }
      .list-card__head .list-count .total em {
        color: #1782ff;
        font-weight: 700; }
    .list-card__head .list-count .selected {
      display: inline-flex;
      align-items: center;
      padding: 3px 12px;
      margin-left: 12px;
      color: #1782ff;
      background-color: #f3f9ff;
      border-radius: 50em;
      font-size: 14px; }
      .list-card__head .list-count .selected .btn {
        padding: 0;
        width: 26px;
        height: 26px; }
  .list-card__head .list-category-filter {
    display: flex;
    align-items: center; }
    .list-card__head .list-category-filter > div {
      flex: 1 0 auto;
      font-size: 16px;
      color: #111111; }
      .list-card__head .list-category-filter > div:before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 12px;
        margin: 0 10px;
        vertical-align: middle;
        background-color: #888888; }
      .list-card__head .list-category-filter > div:first-child:before {
        display: none; }
      .list-card__head .list-category-filter > div em {
        font-weight: 700; }
    .list-card__head .list-category-filter .total em,
    .list-card__head .list-category-filter .success em {
      color: #1782ff; }
    .list-card__head .list-category-filter .error em {
      color: #ed3232; }
  .list-card__head .list-btns {
    margin-left: auto; }
    .list-card__head .list-btns.align-left {
      margin-left: 0; }
    .list-card__head .list-btns .btn {
      min-width: 100px; }
      .list-card__head .list-btns .btn + .btn {
        margin-left: 8px; }
  .list-card__head .control.right {
    margin-left: auto; }

.list-card__footer {
  position: relative;
  margin-top: 20px; }
  .list-card__footer.is-flex {
    display: flex;
    align-items: center; }
  .list-card__footer .list-viewer .select.form-control {
    width: 125px; }
  .list-card__footer .list-pager {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto; }
    .list-card__footer .list-pager.align-left {
      margin-left: 0; }
  .list-card__footer .list-footer__btns.align-left {
    margin-left: 0; }
  .list-card__footer .list-footer__btns.align-center {
    text-align: center; }
  .list-card__footer .list-footer__btns.align-right {
    margin-left: auto; }
  .list-card__footer .list-footer__btns .btn {
    min-width: 100px; }
  .list-card__footer .list-footer__btns .btn + .btn {
    margin-left: 4px; }

.board-view__control {
  padding-bottom: 18px;
  border-bottom: 1px solid #f8f8f8; }
  .board-view__control .btn-back {
    font-weight: 700; }
    .board-view__control .btn-back:before {
      content: "";
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-right: 4px;
      background: url("../images/icon/icon_arrow_left_black.svg") center center no-repeat;
      background-size: 24px 24px;
      vertical-align: middle; }

.board-view__head {
  font-size: 14px; }
  .board-view__head .title,
  .board-view__head .etc {
    display: flex;
    padding: 15px 20px;
    color: #111111; }
    .board-view__head .title em,
    .board-view__head .etc em {
      margin-right: 8px;
      color: #888888; }
  .board-view__head .title {
    background-color: #f8f8f8; }
    .board-view__head .title .status {
      margin-left: auto; }
  .board-view__head .etc {
    border-bottom: 1px solid #eaeaea; }
    .board-view__head .etc .item {
      margin-left: 40px; }
      .board-view__head .etc .item:first-child {
        margin-left: 0; }
      .board-view__head .etc .item.align-right {
        margin-left: auto; }

.board-view__body {
  min-height: 300px;
  padding: 20px;
  border-bottom: 1px solid #eaeaea; }
  .board-view__body > * {
    line-height: 1.42;
    font-size: 14px; }

.board-view__reply .board-view__head {
  border-top: 0;
  border-bottom: 0; }
  .board-view__reply .board-view__head .title {
    background-color: #f3f9ff;
    color: #1782ff; }
    .board-view__reply .board-view__head .title em {
      color: #1782ff; }

.site-footer {
  padding: 60px 0;
  font-size: 14px;
  text-align: center; }
  .site-footer .tel {
    color: #1782ff; }
  .site-footer .copyright {
    margin-top: 12px;
    color: #888888; }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: 0.8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: 0.8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-size: 15px;
  line-height: 1em; }

.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ""; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.drop-up {
  margin-top: -7px; }

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none; }

.daterangepicker.single .drp-selected {
  display: none; }

.daterangepicker.show-calendar .drp-calendar {
  display: block; }

.daterangepicker.show-calendar .drp-buttons {
  display: block; }

.daterangepicker.auto-apply .drp-buttons {
  display: none; }

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right {
  padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  border-radius: 50em;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }

.daterangepicker .calendar-table thead tr:last-child th:first-child,
.daterangepicker .calendar-table thead tr:last-child td:first-child,
.daterangepicker .calendar-table tbody th:first-child,
.daterangepicker .calendar-table tbody td:first-child {
  color: #ed3232; }
  .daterangepicker .calendar-table thead tr:last-child th:first-child.off,
  .daterangepicker .calendar-table thead tr:last-child td:first-child.off,
  .daterangepicker .calendar-table tbody th:first-child.off,
  .daterangepicker .calendar-table tbody td:first-child.off {
    color: rgba(237, 50, 50, 0.7); }

.daterangepicker .calendar-table thead tr:last-child th:last-child,
.daterangepicker .calendar-table thead tr:last-child td:last-child,
.daterangepicker .calendar-table tbody th:last-child,
.daterangepicker .calendar-table tbody td:last-child {
  color: #1782ff; }
  .daterangepicker .calendar-table thead tr:last-child th:last-child.off,
  .daterangepicker .calendar-table thead tr:last-child td:last-child.off,
  .daterangepicker .calendar-table tbody th:last-child.off,
  .daterangepicker .calendar-table tbody td:last-child.off {
    color: rgba(23, 130, 255, 0.7); }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0 4px;
  border-collapse: collapse;
  border-collapse: separate; }

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #f3f9ff;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 50em 0 0 50em; }

.daterangepicker td.end-date {
  border-radius: 0 50em 50em 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 50em; }

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: rgba(23, 130, 255, 0.95) !important;
  border-color: transparent;
  color: #fff !important; }
  .daterangepicker td.active:before,
  .daterangepicker td.active:hover:before {
    content: "";
    display: block;
    background-color: #f3f9ff;
    border-color: transparent;
    color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
  transform: translateX(69px); }

.daterangepicker select.yearselect {
  width: 40%;
  transform: translateX(-42px); }

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background-color: #eee; }

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 140px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .drp-calendar.left {
    clear: none; }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left; }
  .daterangepicker {
    direction: ltr;
    text-align: left; }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker .drp-calendar.right {
    margin-left: 0; }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

.daterangepicker .drp-calendar .month .monthselect,
.daterangepicker .drp-calendar .month .yearselect {
  display: inline-block;
  width: auto;
  float: none;
  margin-right: 2%;
  font-size: 14px;
  padding-right: 24px;
  background: url("../images/icon/icon_arrow_down_gray.svg") center right no-repeat;
  background-size: 24px 24px; }

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
  width: 100%; }

.nice-select:hover {
  border-color: #dbdbdb; }

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999; }

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px; }

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #cccccc; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 32px;
  line-height: 30px;
  padding-left: 12px;
  padding-right: 25px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 32px;
  min-height: 32px; }

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  max-height: 200px;
  overflow-y: auto; }

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 18px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6; }

.nice-select .option.selected {
  font-weight: bold; }

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

.month-picker {
  display: inline-block;
  position: absolute;
  z-index: 9999; }

.month-picker table {
  border-collapse: separate;
  border-spacing: 2px 2px; }

.month-picker td {
  padding: 0; }

.month-picker .ui-button-text {
  padding: .4em 0; }

.month-picker-header {
  margin: 3px 3px 0; }

.month-picker-year-table {
  width: 100%;
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.month-picker-year-table a {
  border: 1px solid transparent; }

.month-picker-year-table .ui-button {
  font-size: 1.1em;
  width: 1.5em;
  height: 1.5em;
  cursor: default;
  margin: 0; }

.month-picker-year-table .month-picker-title {
  text-align: center; }

.month-picker-year-table .month-picker-title .ui-button {
  font-size: 1em;
  padding: .1em 0;
  width: 100%;
  font-weight: 700; }

.month-picker-year-table .ui-button-text {
  padding: 0; }

.month-picker-month-table td {
  height: 35px;
  text-align: center; }

.month-picker-month-table .ui-button {
  width: 4.2em;
  margin: .2em; }

.month-picker-open-button {
  height: 20px;
  width: 20px;
  vertical-align: bottom; }

.month-picker-invalid-message {
  display: none;
  background-color: #ff0; }

.month-picker-disabled {
  background-color: #e1e1e1; }

/* _monitoring.scss */
.monitoring-wrap {
  display: flex;
  flex-direction: column; }
  .monitoring-wrap .site-main {
    flex: 1; }
  .monitoring-wrap .content,
  .monitoring-wrap .content-inner,
  .monitoring-wrap .page-container,
  .monitoring-wrap .page-body {
    height: 100%; }
  .monitoring-wrap .content-inner {
    min-height: unset; }
  .monitoring-wrap .page-body {
    padding-bottom: 0; }
  .monitoring-wrap .location-wrap {
    height: 100%; }

.location-area {
  display: flex;
  height: 100%; }

.location-info {
  position: absolute;
  left: 0;
  width: 440px;
  background-color: #fff; }
  .location-info.is-opened-detail {
    position: relative; }
    .location-info.is-opened-detail .location-info__collapse {
      right: -462px; }
    .location-info.is-opened-detail .location-info__detail {
      display: block; }
  .location-info.collapsed {
    width: 0; }
    .location-info.collapsed + .location-map {
      padding-left: 0; }
    .location-info.collapsed .location-info__dashboard,
    .location-info.collapsed .location-info__detail {
      width: 0;
      overflow: hidden; }
    .location-info.collapsed .location-info__dashboard {
      padding: 0; }
    .location-info.collapsed .location-info__collapse {
      right: -22px; }
      .location-info.collapsed .location-info__collapse:before {
        transform: translateY(-50%) rotateZ(180deg);
        transform-origin: center center; }

.location-info__dashboard {
  width: 440px;
  height: 100%;
  padding: 0 30px;
  border-right: 1px solid #eaeaea; }
  .location-info__dashboard:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 164px;
    background-color: #1782ff; }
  .location-info__dashboard .title-area {
    display: flex;
    position: relative;
    padding-top: 24px;
    margin-bottom: 10px; }
    .location-info__dashboard .title-area .title {
      font-size: 20px;
      color: #fff; }
    .location-info__dashboard .title-area .control {
      display: flex;
      align-items: center;
      margin-left: auto;
      column-gap: 8px; }
      .location-info__dashboard .title-area .control .reload {
        display: flex;
        align-items: center; }
        .location-info__dashboard .title-area .control .reload .time {
          color: #fff; }
        .location-info__dashboard .title-area .control .reload .btn-reload {
          margin-left: 5px; }
      .location-info__dashboard .title-area .control .custom-select.nice-select.small {
        background-color: transparent;
        border: 0;
        padding-left: 0;
        padding-right: 15px; }
        .location-info__dashboard .title-area .control .custom-select.nice-select.small:before {
          content: "";
          display: block;
          width: 10px;
          height: 5px;
          background: url("../images/icon/icon_arrow_dropdown.svg") center center no-repeat;
          background-size: 10px 5px;
          position: absolute;
          top: 50%;
          right: 0;
          transform: translateY(-50%); }
        .location-info__dashboard .title-area .control .custom-select.nice-select.small:after {
          display: none;
          border-color: #ffd800; }
        .location-info__dashboard .title-area .control .custom-select.nice-select.small .current {
          color: #fff; }
  .location-info__dashboard .search-area {
    position: relative;
    padding: 24px 25px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 3px 10px #0000000d; }
    .location-info__dashboard .search-area .vehicle-counts {
      display: flex; }
      .location-info__dashboard .search-area .vehicle-counts .count {
        flex: 1 0 22.222%;
        text-align: center; }
        .location-info__dashboard .search-area .vehicle-counts .count strong {
          display: block;
          font-size: 22px; }
        .location-info__dashboard .search-area .vehicle-counts .count .cate {
          font-size: 14px; }
        .location-info__dashboard .search-area .vehicle-counts .count.total {
          color: #111111; }
        .location-info__dashboard .search-area .vehicle-counts .count.operate {
          color: #1782ff; }
        .location-info__dashboard .search-area .vehicle-counts .count.error {
          color: #ed3232; }
        .location-info__dashboard .search-area .vehicle-counts .count.end {
          color: #888888; }
    .location-info__dashboard .search-area .vehicle-input {
      margin-top: 20px; }
      .location-info__dashboard .search-area .vehicle-input .input-box {
        display: flex;
        background-color: #f8f8f8;
        border-radius: 4px; }
        .location-info__dashboard .search-area .vehicle-input .input-box .form-control {
          border-color: #f8f8f8;
          background-color: #f8f8f8;
          border-radius: 0; }
        .location-info__dashboard .search-area .vehicle-input .input-box button {
          height: 48px;
          padding: 0 12px; }
          .location-info__dashboard .search-area .vehicle-input .input-box button img {
            width: 28px; }
  .location-info__dashboard .list-area {
    padding-bottom: 30px;
    margin-top: 19px;
    border-radius: 4px;
    box-shadow: 0px 3px 10px #0000000d; }
    .location-info__dashboard .list-area .list-area__body {
      padding-left: 20px;
      padding-right: 20px; }
    .location-info__dashboard .list-area .filter {
      text-align: center;
      margin-bottom: 12px; }
      .location-info__dashboard .list-area .filter .radio-group .radio-button {
        margin-bottom: 6px; }
  .location-info__dashboard .vehicle-branch-list {
    overflow-y: auto; }
    .location-info__dashboard .vehicle-branch-list::-webkit-scrollbar {
      width: 9px;
      height: 9px; }
    .location-info__dashboard .vehicle-branch-list::-webkit-scrollbar-thumb {
      background-color: #bcbcbc;
      border: 1px solid #bcbcbc;
      border-radius: 50em; }
  .location-info__dashboard .vehicle-list {
    font-size: 14px; }
  .location-info__dashboard .vehicle-item {
    padding: 10px;
    border-bottom: 1px solid #eaeaea; }
    .location-info__dashboard .vehicle-item.is-selected {
      background-color: #f3f9ff; }
      .location-info__dashboard .vehicle-item.is-selected .vehicle-item__head .number {
        color: #1782ff; }
  .location-info__dashboard .vehicle-item__head {
    display: flex;
    color: #111111;
    margin-bottom: 6px; }
    .location-info__dashboard .vehicle-item__head .number {
      flex: 1 1 auto;
      font-weight: 500; }
    .location-info__dashboard .vehicle-item__head .datetime {
      flex: 0 0 90px;
      margin-left: auto;
      color: #aaa;
      text-align: right; }
  .location-info__dashboard .vehicle-item__body {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2px; }
    .location-info__dashboard .vehicle-item__body dl {
      flex: 0 1 50%;
      display: flex; }
    .location-info__dashboard .vehicle-item__body dt {
      min-width: 63px; }
    .location-info__dashboard .vehicle-item__body dd {
      color: #888888; }
  .location-info__dashboard .vehicle-status .vehicle-branch-list {
    max-height: 434px;
    max-height: calc(100vh - 494px); }
  .location-info__dashboard .vehicle-problem .vehicle-branch-list {
    max-height: 398px;
    max-height: calc(100vh - 530px); }

.location-info__detail {
  width: 440px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 440px;
  z-index: 10;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none; }
  .location-info__detail .detail-header {
    position: relative;
    box-shadow: 0px 3px 20px #0000000d;
    padding: 22px 30px 0; }
    .location-info__detail .detail-header .heading {
      margin-bottom: 15px; }
    .location-info__detail .detail-header .heading .title {
      display: flex;
      font-size: 20px; }
    .location-info__detail .detail-header .heading .btn-close {
      position: absolute;
      top: 20px;
      right: 20px;
      width: 24px;
      height: 24px;
      background: url("../images/icon/icon_close_gray.svg") no-repeat;
      background-size: 24px 24px;
      background-position: center center; }
    .location-info__detail .detail-header .vehicle-info .number {
      font-size: 18px;
      font-weight: 700;
      color: #1782ff; }
    .location-info__detail .detail-header .vehicle-info .number .badge {
      margin-left: 4px; }
    .location-info__detail .detail-header .vehicle-info .location {
      margin-top: 9px;
      font-size: 14px;
      color: #888888; }
      .location-info__detail .detail-header .vehicle-info .location:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        background: url("../images/icon/icon_location.svg") no-repeat;
        background-size: 24px 24px;
        background-position: center center; }
    .location-info__detail .detail-header .tabs button {
      min-width: 33.333%;
      border-bottom: 0; }
      .location-info__detail .detail-header .tabs button.active:after {
        z-index: 10000; }
  .location-info__detail .detail-body {
    height: calc(100vh - 284px);
    padding: 30px;
    overflow-y: auto; }
    .location-info__detail .detail-body::-webkit-scrollbar {
      width: 9px;
      height: 9px; }
    .location-info__detail .detail-body::-webkit-scrollbar-thumb {
      background-color: #bcbcbc;
      border: 1px solid #bcbcbc;
      border-radius: 50em; }
    .location-info__detail .detail-body .list-card.no-outlined {
      padding: 0; }
    .location-info__detail .detail-body .list-card__head + .list-card__head {
      margin-bottom: 13px; }
    .location-info__detail .detail-body .list-card__head .list-select {
      margin-left: 4px; }
      .location-info__detail .detail-body .list-card__head .list-select:first-child {
        margin-left: 0; }
    .location-info__detail .detail-body .list-card__head .list-btns .btn {
      min-width: 78px; }
    .location-info__detail .detail-body .list-card__footer .list-footer__btns .btn {
      padding-left: 24px;
      padding-right: 24px; }
    .location-info__detail .detail-body #detailTab2 .list-card:first-child {
      position: relative; }
      .location-info__detail .detail-body #detailTab2 .list-card:first-child:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #eaeaea;
        position: absolute;
        bottom: -24px; }
    .location-info__detail .detail-body .select-course .pick-area .radio-group.type2 {
      display: flex;
      flex-wrap: wrap;
      gap: 4px 3px; }
    .location-info__detail .detail-body .select-course .pick-area .radio-group.type2 .radio-button {
      flex: 0 1 calc(20% - 3px);
      margin-left: 0; }
    .location-info__detail .detail-body .select-course .pick-area .radio-group.type2 .radio-button__inner {
      width: 100%; }
    .location-info__detail .detail-body .select-course .pick-area__title {
      display: flex;
      align-items: center;
      margin-bottom: 12px;
      font-size: 16px;
      font-weight: 700;
      color: #111111; }
      .location-info__detail .detail-body .select-course .pick-area__title .btn-pick-time {
        min-width: 74px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
        font-weight: 500;
        margin-left: auto; }
    .location-info__detail .detail-body .select-course .pick-daterange .pick-area__title {
      margin-bottom: 17px; }
    .location-info__detail .detail-body .select-course .embedded-daterangepicker {
      min-height: 374px; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        float: left;
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
        border: 0;
        box-shadow: 0px 0px 20px #0000000d;
        border-radius: 8px; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker::before,
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker::after {
        display: none; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar {
        width: 100%;
        max-width: 100%; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar.left {
        padding: 30px 0 30px 30px; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 30px; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar .prev,
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar .next {
        color: #888888; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .prev:hover,
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .next:hover {
        background-color: transparent;
        border-color: transparent;
        color: inherit; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .prev span,
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .next span {
        color: #fff;
        border: 0;
        border-radius: 0;
        display: inline-block;
        padding: 0;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg); }
        .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .prev span:before,
        .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .next span:before {
          font-size: 14px;
          color: #888888;
          font-weight: 400; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .prev span:before {
        content: "이전달"; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .calendar-table .next span:before {
        content: "다음달"; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar .month .monthselect,
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar .month .yearselect {
        font-size: 16px; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar .month .monthselect {
        transform: translateX(70px); }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-calendar .month .yearselect {
        transform: translateX(-41px); }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-buttons {
        border: 0;
        padding: 0; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-buttons .drp-selected,
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-buttons .cancelBtn {
        display: none; }
      .location-info__detail .detail-body .select-course .embedded-daterangepicker .daterangepicker .drp-buttons .applyBtn {
        min-width: 74px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
        font-weight: 500;
        position: absolute;
        top: -48px;
        right: 0; }
    .location-info__detail .detail-body .selected-course dl {
      margin-top: 8px;
      display: inline-flex;
      width: 100%;
      align-items: center;
      display: none; }
      .location-info__detail .detail-body .selected-course dl:after {
        content: "";
        display: block;
        clear: both; }
      .location-info__detail .detail-body .selected-course dl.show {
        display: inline-flex; }
    .location-info__detail .detail-body .selected-course dt {
      min-width: 37px;
      margin-right: 8px;
      font-size: 16px;
      font-weight: 500;
      color: #111111; }
    .location-info__detail .detail-body .selected-course dd {
      display: flex;
      align-items: center;
      width: calc(100% - 45px);
      font-size: 16px;
      font-weight: 500;
      color: #888888;
      flex: 1; }
      .location-info__detail .detail-body .selected-course dd p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        width: calc(100% - 78px); }
      .location-info__detail .detail-body .selected-course dd .btn {
        min-width: 78px;
        height: 36px;
        line-height: 36px;
        margin-left: 7px; }

.location-info__collapse {
  position: absolute;
  top: 50vh;
  right: -22px;
  width: 22px;
  height: 70px;
  padding: 0;
  margin-top: -35px;
  background: #fff;
  border-radius: 0px 4px 4px 0px;
  z-index: 10; }
  .location-info__collapse:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    background: url("../images/icon/icon_chevron_left.svg") no-repeat;
    background-size: 22px 22px;
    background-position: center center; }

.location-map {
  flex: 1 0 auto;
  padding-left: 440px; }
  .location-map .map-wrap .root_daum_roughmap {
    width: 100%;
    height: 100%; }
  .location-map .map-wrap .root_daum_roughmap .wrap_map {
    height: calc(100vh - 101px); }
  .location-map .map-wrap .root_daum_roughmap .wrap_controllers {
    display: none; }
  .location-map .map-area .wrap_map {
    width: 100%;
    height: 100vh; }

@media only screen and (max-width: 900px) {
  .location-info {
    width: 384px; }
  .location-info__dashboard,
  .location-info__detail {
    width: 384px; }
  .location-info__detail {
    left: 384px; }
  .location-info.collapsed .location-info__collapse {
    right: -22px; }
  .location-info.is-opened-detail .location-info__collapse {
    right: -384px;
    box-shadow: 0 0 7px #0000000d;
    border-radius: 4px 0px 0px 4px; }
  .location-info.is-opened-detail.collapsed .location-info__collapse {
    right: -22px; }
  .location-map {
    padding-left: 384px; }
  .location-info__dashboard .vehicle-problem .vehicle-branch-list {
    max-height: calc(100vh - 566px); }
  .location-info__detail .detail-body .select-course .embedded-daterangepicker {
    min-height: 382px; } }

/* _status.scss */
.logbook-container .table {
  display: none; }
  .logbook-container .table.is-show {
    display: table !important; }

/* _settings.scss */
.mgnt-menuGroup .set-menu {
  margin-top: 20px; }
  .mgnt-menuGroup .set-menu > p {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 500; }
  .mgnt-menuGroup .set-menu .row {
    column-gap: 20px; }

.map-wrap .root_daum_roughmap {
  width: 100%;
  height: 100%; }

.map-wrap .root_daum_roughmap .wrap_map {
  height: 100%; }

.map-wrap .root_daum_roughmap .wrap_controllers {
  display: none; }

.map-area#branchMap {
  height: 666px; }

.mgnt-ecoGrade .list-card.no-outlined {
  padding: 32px 0;
  margin-top: 0;
  border-radius: 0;
  border-top: 1px solid #eaeaea; }
  .mgnt-ecoGrade .list-card.no-outlined:first-child {
    border-top: 0; }
    .mgnt-ecoGrade .list-card.no-outlined:first-child .form-label {
      width: 150px;
      flex: 1 0 auto; }
  .mgnt-ecoGrade .list-card.no-outlined:nth-child(2) .form-label, .mgnt-ecoGrade .list-card.no-outlined:last-child .form-label {
    width: 95px;
    flex: 1 0 auto; }

.insna-type-bg {
  height: 20px;
  background: #F8F8F8 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 1; }

.insna-type1 {
  height: 20px;
  background: #DDDDDD 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 1; }

.insna-type2 {
  height: 20px;
  background: #1782FF 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 1; }

.insna-type3 {
  height: 20px;
  background: #ED3232  0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 1; }

.ft-color {
  color: #1782ff; }

.bt-line {
  border-bottom: 1px solid #eaeaea; }

.tb-custom-cell {
  max-width: 250px; }

.txt-area-bg {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  width: 100% !important; }

/* _service.scss */
.write-inquiry .table.table-view tbody th:not(:first-child) {
  padding-left: 35px; }

.mgnt-mypage {
  padding: 16px 0;
  margin-top: 32px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; }
  .mgnt-mypage .custom-control-wrap.custom-control-inline .custom-control + .custom-control {
    margin-left: 70px; }

.height-percent {
  height: 100%; }

.list-card__body .mgnt-mypage {
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-bottom: 0; }
  .list-card__body .mgnt-mypage .table-wrap {
    margin-top: 13px; }
    .list-card__body .mgnt-mypage .table-wrap:first-child {
      margin-top: 0; }

/* _member.scss */
.member-wrap .content {
  padding-top: 0; }

.member-container {
  width: 100%;
  max-width: 520px;
  margin: 0 auto; }
  .member-container .card {
    padding: 60px;
    border: 0;
    background-color: #fff;
    box-shadow: 0px 0px 10px #0000000d;
    border-radius: 8px; }
  .member-container .card-header {
    margin-bottom: 40px;
    line-height: 1.375;
    letter-spacing: -0.05em;
    font-size: 28px;
    text-align: center; }
  .member-container .card-title img {
    width: 220px;
    height: 42px; }
  .member-container .form-group.is-col .form-item-wrap {
    margin-bottom: 24px; }
    .member-container .form-group.is-col .form-item-wrap:last-child {
      margin-bottom: 0; }
  .member-container .form-error-check {
    margin-top: 20px; }
  .member-container .btn-group {
    margin-top: 40px; }
    .member-container .btn-group .btn + .btn {
      margin-top: 24px; }
  .member-container .login-user-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px; }
  .member-container .find-box {
    box-shadow: 0px 0px 10px #0000000d;
    border-radius: 8px;
    overflow: hidden; }
    .member-container .find-box .card {
      box-shadow: none; }
    .member-container .find-box .form-item .form-item-inn .btn {
      min-width: 128px; }

/* _terms.scss */
.terms-pc {
  padding-left: 60px;
  width: 95%; }

.terms-pc2 {
  padding-left: 60px;
  width: 90%; }

.terms-pd-zero {
  padding: 0 0 0 0; }

.terms-textarea {
  height: 250px;
  overflow-x: auto; }

.terms-tab-lst {
  padding-top: 3px;
  border-top: solid #ededed 1px; }

.terms-wd100 {
  width: 100%; }

.terms-max-wd {
  max-width: none; }

/* _dashboard.scss */
.dashboard-bg {
  background-color: #F8F8F8 !important; }

.fs-20 {
  font-size: 20px !important; }

.gp-group {
  display: flex; }

.gp {
  width: 32%;
  height: 260px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 8px;
  opacity: 1; }

.gp-2 {
  width: 50%;
  height: 260px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 8px;
  opacity: 1; }

.gp-right {
  margin-right: 1%; }

.sm-gp-group {
  display: flex;
  height: 165px;
  background-color: #fff; }

.sm-gp {
  width: 25%;
  margin-right: 0.5%; }

.sm-gp-33 {
  width: 33%;
  margin-right: 0.5%; }

.sm-gp-lo {
  height: 160px;
  border: 1px solid #EAEAEA;
  border-radius: 4px;
  padding: 30px; }

.sm-gp-ft {
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px; }

.sm-gp-value {
  font-size: 24px;
  color: #1782FF;
  font-weight: bold; }

.sm-gp-tit {
  font-size: 16px; }

.sm-gp-tit2 {
  font-size: 24px; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQzQjtFQUNFLHFCQUF5Qjs7QUFEM0I7RUFDRSxxQkFBeUI7O0FBRDNCO0VBQ0UscUJBQXlCOztBQUQz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QWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsOEJBQThCOztBQUVoQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLDRCQUE0Qjs7QUFFOUI7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLDRCQUE0Qjs7QUFFOUI7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsNEJBQTRCOztBQUU5QjtFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLDZCQUE2Qjs7QUFFL0I7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSw2QkFBNkI7O0FBRS9CO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0UsNkJBQTZCOztBQUUvQjtFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLDZCQUE2Qjs7QUFFL0I7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztBQUNBO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSw2QkFBNkI7O0FBRS9CO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsNkJBQTZCOztBQUUvQjtFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSxpQ0FBaUM7O0FBRW5DO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSxrQ0FBa0M7O0FBRXBDO0VBQ0Usa0NBQWtDOztBQUVwQztFQUNFLGtDQUFrQzs7QUFFcEM7RUFDRSw2QkFBNkI7O0FBRS9CO0VBQ0Us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QUFnQjs7QUM1RTFCO0FBS0E7RUFDRSxrQkFBaUI7RUFBQyxVQUFTOztBQUU3QjtFQUNFLGtCQUFpQjtFQUFDLFVBQVM7O0FBRzdCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGFBQVk7RUFBQyxnQkFBZ0I7O0FBRy9CO0VBQ0UsZ0JBQWU7RUFBQyw2QkFBNEI7O0FBRzlDO0VBQ0UsV0FBVTs7QUFHWjtFQUNFLGVBQWM7O0FDN0JoQjtBQU1BO0VBQ0Usb0NBQW9DOztBQUV0QztFQUNFLDBCQUF5Qjs7QUFFM0I7RUFDRSxhQUFhOztBQUVmO0VBQ0UsVUFBUztFQUNULGFBQVk7RUFDWiwrQ0FBK0M7RUFDL0Msa0JBQWtCO0VBQ2xCLFVBQVU7O0FBRVo7RUFDRSxnQkFBZTs7QUFFakI7RUFDRSxhQUFZO0VBQUMsYUFBWTtFQUFDLHNCQUFzQjs7QUFFbEQ7RUFDRSxVQUFTO0VBQUMsa0JBQWlCOztBQUU3QjtFQUNFLGFBQVk7RUFBQyx5QkFBd0I7RUFBQyxrQkFBa0I7RUFDeEQsYUFBYTs7QUFHZjtFQUNFLGVBQWU7RUFBQyxpQkFBaUI7RUFBQyxnQkFBZTs7QUFFbkQ7RUFDRSxlQUFlO0VBQUMsY0FBYTtFQUFDLGlCQUFpQjs7QUFFakQ7RUFDRSxlQUFlOztBQUVqQjtFQUNFLGVBQWUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2RhZGFtYWxsLXB1Yi8uL3NyYy9zY3NzL3V0aWxzL192YXIuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvdXRpbHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9iYXNlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9jb21wb25lbnQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvY29tcG9uZW50L190YWIuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9jb21wb25lbnQvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvY29tcG9uZW50L19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9jb21wb25lbnQvX2FjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovL2RhZGFtYWxsLXB1Yi8uL3NyYy9zY3NzL3ZlbmRvci9fanF1ZXJ5LXVpLnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvdmVuZG9yL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy92ZW5kb3IvX25pY2Utc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZGFkYW1hbGwtcHViLy4vc3JjL3Njc3MvdmVuZG9yL19tb250aC1waWNrZXIuY3NzIiwid2VicGFjazovL2RhZGFtYWxsLXB1Yi8uL3NyYy9zY3NzL3BhZ2UvX21vbml0b3Jpbmcuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9wYWdlL19zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9wYWdlL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2RhZGFtYWxsLXB1Yi8uL3NyYy9zY3NzL3BhZ2UvX3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9wYWdlL19tZW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9kYWRhbWFsbC1wdWIvLi9zcmMvc2Nzcy9wYWdlL190ZXJtcy5zY3NzIiwid2VicGFjazovL2RhZGFtYWxsLXB1Yi8uL3NyYy9zY3NzL3BhZ2UvX2Rhc2hib2FyZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gdXRpbHNcbkBpbXBvcnQgXCJ1dGlscy92YXJcIjtcbkBpbXBvcnQgXCJ1dGlscy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlscy9mb250c1wiO1xuLy8gYmFzZVxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL2NvbW1vblwiO1xuLy8gY29tcG9uZW50XG5AaW1wb3J0IFwiY29tcG9uZW50L2dyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFiXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FjY29yZGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcG9wdXBcIjtcbi8vIGxheW91dFxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XG4vLyB2ZW5kb3JcbkBpbXBvcnQgXCJ2ZW5kb3IvanF1ZXJ5LXVpXCI7XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVyYW5nZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9uaWNlLXNlbGVjdFwiO1xuQGltcG9ydCBcInZlbmRvci9tb250aC1waWNrZXJcIjtcbi8vIHBhZ2VcbkBpbXBvcnQgXCJwYWdlL21vbml0b3JpbmdcIjtcbkBpbXBvcnQgXCJwYWdlL3N0YXR1c1wiO1xuQGltcG9ydCBcInBhZ2Uvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJwYWdlL3NlcnZpY2VcIjtcbkBpbXBvcnQgXCJwYWdlL21lbWJlclwiO1xuQGltcG9ydCBcInBhZ2UvdGVybXNcIjtcbkBpbXBvcnQgXCJwYWdlL2Rhc2hib2FyZFwiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX3ZhcnMuc2NzcyAqL1xuXG4vLyBDb2xvciBzeXN0ZW1cbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuJGJsYWNrOiAjMTExMTExICFkZWZhdWx0O1xuJGJsYWNrLWxpZ2h0OiAjMzEzMTM5ICFkZWZhdWx0O1xuJGJsYWNrLWxpZ2h0ZXI6ICM0MjQyNGIgIWRlZmF1bHQ7XG5cbiRncmF5OiAjODg4ODg4ICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICNkZGRkZGQgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAjZWFlYWVhICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICNmOGY4ZjggIWRlZmF1bHQ7XG5cbiRwcmltYXJ5OiAjMTc4MmZmICFkZWZhdWx0O1xuJHByaW1hcnktbGlnaHQ6ICM4MWJiZmYgIWRlZmF1bHQ7XG4kcHJpbWFyeS1saWdodGVyOiAjYmFkYWZmICFkZWZhdWx0O1xuJHByaW1hcnktYmc6ICNmM2Y5ZmYgIWRlZmF1bHQ7XG4kcmVkOiAjZWQzMjMyICFkZWZhdWx0O1xuJHdhcm5pbmc6ICNmZmQ4MDAgIWRlZmF1bHQ7XG4kd2FybmluZy1kYXJrOiAjZmZhNzAwICFkZWZhdWx0O1xuXG4kc2hhZG93LWJsYWNrOiAjMDAwMDAwMGQgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuLy8gZm9udCBmYW1pbHlcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTm90byBTYW5zIEtSXCIsXG4gIE1hbGd1biBHb3RoaWMsIERvdHVtLCBhcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBmb250IHNpemVcbiRmb250LXNpemUteHM6IDEwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1tZDogMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6IDIwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhsOiAyNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14eGw6IDI4cHggIWRlZmF1bHQ7XG5cbi8vIGZvbnQgd2VpZ2h0XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ibGFjazogOTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4vLyBib3JkZXIgcmFkaXVzXG4kYm9yZGVyLXJhZGl1cy14czogMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLW1kOiA4cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1yb3VuZDogNTBlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWNpcmNsZTogNTAlICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtYmFzZTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnRzXG4kLS14czogNTc2cHggIWRlZmF1bHQ7XG4kLS1zbTogNzY4cHggIWRlZmF1bHQ7XG4kLS1tZDogOTkycHggIWRlZmF1bHQ7XG4kLS1sZzogMTIwMHB4ICFkZWZhdWx0O1xuJC0tbWw6IDE2MDFweCAhZGVmYXVsdDtcbiQtLXhsOiAxOTIwcHggIWRlZmF1bHQ7XG5cbiQtLWJyZWFrcG9pbnRzOiAoXG4gIFwieHMtZG93blwiOiAoXG4gICAgbWF4LXdpZHRoOiAkLS14cyAtIDEsXG4gICksXG4gIFwieHMtdXBcIjogKFxuICAgIG1pbi13aWR0aDogJC0teHMsXG4gICksXG4gIFwic20tZG93blwiOiAoXG4gICAgbWF4LXdpZHRoOiAkLS1zbSAtIDEsXG4gICksXG4gIFwic20tdXBcIjogKFxuICAgIG1pbi13aWR0aDogJC0tc20sXG4gICksXG4gIFwibWQtZG93blwiOiAoXG4gICAgbWF4LXdpZHRoOiAkLS1tZCAtIDEsXG4gICksXG4gIFwibWQtdXBcIjogKFxuICAgIG1pbi13aWR0aDogJC0tbWQsXG4gICksXG4gIFwibGctZG93blwiOiAoXG4gICAgbWF4LXdpZHRoOiAkLS1sZyAtIDEsXG4gICksXG4gIFwibGctdXBcIjogKFxuICAgIG1pbi13aWR0aDogJC0tbGcsXG4gICksXG4gIFwibWwtZG93blwiOiAoXG4gICAgbWF4LXdpZHRoOiAkLS1tbCAtIDEsXG4gICksXG4gIFwibWwtdXBcIjogKFxuICAgIG1pbi13aWR0aDogJC0tbWwsXG4gICksXG4gIFwieGwtZG93blwiOiAoXG4gICAgbWF4LXdpZHRoOiAkLS14bCAtIDEsXG4gICksXG4gIFwieGwtdXBcIjogKFxuICAgIG1pbi13aWR0aDogJC0teGwsXG4gICksXG4pO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX21peGlucy5zY3NzICovXG5cbi8vIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuQG1peGluIHJlcygka2V5LCAkbWFwOiAkLS1icmVha3BvaW50cykge1xuICAvLyDlvqrnjq/mlq3ngrlNYXDvvIzlpoLmnpzlrZjlnKjliJnov5Tlm55cbiAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7aW5zcGVjdChtYXAtZ2V0KCRtYXAsICRrZXkpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZGVmZWluZWQgcG9pbnRzOiBgI3skbWFwfWBcIjtcbiAgfVxufVxuXG4vLy8gTWl4aW4gdG8gcHJlZml4IGEgcHJvcGVydHlcbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlczogKCkpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxuICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG4vLyBNaXhpbiB0byBhbmltYXRpb24ga2V5ZnJhbWVzXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gYm94LXNpemluZ1xuQG1peGluIGJveFNpemluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIE1peGluIHRvIGNsZWFyIGJvdGhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gaG92ZXIgZm9jdXMgYWN0aXZlIFN0eWxlXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcjogJGdyYXkpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH0gLy8gRWRnZSAoYWxzbyBzdXBwb3J0cyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIpXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gTWl4aW4gdG8gc2Nyb2xsYmFyXG5AbWl4aW4gc2Nyb2xsYmFyKCkge1xuICAvLyBDaHJvbWUsIFNhZmFyaeyaqSDsiqTtgazroaQg67CUXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcm91bmQ7XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gY3V0IHRleHRzICgxIGxpbmUpXG5AbWl4aW4gdGV4dC1jdXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gTWl4aW4gdG8gY3V0IHRleHRzIChtdWx0aSBsaW5lKVxuQG1peGluIHRleHQtY3V0LW11bHRpbGluZSgkaGVpZ2h0OiAzZW0sICRsaW5lOiAyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gYmFyLWJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIF9mb250cy5zY3NzICovXG5cbi8vXG4vLyAgIFdlYiBmb250IFNldHRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdG8gU2FucyBLUlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLUlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk5vdG8gU2FucyBLUiBSZWd1bGFyXCIpLCBsb2NhbChcIk5vdG9TYW5zS1ItUmVndWxhclwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9ub3RvU2Fuc0tSL25vdG9TYW5zS1ItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9ub3RvU2Fuc0tSL25vdG9TYW5zS1ItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTm90byBTYW5zIEtSIE1lZGl1bVwiKSwgbG9jYWwoXCJOb3RvU2Fuc0tSLU1lZGl1bVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9ub3RvU2Fuc0tSL25vdG9TYW5zS1ItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL25vdG9TYW5zS1Ivbm90b1NhbnNLUi1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLUlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk5vdG8gU2FucyBLUiBCb2xkXCIpLCBsb2NhbChcIk5vdG9TYW5zS1ItQm9sZFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9ub3RvU2Fuc0tSL25vdG9TYW5zS1ItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9ub3RvU2Fuc0tSL25vdG9TYW5zS1ItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfcmVzZXQuc2NzcyAqL1xuXG4vL1xuLy8gIFJlc2V0IFN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vLyBTZXQgaHRtbDUgZWxlbWVudHMgdG8gYmxvY2tcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5oZWFkZXIsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlbGVjdCxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaHIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbm9sLFxudWwsXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmRsLFxuZHQsXG5kZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vLyBMaW5rIFN0eWxlXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8vIEZvcm1zXG5maWVsZHNldCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3I7XG59XG4vLyBoZWFkaW5nXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyAgSW5pdCBQcm9qZWN0IEN1c3RvbSBTdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmh0bWwsXG5ib2R5LFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbnByZSxcbmNvZGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5odG1sIHtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLndyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfY29tbW9uLnNjc3MgKi9cblxuLy9cbi8vICBIZWxwIFN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBvbmx5IHNjcmVlbiByZWFkZXJcbi5kaXNhYmxlZC10aW1lLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xuICAubXQtI3skaSo1fSB7XG4gICAgbWFyZ2luLXRvcDogJGkgKiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItI3skaSo1fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaSAqIDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi0jeyRpKjV9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaSAqIDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC0jeyRpKjV9IHtcbiAgICBtYXJnaW4tbGVmdDogJGkgKiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC0jeyRpKjV9IHtcbiAgICBwYWRkaW5nLXRvcDogJGkgKiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItI3skaSo1fSB7XG4gICAgcGFkZGluZy1yaWdodDogJGkgKiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItI3skaSo1fSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRpICogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLSN7JGkqNX0ge1xuICAgIHBhZGRpbmctbGVmdDogJGkgKiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XG4gIC53ZC0jeyRpfSB7XG4gICAgd2lkdGg6ICRpICogMSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyAgVGV4dCBTdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdGV4dCBhbGlnblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IGNvbG9yXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRleHQgdW5kZXJsaW5lXG4udGV4dC11bmRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBJbmZvbWF0aW9uIFRleHRcbi50ZXh0LWluZm8ge1xuICAmLmlzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5zdWJqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5kZXNjIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuLy8gdGV4dCBib2xkXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vLyBiYWRnZSBTdHlsZVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXJvdW5kO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgfVxuXG4gICYuc3RhdHVzLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYuc3RhdHVzLW9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG5cbi8vIHRvb3RpcFxuLnVpLXRvb2x0aXAudWktd2lkZ2V0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG59XG4udWktdG9vbHRpcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjE0O1xufVxuLmFycm93IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgYm90dG9tOiAtMTZweDtcbn1cbi5hcnJvdy50b3Age1xuICB0b3A6IC0xNnB4O1xuICBib3R0b206IGF1dG87XG59XG4uYXJyb3cubGVmdCB7XG4gIGxlZnQ6IDIwJTtcbn1cbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYXJyb3cudG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4vLyBjYXJkIFN0eWxlXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuXG4gICsgLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAvLyBjYXJkLXRpdGxlXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC8vIGNhcmQtc3VidGl0bGVcbiAgJi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuLy8g66eB7YGsIOuplOuJtCDrpqzsiqTtirhcbi5saW5rLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIGxpIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxufVxuXG4vLyDsmIHsl60gc2hvdy9oaWRlXG4uaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgJi50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAmLnJvdyxcbiAgJi5pcy1yb3csXG4gICYuaXMtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zaXplIHtcbiAgd2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7XG59XG5cbi5mbG9hdC1sIHtcbiAgZmxvYXQ6bGVmdDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfZ3JpZC5zY3NzICovXG5cbi8vXG4vLyAgR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLSBHcmlkIFN5c3RlbVxuJGdyaWQtc3BhY2luZzogMTBweDtcblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0oI3skZ3JpZC1zcGFjaW5nfSk7XG4gIG1hcmdpbi1yaWdodDogLSgjeyRncmlkLXNwYWNpbmd9KTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtc3BhY2luZztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlcyhsZy1kb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbltjbGFzc149XCJjb2wtXCJdIHtcbiAgQGluY2x1ZGUgYm94U2l6aW5nO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogJGdyaWQtc3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1zcGFjaW5nO1xuXG4gIEBpbmNsdWRlIHJlcyhsZy1kb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi8vLS0tLS0gQ29sdW1ucyAoQXV0b21hdGljKVxuLmNvbC0xIHtcbiAgd2lkdGg6ICgxMDAlIC8gMTIpO1xuICBmbGV4OiAwIDEgKDEwMCUgLyAxMik7XG59XG4uY29sLTIge1xuICB3aWR0aDogKDEwMCUgLyA2KTtcbiAgZmxleDogMCAxICgxMDAlIC8gNik7XG59XG4uY29sLTMge1xuICB3aWR0aDogKDEwMCUgLyA0KTtcbiAgZmxleDogMCAxICgxMDAlIC8gNCk7XG59XG4uY29sLTQge1xuICB3aWR0aDogKDEwMCUgLyAzKTtcbiAgZmxleDogMCAxICgxMDAlIC8gMyk7XG59XG4uY29sLTUge1xuICB3aWR0aDogKDEwMCUgLyAyLjQpO1xuICBmbGV4OiAwIDEgKDEwMCUgLyAyLjQpO1xufVxuLmNvbC02IHtcbiAgd2lkdGg6ICgxMDAlIC8gMik7XG4gIGZsZXg6IDAgMSAoMTAwJSAvIDIpO1xufVxuLmNvbC03IHtcbiAgd2lkdGg6ICgxMDAlIC8gMS43MTQyODU3MTQyODU3MTQpO1xuICBmbGV4OiAwIDEgKDEwMCUgLyAxLjcxNDI4NTcxNDI4NTcxNCk7XG59XG4uY29sLTgge1xuICB3aWR0aDogKDEwMCUgLyAxLjUpO1xuICBmbGV4OiAwIDEgKDEwMCUgLyAxLjUpO1xufVxuLmNvbC05IHtcbiAgd2lkdGg6ICgxMDAlIC8gMS4zMzMzMzMzMzMzMzMzMzMpO1xuICBmbGV4OiAwIDEgKDEwMCUgLyAxLjMzMzMzMzMzMzMzMzMzMyk7XG59XG4uY29sLTEwIHtcbiAgd2lkdGg6ICgxMDAlIC8gMS4yKTtcbiAgZmxleDogMCAxICgxMDAlIC8gMS4yKTtcbn1cbi5jb2wtMTEge1xuICB3aWR0aDogKDEwMCUgLyAxLjA5MDkwOTA5MDkwOTA5MSk7XG4gIGZsZXg6IDAgMSAoMTAwJSAvIDEuMDkwOTA5MDkwOTA5MDkxKTtcbn1cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuQGluY2x1ZGUgcmVzKGxnLXVwKSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMyUgLSAyMHB4KTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY3JSAtIDIwcHgpO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgLSAyMHB4KTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY3JSAtIDIwcHgpO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMyUgLSAyMHB4KTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY3JSAtIDIwcHgpO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMlIC0gMjBweCk7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjclIC0gMjBweCk7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5jb2wteGwtOTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX3RhYmxlLnNjc3MgKi9cblxuLy9cbi8vICBUYWJsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g7YWM7J2067iUIOy0iOq4sO2ZlFxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICB9XG4gIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLy8g67CY7J2R7ZiVIO2FjOydtOu4lFxuLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC50YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDExNDBweDtcbiAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8g66as7Iqk7Yq4IO2FjOydtOu4lFxuLnRhYmxlLWxpc3Qge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gIHRoZWFkLFxuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmNlbGwtcmFkaW8sXG4gICAgICAuY2VsbC1jaGVja2JveCB7XG4gICAgICAgIC5jdXN0b20tY29udHJvbC13cmFwLmN1c3RvbS1jb250cm9sLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS13cmFwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY3V0KCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsOm5vdCguY2VsbC1zZWxlY3QpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLmNlbGwuY2VsbC1zZWxlY3Qge1xuICAgICAgLmN1c3RvbS1zZWxlY3QubmljZS1zZWxlY3Qge1xuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jdXQoKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm9uZS1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWxpc3QtcG9wIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICB0aGVhZCxcbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmNlbGwtcmFkaW8sXG4gICAgICAuY2VsbC1jaGVja2JveCB7XG4gICAgICAgIC5jdXN0b20tY29udHJvbC13cmFwLmN1c3RvbS1jb250cm9sLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS13cmFwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY3V0KCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGw6bm90KC5jZWxsLXNlbGVjdCkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuY2VsbC5jZWxsLXNlbGVjdCB7XG4gICAgICAuY3VzdG9tLXNlbGVjdC5uaWNlLXNlbGVjdCB7XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWN1dCgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub25lLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g66as7Iqk7Yq4IO2FjOydtOu4lFxuLnRhYmxlLWxpc3QubGcge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g66as7Iqk7Yq4IO2FjOydtOu4lCAoeey2lSBib3JkZXIpXG4udGFibGUtbGlzdC55LWxpbmUge1xuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyDrpqzsiqTtirgg7YWM7J2067iUICh4LHnstpUgYm9yZGVyKVxuLnRhYmxlLWxpc3QueHktbGluZSB7XG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOumrOyKpO2KuCDthYzsnbTruJQgdGhlYWQtZ3JheS1saWdodGVyXG4udGFibGUtbGlzdC50aGVhZC1ncmF5LWxpZ2h0ZXIge1xuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuXG4gICAgICAmLnJvdy10eXBlIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyB0ZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbcm93c3Bhbl0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOumrOyKpO2KuCDthYzsnbTruJQgdGhlYWQtcHJpbWFyeS1iZ1xuLnRhYmxlLWxpc3QudGhlYWQtcHJpbWFyeS1iZyB7XG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOu3sCwg7Y+8IO2FjOydtOu4lFxuLnRhYmxlLnRhYmxlLXZpZXcge1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICB9XG4gICAgICAuZm9ybS1jb250cm9sLmZvcm0tZGF0ZXBpY2tlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fY2FsZW5kYXIuc3ZnXCIpXG4gICAgICAgICAgY2FsYygxMDAlIC0gMTRweCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgLmZvcm0tZGF0YS10ZXh0ICsgLmZvcm0tZGF0YS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS13cmFwLmNvbC03LmNvbC14bC00LFxuICAgICAgLmZvcm0taXRlbS13cmFwLmNvbC0xMi5jb2wteGwtNCB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLXdyYXAuY29sLTEyLmNvbC14bC02IHtcbiAgICAgICAgbWluLXdpZHRoOiAzNDJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0taXRlbS13cmFwLmNvbC0xMi5jb2wteGwtOCB7XG4gICAgICAgIG1pbi13aWR0aDogMzQycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5ICsgdGJvZHkge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhYmxlLnRhYmxlLXZpZXcuc20ge1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogN3B4IDVweDtcblxuICAgICAgLmZvcm0tZGF0YS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhYmxlLnRhYmxlLXZpZXcubGcge1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGFibGUtZW1wdHkgKOyghOyytCDrjbDsnbTthLAg7YWM7J2067iUIOuCtOyXrSDsl4bsnYQg6rK97JqwKVxuLnRhYmxlLWVtcHR5IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyDshKDtg50g7IucLCDstpTqsIAg7YG0656Y7Iqk66qFXG4uaXMtY2hlY2tlZCB7XG4gIHRoLFxuICB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmcgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX3RhYi5zY3NzICovXG5cbi8vIFRhYiBtZW51IFN0eWxlXG4udGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIGJ1dHRvbixcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYudGFiLXR5cGUxIHtcbiAgICBsaSxcbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwIDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi50YWItdHlwZTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLnRhYi10eXBlNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpLFxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1pbi13aWR0aDogMTYuNjclO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0IH4gLnRhYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjdGFiVHlwZTQxOmNoZWNrZWQgfiAudGFiLmNvbnRlbnQxLFxuICAgICN0YWJUeXBlNDI6Y2hlY2tlZCB+IC50YWIuY29udGVudDIsXG4gICAgI3RhYjM6Y2hlY2tlZCB+IC50YWIuY29udGVudDMsXG4gICAgI3RhYjQ6Y2hlY2tlZCB+IC50YWIuY29udGVudDQsXG4gICAgI3RhYjU6Y2hlY2tlZCB+IC50YWIuY29udGVudDUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1pbi13aWR0aDogMTYuNjclO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB+IC50YWIge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFiIENvbnRlbnRcbi50YWJjb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIF9mb3Jtcy5zY3NzICovXG5cbi8vXG4vLyAgRm9ybSDqtIDroKggVGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g7Y+8IO2VreuqqSAtIO2VhOyImOqwkiDtkZzsi5xcbi5yZXF1aXJlZC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkcmVkO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG5cbi8vIGZvcm0g7ISk66qF6riAXG4uZm9ybS1kZXNjIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkZ3JheTtcblxuICAmLmFsZXJ0IHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4vLyDtj7wg7JeQ65+sIOuplOyLnOyngFxuLmZvcm0tZXJyb3ItY2hlY2sge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi8vIGZvcm0gZGF0YSDthY3siqTtirjroZwg7ZGc7LacXG4uZm9ybS1kYXRhLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgJi5saDE1IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICYuZ3JvdXAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICB9XG5cbiAgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4vL1xuLy8gIEZvcm0gSWNvbiBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWljb24ge1xuICAmLmV5ZS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvbl9wd19zaG93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIH1cbiAgJi5leWUtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fcHdfaGlkZS5zdmdcIikgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8vXG4vLyAgRm9ybSBlbGVtZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g7Y+8IO2VreuqqSDqs7XthrUg7Iqk7YOA7J28IChpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSlcbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuOTMzNHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNDY2N3JlbSAxcmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIGlucHV0IHNpemVzXG4gICYueHNtYWxsIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gICYubGFyZ2Uge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAmLnhsYXJnZSB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgJi5iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0uZm9ybS1jb250cm9sOmRpc2FibGVkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLy8g7Y+8IO2VreuqqSAtIGRhdGFwaWNrZXJcbi5mb3JtLWNvbnRyb2wuZm9ybS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fY2FsZW5kYXIuc3ZnXCIpIGNhbGMoMTAwJSAtIDE0cHgpXG4gICAgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG59XG5cbi8vIO2PvCDtla3rqqkgLSB0ZXh0YXJlYVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDEuMTI1cmVtO1xuXG4gICYubGcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8vXG4vLyAgU2VsZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSBib3hTaXppbmc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMi4zcmVtIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmLm5pY2Utc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICYuYmctZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAuY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWN1dCgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLm5pY2Utc2VsZWN0OmFjdGl2ZSxcbiAgJi5uaWNlLXNlbGVjdC5vcGVuLFxuICAmLm5pY2Utc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAuY3VycmVudCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi5uby1vdXRsaW5lZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vXG4vLyAgQ2hlY2tib3hlcyAvIFJhZGlvc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g6rO17Ya1IOyytO2BrOuwleyKpCwg652865SU7JikXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcblxuICAvLyBjdXN0b20tY29udHJvbC1pbnB1dFxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBjdXN0b20tY29udHJvbC1sYWJlbFxuICAmLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC8vIEZvcmVncm91bmQgKGljb24pXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIH1cbiAgfVxufVxuXG4vLyDssrTtgazrsJXsiqQg7Iqk7YOA7J28XG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgLy8gICBjb2xvcjogJGdyYXk7XG4gIC8vIH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDlweDtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS4zMTQnIGhlaWdodD0nOC40ODUnIHZpZXdCb3g9JzAgMCAxMS4zMTQgOC40ODUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xMC41ODYsMTMuNDE0LDcuNzU3LDEwLjU4Niw2LjM0MywxMmw0LjI0Myw0LjI0Myw3LjA3MS03LjA3MUwxNi4yNDMsNy43NTdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi4zNDMgLTcuNzU3KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cblxuICAvLyBzaXplXG4gICYueHNtYWxsIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgbWluLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1pbi13aWR0aDogMTdweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g7Jik66W47Kq97JeQ7IScIOyZvOyqveuwqe2WpVxuICAmLmlzLXJ0bCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYueHNtYWxsIHtcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLmNvbG9yLXllbGxvdyB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjMxNCcgaGVpZ2h0PSc4LjQ4NScgdmlld0JveD0nMCAwIDExLjMxNCA4LjQ4NSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZmZkODAwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTEwLjU4NiwxMy40MTQsNy43NTcsMTAuNTg2LDYuMzQzLDEybDQuMjQzLDQuMjQzLDcuMDcxLTcuMDcxTDE2LjI0Myw3Ljc1N1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02LjM0MyAtNy43NTcpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjMxNCcgaGVpZ2h0PSc4LjQ4NScgdmlld0JveD0nMCAwIDExLjMxNCA4LjQ4NSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTEwLjU4NiwxMy40MTQsNy43NTcsMTAuNTg2LDYuMzQzLDEybDQuMjQzLDQuMjQzLDcuMDcxLTcuMDcxTDE2LjI0Myw3Ljc1N1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02LjM0MyAtNy43NTcpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDrnbzrlJTsmKQg7Iqk7YOA7J28XG4uY3VzdG9tLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3hTaXppbmcoKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDqs7XthrUg7LK07YGs67CV7IqkLCDrnbzrlJTsmKQgLSDsoJXroKxcbi5jdXN0b20tY29udHJvbC13cmFwLmN1c3RvbS1jb250cm9sLWJsb2NrIHtcbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuLmN1c3RvbS1jb250cm9sLXdyYXAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLnNtYWxsICsgLmN1c3RvbS1jb250cm9sLnNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi8vXG4vLyAgUmFkaW8gQnV0dG9uIGdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwO1xuXG4gIC5yYWRpby1idXR0b24gKyAucmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuXG4gIC5yYWRpby1idXR0b24sXG4gIC5yYWRpby1idXR0b25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxuICAucmFkaW8tYnV0dG9uX19vcmlnLXJhZGlvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgLnJhZGlvLWJ1dHRvbiArIC5yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cbiAgfVxuXG4gICYudHlwZTEge1xuICAgIC5yYWRpby1idXR0b25fX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAucmFkaW8tYnV0dG9uX19vcmlnLXJhZGlvIHtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgLnJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50eXBlMiB7XG4gICAgLnJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIC5yYWRpby1idXR0b25fX29yaWctcmFkaW8ge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyAucmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50eXBlMyB7XG4gICAgLnJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgIH1cbiAgICAucmFkaW8tYnV0dG9uX19vcmlnLXJhZGlvIHtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgLnJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbXVsdGktY2hlY2tib3ggLSDri6TspJHssrTtgazrsJXsiqQg6re466O5XG4ubXVsdGktY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG59XG4ubXVsdGktY2hlY2tib3hfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmN1c3RvbS1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWJ0bnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuLm11bHRpLWNoZWNrYm94X19ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLXdyYXAge1xuICAgICYuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzhweDtcblxuICAgICAgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JpZC0zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMyU7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gIGZpbGUgYXR0YWNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDssqjrtoDtjIzsnbwg7JqU7IaMXG4uYXR0YWNoLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIOyyqOu2gO2MjOydvCAtIOuyhO2KvO2YlVxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXS5jdXN0b20taW5wdXQtZmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmF0dGFjaC1maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICArIC5hdHRhY2gtZmlsZS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgLmF0dGFjaC1maWxlLWRlbGV0ZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvbl9jbG9zZV9ncmF5LnN2Z1wiKSBjZW50ZXIgY2VudGVyXG4gICAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5maWxlLWJ1dHRvbiArIC5hdHRhY2gtZmlsZS1saXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLy9cbi8vICBGb3JtIEdyb3VwIOq1rOyhsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZm9ybSDtla3rqqnrk6Qg7Iuk7JiB7JetIOu2gOuqqOyalOyGjCAo7LWc7KKF7KCV66asKVxuLmZvcm0tbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm0taXRlbS13cmFwIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gQWxpZ24gQ2xhc3NuYW1lXG4gICYuaXMtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuaXMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTaXplIENsYXNzbmFtZVxuICAmLnctNzMwIHtcbiAgICB3aWR0aDogNzMwcHg7XG4gIH1cbiAgJi53LTM5MCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG4gICYudy0zNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAmLnctMzEwIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbiAgJi53LTI3MCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gICYudy0yNDAge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAmLnctMjAwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgJi53LTE0MCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gICYudy03NCB7XG4gICAgd2lkdGg6IDc0cHg7XG4gIH1cblxuICAvLyBCdXR0b24gQ2xhc3NuYW1lXG4gICYuZm9ybS1pdGVtLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gSW5wdXQgZXJyb3JcbiAgJi5oYXMtZXJyb3Ige1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gSWNvbnNcbiAgJi5oYXMtaWNvbi1sZWZ0LFxuICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaW5wdXQg6rO8IOuyhO2KvCBvciDthY3siqTtirjrpbwg6rCZ7J20IOyTsOuKlCDqsr3smrBcbi8vIO2VtOuLuSDsmpTshozroZwg66y27Ja07IScIOyCrOyaqVxuLmZvcm0taXRlbS1pbm4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmZvcm0tY29udHJvbCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC51bml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIC5mb3JtLWNvbnRyb2wuZm9ybS1kYXRlcGlja2VyIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGZvcm3tg5zqt7gg64K0IOyLpOyeheugpe2VreuqqSDqt7jro7nsmIHsl61cbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmlzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mb3JtLWl0ZW0td3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5mb3JtLWl0ZW0td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHJvdy1nYXA6IDE4cHg7XG5cbiAgICAuZm9ybS1pdGVtLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfYnV0dG9uLnNjc3MgKi9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAuaWNvIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAudHh0ICsgLmljbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBidXR0b24gc2l6ZXNcbi5idG4ge1xuICAmLXhzbWFsbCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gICYtc21hbGwge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAmLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgJi14bGFyZ2Uge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC5pY28ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGJ1dHRvbiBjb2xvcnNcbi5idG4tZmlsbC1wcmltYXJ5LWJsYWNrIHtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59XG4uYnRuLWZpbGwtcHJpbWFyeS13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4uYnRuLWZpbGwtcHJpbWFyeUxpZ2h0LXByaW1hcnkge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJnO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnktcHJpbWFyeSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuLmJ0bi1vdXRsaW5lLWdyYXktZ3JheSB7XG4gIGNvbG9yOiAkZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xufVxuLmJ0bi1saW5rIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRibGFjaztcblxuICAmLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gYnV0dG9uIHdpZHRoIDEwMCVcbi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gYnV0dG9uIGdyb3VwIGluIHRoZSBib3R0b21cbi5idG4tZ3JvdXAtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICB9XG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX3BhZ2luYXRpb24uc2NzcyAqL1xuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgY29sb3I6ICRncmF5O1xufVxuLnBhZ2luZy1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5jdXJyZW50IHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAudG90YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG4ucGFnaW5nLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAucGFnZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtYnRuLXByZXYge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGVcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb25fbGVmdF9ibGFjaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggZD0nTS0xODUuMjIyLDIyMjkuMjA2bC00LjcyMyw0LjcyMy00LjcyMy00LjcyMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI0My40MjkgMjAyLjE2Nykgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM5OTk5OTknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucGFnZS1idG4tbmV4dCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZVxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbl9yaWdodF9ibGFjaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTkuNDQ1LDQuNzIzLDQuNzIzLDAsMCw0LjcyMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQuMjIzIDcuNSkgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM5OTk5OTknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiBfYWNjb3JkaW9ucy5zY3NzICovXG5cbi5hY2NvcmRpb24ge1xuICBpbnB1dDpjaGVja2VkIH4sXG4gICZbb3Blbl0ge1xuICAgICYgLmFjY29yZGlvbi1oZWFkZXIgPiB7XG4gICAgICAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzO1xuICB9XG59XG5cbi8vIOyVhOy9lOuUlOyWuCDsiqTtg4Dsnbxcbi5hY2NvcmRpb24ge1xuICAmLnR5cGUxIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWNfYXJyb3dfZG93bl9sZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGlkPSdhcnJvd19wYXRoXzEzJyBkYXRhLW5hbWU9J2Fycm93X3BhdGhfMTMnIGQ9J00wIDBIMjRWMjRIMFonIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J2Fycm93X3BhdGhfMTQnIGRhdGEtbmFtZT0nYXJyb3dfcGF0aF8xNCcgZD0nTTEyIDE1IDcuNzU3IDEwLjc1NyA5LjE3MiA5LjM0MyAxMiAxMi4xNzJsMi44MjgtMi44MjkgMS40MTUgMS40MTRaJyBmaWxsPSclMjNkZGRkZGQnLyUzRSUzQy9zdmclM0VcIilcbiAgICAgICAgICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCB+LFxuICAgICZbb3Blbl0ge1xuICAgICAgJiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWNfYXJyb3dfZG93bl9sZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGlkPSdhcnJvd19wYXRoXzEzJyBkYXRhLW5hbWU9J2Fycm93X3BhdGhfMTMnIGQ9J00wIDBIMjRWMjRIMFonIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J2Fycm93X3BhdGhfMTQnIGRhdGEtbmFtZT0nYXJyb3dfcGF0aF8xNCcgZD0nTTEyIDE1IDcuNzU3IDEwLjc1NyA5LjE3MiA5LjM0MyAxMiAxMi4xNzJsMi44MjgtMi44MjkgMS40MTUgMS40MTRaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIilcbiAgICAgICAgICAgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX3BvcHVwLnNjc3MgKi9cblxuLnBvcHVwIHtcbiAgLy8gcG9wdXAtbGF5ZXJcbiAgJi1sYXllciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweCAwO1xuXG4gICAgJi5vbiB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYmctZGltIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDIyLCA1NSwgMC41KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBwb3B1cC13cmFwXG4gICYtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgbWF4LXdpZHRoOiA4OTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICB9XG5cbiAgJi13cmFwMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gIH1cblxuICAvLyBwb3B1cC1oZWFkZXJcbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gIH1cblxuICAvLyBwb3B1cC10aXRsZVxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC8vIHBvcHVwLXRpdGxlXG4gICYtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYtc3ViLXNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLy8gcG9wdXAtY2xvc2VcbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLy8gcG9wdXAtYm9keVxuICAmLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUxM3B4O1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuXG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZF9fZm9vdGVyIC5saXN0LWZvb3Rlcl9fYnRucyAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgIC50YWJsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE0MHB4O1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10Yi1saXN0IHtcbiAgICAuZGF0ZXYgdGR7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIH1cbiAgICAuY2hrLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ4MDA7XG4gICAgfVxuICAgIC5jaGstYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNzgyZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gcG9wdXAtY29udGVudFxuICAmLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAucG9wdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi1tdC10eXBlMSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICYtZ3JvdXAtdHlwZTEsICYtZ3JvdXAtdHlwZTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtbXItdHlwZTEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAmLW1yLXR5cGUyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgJi1wZmwge1xuICAgIC8vZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgJi1wZnIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAmLXBoLTMwIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICYtbXQtdHlwZTEge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICYtbXItdHlwZTEge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmLWdyb3VwLXR5cGUxLCAmLWdyb3VwLXR5cGUyIHtcbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gIH1cbiAgJi1wdC0yMSB7XG4gICAgcGFkZGluZy10b3A6MjFweDtcbiAgfVxuICAmLXByLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OjEzcHg7XG4gIH1cbiAgJi13LTc0IHtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxuICAmLXctOTAge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gICYtdy0xNTAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAmLWFsbGlvY3tcbiAgICAucHItMTAge1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAuZmwge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gICAgLmZyIHtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgICAucGludyB7XG4gICAgICB3aWR0aDoxNDVweDtcbiAgICB9XG4gICAgLmljbzEge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDoxNnB4O1xuICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmQ4MDAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICAgIC5pY28yIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6MTZweDtcbiAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgYmFja2dyb3VuZDojMTc4MmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbiAgICAuYWxsLXR4dCB7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICB9XG4gIH1cblxuICAvLyBldGMgY3VzdG9ybWF6aW5nXG4gICYtY29udC1jdXN0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIC5mMS1saCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC50aXRfZm9udCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5idG4tc3VibWl0IHtcbiAgICAgIHdpZHRoOjI4MHB4O1xuICAgIH1cbiAgICAuaW53LTI4MCB7XG4gICAgICB3aWR0aDoyODBweDtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbiAgICAucHQtMTAge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5wdC0yMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnB0LXplcm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGl0X2ZvbnRfYiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAubG9jYXRpb24tcG9wdXAtbWFwIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIHdpZHRoOjg4MHB4O1xuICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udC1jdXN0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgfVxuXG4gICYtY29udC1tYXAge1xuICAgIC5sb2NhdGlvbi1wb3B1cC1tYXAge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgd2lkdGg6ODAwcHg7XG4gICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBsYXlvdXQvX2hlYWRlci5zY3NzICovXG5cbi8vXG4vLyAgSEVBREVSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1oZWFkZXIge1xuICBAaW5jbHVkZSBib3hTaXppbmc7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICRzaGFkb3ctYmxhY2s7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNpdGUtbG9nbyB7XG4gIEBpbmNsdWRlIGJveFNpemluZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAxNHB4IDAgMTRweCA3MHB4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXMobGctZG93bikge1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWduYiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gIC5nbmItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmRlcHRoMSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwdGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVwdGgyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDEwcHggJHNoYWRvdy1ibGFjaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXMobGctZG93bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOThweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAuZ25iLWl0ZW1zLmRlcHRoMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAuZ25iLWl0ZW1zLmRlcHRoMSA+IGxpIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgICAuZ25iLWl0ZW1zLmRlcHRoMSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuZ25iLWl0ZW1zLmRlcHRoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyM3B4O1xuICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmduYi1pdGVtcyBhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbmF2LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG5cbiAgLmFjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAmLmlzLXJiYXIge1xuICAgICAgQGluY2x1ZGUgYmFyLWJlZm9yZSgpO1xuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbG9naW4sXG4gIC5idG4tbG9nb3V0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gIH1cbiAgLmJ0bi1ldGFzIHtcbiAgICBtaW4td2lkdGg6IDkzcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXMobGctZG93bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5hY3Rpb24taXRlbSAuY3VzdG9tLXNlbGVjdCxcbiAgICAuYnRuLWxvZ2luLFxuICAgIC5idG4tbG9nb3V0LFxuICAgIC5idG4tZXRhcyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIF9sYXlvdXQuc2NzcyAqL1xuXG4vL1xuLy8gIFNraXAgTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5za2lwTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy9cbi8vICBDb250YWluZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1haW5cbi5zaXRlLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAyNTBtcyBlYXNlLWluLW91dDtcblxuICAvLyDrqZTsnbjtjpjsnbTsp4BcbiAgJi5pbmRleCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyDroZzqt7jsnbggKOuLqOuPhSDtjpjsnbTsp4ApXG4gICYuc2luZ2xlIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTg5cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vL1xuLy8gIENvbnRlbnRzIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g7Luo7YWQ7LigIC0gd3JhcFxuLmNvbnRlbnQge1xuICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgcGFkZGluZyAyNTBtcyBlYXNlLCB3ZWJraXQgbyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIOy7qO2FkOy4oCAtIOyLpCDsu6jthZDsuKAg7JiB7JetXG4uY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDY5OHB4IC0gMy43NXJlbSk7XG59XG5cbi8vXG4vLyAgcGFnZSBMYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogNDBweCA3MHB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAkc2hhZG93LWJsYWNrO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnBhZ2UtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4vL1xuLy8gIExpc3QgTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDrpqzsiqTtirggLSDsg4Hri6hcbi5saXN0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAkc2hhZG93LWJsYWNrO1xuXG4gICYuY2FyZCB7XG4gICAgcGFkZGluZzogNDBweCA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNzBweDtcblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8g66as7Iqk7Yq4IC0g7IOB64uoIOqygOyDieuLqFxuLmxpc3Qtc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgLmxpc3Qtc2VhcmNoX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIC5mb3JtLWl0ZW0tcmFkaW8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZvcm0tc2VhcmNoLWlucHV0cyB7XG4gICAgZmxleDogMTtcblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wuZm9ybS1kYXRlcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fY2FsZW5kYXIuc3ZnXCIpXG4gICAgICAgIGNhbGMoMTAwJSAtIDE0cHgpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG5cbiAgLy8g7Yyd7JeFIOuCtCDsg4Hri6gg6rKA7IOJ67CUXG4gICYuc2ltcGxlLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIH1cblxuICAgIC5mb3JtLXNlYXJjaC1pbnB1dHMge1xuICAgICAgLmZvcm0taXRlbS13cmFwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zZWFyY2gtc3VibWl0IHtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g6rKM7Iuc7YyQIOumrOyKpO2KuCDsg4Hri6gg6rKA7IOJ67CUXG4gICYuYm9hcmQtbGlzdC1zZWFyY2gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgIC5pY28ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXMobGctZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5mb3JtLWdyb3VwLmlzLXJvdyAuZm9ybS1pdGVtLXdyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZvcm0tc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIOumrOyKpO2KuCAtIOuCtOyaqVxuLmxpc3QtYm9keSB7XG4gIHBhZGRpbmc6IDQwcHggNzBweCAwO1xuXG4gICYuY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICB9XG4gICYuY3MtY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXMobGctZG93bikge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG59XG4vLyDrpqzsiqTtirggLSDrgrTsmqkg7JiB7Jet7JeQIGxpc3QtY2FyZCDsg4HsnITrrLbsnYxcbi5saXN0LWFyZWEge1xuICArIC5saXN0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5saXN0LWFyZWFfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5zdWJqZWN0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbi5saXN0LWFyZWFfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8vIOumrOyKpO2KuCAtIOuCtOyaqSDsubTrk5zsmIHsl61cbi5saXN0LWNhcmQge1xuICAmLm1hcC1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYubm8tb3V0bGluZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi8vIOumrOyKpO2KuCAtIOuCtOyaqSDsubTrk5zsmIHsl60g7IOB64uoIOy7qO2KuOuhpOuwleyKpFxuLmxpc3QtY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmLmJkYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblxuICAgIC5saXN0LXN1YmplY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5saXN0LWJ0bnMge1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKyAubGlzdC1jYXJkX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC8vIOyijOy4oSDsoJzrqqlcbiAgLmxpc3Qtc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICYubWQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIH1cbiAgfVxuICAvLyDsoozsuKEg6rG07IiYXG4gIC5saXN0LWNvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudG90YWwge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcm91bmQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOyijOy4oSDqsbTsiJhcbiAgLmxpc3QtY2F0ZWdvcnktZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwsXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5lcnJvciB7XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDsmrDsuKEg67KE7Yq866qo7J2MXG4gIC5saXN0LWJ0bnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4vLyDrpqzsiqTtirggLSDrgrTsmqkg7Lm065Oc7JiB7JetIO2VmOuLqFxuLmxpc3QtY2FyZF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvLyB0ZXh0LWFsaWduOiByaWdodDtcblxuICAmLmlzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIO2VmOuLqCDsoozsuKEg66qH6rCc7JSp67O06riwXG4gIC5saXN0LXZpZXdlciB7XG4gICAgLnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOumrOyKpO2KuCAtIO2VmOuLqCDtjpjsnbTsp5VcbiAgLmxpc3QtcGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDrpqzsiqTtirggLSDtlZjri6gg67KE7Yq8XG4gIC5saXN0LWZvb3Rlcl9fYnRucyB7XG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vICBib2FyZCDsg4HshLjtjpjsnbTsp4Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDE6MSDrr7zsm5Ag7IOB7IS47Y6Y7J207KeAXG4uYm9hcmQtdmlldyB7XG4gIC8vIGJvYXJkLXZpZXdfX2NvbnRyb2wgKOyDgeuLqCDqtIDrpqwg67KE7Yq8KVxuICAmX19jb250cm9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG5cbiAgICAuYnRuLWJhY2sge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fYXJyb3dfbGVmdF9ibGFjay5zdmdcIikgY2VudGVyXG4gICAgICAgICAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYm9hcmQtdmlld19faGVhZFxuICAmX19oZWFkIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgIC50aXRsZSxcbiAgICAuZXRjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOygnOuqqVxuICAgIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcblxuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyDsoJzrqqkg7Jm4IOygleuztFxuICAgIC5ldGMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBib2FyZC12aWV3X19ib2R5XG4gICZfX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgICA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAvLyBib2FyZC12aWV3X19yZXBseSAo66y47J2Y64u167OAKVxuICAmX19yZXBseSB7XG4gICAgLmJvYXJkLXZpZXdfX2hlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gIEZvb3RlciBTdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudGVsIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxNi0wOS0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZmY0hlYWRlcj0zMzMzMzMmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmZmNDb250ZW50PTMzMzMzMyZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmZmNEZWZhdWx0PTQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmZmNIb3Zlcj0yYjJiMmImaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZmY0FjdGl2ZT1mZmZmZmYmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmZmNIaWdobGlnaHQ9Nzc3NjIwJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmYmdDb2xvckVycm9yPWZkZGZkZiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmZjRXJyb3I9NWYzZjNmJmljb25Db2xvckVycm9yPWNjMDAwMCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG59XG4udWktbWVudSAudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggMC40ZW07XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuICBtYXJnaW46IC0xcHg7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8qIFN1cHBvcnQ6IElFIDw9IDExICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXG5pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi4xZW07XG4gIGhlaWdodDogMi4xZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcbiAgLyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuICB3aWR0aDogNzUlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi40ZW0pO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC4xMmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLFxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogMC4zZW07XG59XG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBvdXRsaW5lOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuM2VtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC41ZW0gMC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogMC41ZW0gMC40ZW0gMC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4O1xufVxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgb3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMC42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMjIyZW0gMDtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC40ZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggMC4yZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG4udWktaWNvbi1jYXJldC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XG59XG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcbn1cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XG59XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xufVxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcbn1cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcbn1cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xufVxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xufVxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XG59XG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xufVxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xufVxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xufVxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XG59XG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xufVxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XG59XG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XG59XG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XG59XG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xufVxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xufVxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcbn1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xufVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiJGRhdGVyYW5nZXBpY2tlci1hY3RpdmU6IHJnYmEoJHByaW1hcnksIDAuOTUpO1xuJGRhdGVyYW5nZXBpY2tlci1yYW5nZTogJHByaW1hcnktYmc7XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSxcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRib2R5IHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGJvZHkgdGQge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2VkMzIzMjtcblxuICAgICYub2ZmIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNlZDMyMzIsIDAuNyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMxNzgyZmY7XG5cbiAgICAmLm9mZiB7XG4gICAgICBjb2xvcjogcmdiYSgjMTc4MmZmLCAwLjcpO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItc3BhY2luZzogMCA0cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLFxuLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vLyAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXJhbmdlcGlja2VyLXJhbmdlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBlbSAwIDAgNTBlbTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBlbSA1MGVtIDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXJhbmdlcGlja2VyLWFjdGl2ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcmFuZ2VwaWNrZXItcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY5cHgpO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MnB4KTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgLm1vbnRoIC5tb250aHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciAubW9udGggLnllYXJzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fYXJyb3dfZG93bl9ncmF5LnN2Z1wiKSBjZW50ZXIgcmlnaHRcbiAgICBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuIiwiLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8vIGhlaWdodDogNDJweDtcbiAgLy8gbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmljZS1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG4ubmljZS1zZWxlY3Q6YWN0aXZlLFxuLm5pY2Utc2VsZWN0Lm9wZW4sXG4ubmljZS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG4ubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA1cHg7XG59XG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubmljZS1zZWxlY3QucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksXG4gICAgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLm1vbnRoLXBpY2tlcntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTl9Lm1vbnRoLXBpY2tlciB0YWJsZXtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MnB4IDJweH0ubW9udGgtcGlja2VyIHRke3BhZGRpbmc6MH0ubW9udGgtcGlja2VyIC51aS1idXR0b24tdGV4dHtwYWRkaW5nOi40ZW0gMH0ubW9udGgtcGlja2VyLWhlYWRlcnttYXJnaW46M3B4IDNweCAwfS5tb250aC1waWNrZXIteWVhci10YWJsZXt3aWR0aDoxMDAlOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6LW1vei1ub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tb250aC1waWNrZXIteWVhci10YWJsZSBhe2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9Lm1vbnRoLXBpY2tlci15ZWFyLXRhYmxlIC51aS1idXR0b257Zm9udC1zaXplOjEuMWVtO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTtjdXJzb3I6ZGVmYXVsdDttYXJnaW46MH0ubW9udGgtcGlja2VyLXllYXItdGFibGUgLm1vbnRoLXBpY2tlci10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn0ubW9udGgtcGlja2VyLXllYXItdGFibGUgLm1vbnRoLXBpY2tlci10aXRsZSAudWktYnV0dG9ue2ZvbnQtc2l6ZToxZW07cGFkZGluZzouMWVtIDA7d2lkdGg6MTAwJTtmb250LXdlaWdodDo3MDB9Lm1vbnRoLXBpY2tlci15ZWFyLXRhYmxlIC51aS1idXR0b24tdGV4dHtwYWRkaW5nOjB9Lm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB0ZHtoZWlnaHQ6MzVweDt0ZXh0LWFsaWduOmNlbnRlcn0ubW9udGgtcGlja2VyLW1vbnRoLXRhYmxlIC51aS1idXR0b257d2lkdGg6NC4yZW07bWFyZ2luOi4yZW19Lm1vbnRoLXBpY2tlci1vcGVuLWJ1dHRvbntoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0ubW9udGgtcGlja2VyLWludmFsaWQtbWVzc2FnZXtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmYwfS5tb250aC1waWNrZXItZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZTFlMWUxfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIF9tb25pdG9yaW5nLnNjc3MgKi9cblxuLy9cbi8vICDsi6Tsi5zqsIQg66qo64uI7YSw66eBXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDssKjrn4kg7JyE7LmYIGZ1bGwg7L2Y7YWQ7Lig7JiB7JetXG4ubW9uaXRvcmluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuc2l0ZS1tYWluIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5jb250ZW50LFxuICAuY29udGVudC1pbm5lcixcbiAgLnBhZ2UtY29udGFpbmVyLFxuICAucGFnZS1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5wYWdlLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sb2NhdGlvbi13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vLyDssKjrn4kg7JyE7LmYID4g7KKM7LihIOyYgeyXrVxuLmxvY2F0aW9uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NDBweDtcbiAgLy9oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAvLyDssKjrn4kg7IOB7IS47KCV67O0IOyYgeyXreydtCDsl7TroLjsnYQg65WMIO2BtOuemOyKpFxuICAmLmlzLW9wZW5lZC1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2NhdGlvbi1pbmZvX19jb2xsYXBzZSB7XG4gICAgICByaWdodDogLTQ2MnB4O1xuICAgIH1cbiAgICAubG9jYXRpb24taW5mb19fZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvLyDsoozsuKHsmIHsl60g7LaV7IaM7ZWgIOuVjCDtgbTrnpjsiqRcbiAgJi5jb2xsYXBzZWQge1xuICAgIHdpZHRoOiAwO1xuXG4gICAgKyAubG9jYXRpb24tbWFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubG9jYXRpb24taW5mb19fZGFzaGJvYXJkLFxuICAgIC5sb2NhdGlvbi1pbmZvX19kZXRhaWwge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubG9jYXRpb24taW5mb19fZGFzaGJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5sb2NhdGlvbi1pbmZvX19jb2xsYXBzZSB7XG4gICAgICByaWdodDogLTIycHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOywqOufiSDsnITsuZgg7KKM7LihIC0g7LCo65+JIOychOy5mFxuLmxvY2F0aW9uLWluZm9fX2Rhc2hib2FyZCB7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC8vIOywqOufieychOy5mCAtIOyDgeuLqCDtg4DsnbTti4Ar7KCc7Ja06riw64qlXG4gIC50aXRsZS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAgIC5yZWxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tcmVsb2FkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VzdG9tLXNlbGVjdC5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29uX2Fycm93X2Ryb3Bkb3duLnN2Z1wiKSBjZW50ZXJcbiAgICAgICAgICAgIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOywqOufieychOy5mCAtIOqygOyDieyYgeyXrVxuICAuc2VhcmNoLWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICRzaGFkb3ctYmxhY2s7XG5cbiAgICAvLyDssKjrn4nsnITsuZggLSDsg4Hri6gg6rG07IiYXG4gICAgLnZlaGljbGUtY291bnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIGZsZXg6IDEgMCAyMi4yMjIlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgICYudG90YWwge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVyYXRlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbmQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDssKjrn4nsnITsuZggLSDqsoDsg4nrsJRcbiAgICAudmVoaWNsZS1pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpc3QtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAkc2hhZG93LWJsYWNrO1xuXG4gICAgLmxpc3QtYXJlYV9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZmlsdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC5yYWRpby1ncm91cCAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOywqOufie2YhO2ZqSwg7J207IOB7LCo65+JIOqzte2GtVxuICAudmVoaWNsZS1icmFuY2gtbGlzdCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAudmVoaWNsZS1saXN0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuICAudmVoaWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZztcblxuICAgICAgLnZlaGljbGUtaXRlbV9faGVhZCAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVoaWNsZS1pdGVtX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgLm51bWJlciB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIH1cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgZmxleDogMCAwIDkwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC52ZWhpY2xlLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDJweDtcblxuICAgIGRsIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBtaW4td2lkdGg6IDYzcHg7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyDssKjrn4ntmITtmalcbiAgLnZlaGljbGUtc3RhdHVzIHtcbiAgICAudmVoaWNsZS1icmFuY2gtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MzRweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0OTRweCk7XG4gICAgfVxuICB9XG4gIC8vIOydtOyDgSDssKjrn4lcbiAgLnZlaGljbGUtcHJvYmxlbSB7XG4gICAgLnZlaGljbGUtYnJhbmNoLWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMzk4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTMwcHgpO1xuICAgIH1cbiAgfVxufVxuLy8g7LCo65+JIOychOy5mCDsoozsuKEgLSDssKjrn4kg7IOB7IS47KCV67O0XG4ubG9jYXRpb24taW5mb19fZGV0YWlsIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NDBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8g7LCo65+JIOyDgeyEuOygleuztCA+IOyDgeuLqFxuICAuZGV0YWlsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAkc2hhZG93LWJsYWNrO1xuICAgIHBhZGRpbmc6IDIycHggMzBweCAwO1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmhlYWRpbmcgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuICAgIC5oZWFkaW5nIC5idG4tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fY2xvc2VfZ3JheS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAudmVoaWNsZS1pbmZvIC5udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAudmVoaWNsZS1pbmZvIC5udW1iZXIgLmJhZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIC52ZWhpY2xlLWluZm8gLmxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvbl9sb2NhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMzMuMzMzJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOywqOufiSDsg4HshLjsoJXrs7QgPiDrs7jrrLhcbiAgLmRldGFpbC1ib2R5IHtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyODRweCk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmxpc3QtY2FyZC5uby1vdXRsaW5lZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubGlzdC1jYXJkX19oZWFkIHtcbiAgICAgICsgLmxpc3QtY2FyZF9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0LWJ0bnMgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogNzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2FyZF9fZm9vdGVyIC5saXN0LWZvb3Rlcl9fYnRucyAuYnRuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8g7Jq07ZaJ6rK966GcIO2DrVxuICAgICNkZXRhaWxUYWIyIC5saXN0LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyDrgqDsp5wsIOyLnOqwhCDshKDtg50g7Y+8XG4gICAgLnNlbGVjdC1jb3Vyc2Uge1xuICAgICAgLnBpY2stYXJlYSB7XG4gICAgICAgIC5yYWRpby1ncm91cC50eXBlMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiA0cHggM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1ncm91cC50eXBlMiAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICBmbGV4OiAwIDEgY2FsYygyMCUgLSAzcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1ncm91cC50eXBlMiAucmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waWNrLWFyZWFfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgLmJ0bi1waWNrLXRpbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waWNrLWRhdGVyYW5nZSAucGljay1hcmVhX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIOuCoOynnCDsupjrprDrjZRcbiAgICAgIC5lbWJlZGRlZC1kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzRweDtcblxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggJHNoYWRvdy1ibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyOjpiZWZvcmUsXG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXI6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgLnByZXYsXG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciAubmV4dCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2OmhvdmVyLFxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuLFxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7J207KCE64usXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi64uk7J2M64usXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIC5tb250aCAubW9udGhzZWxlY3QsXG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciAubW9udGggLnllYXJzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgLm1vbnRoIC5tb250aHNlbGVjdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciAubW9udGggLnllYXJzZWxlY3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDFweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5kcnAtc2VsZWN0ZWQsXG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmFwcGx5QnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnktcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDrgqDsp5wsIOyLnOqwhCDshKDtg53rkJwg7KCV67O0XG4gICAgLnNlbGVjdGVkLWNvdXJzZSB7XG4gICAgICBkbCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jdXQoKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzhweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDssKjrn4kg7JyE7LmYID4g7KKM7LihIOyYgeyXrSDri6vquLDrsoTtirxcbi5sb2NhdGlvbi1pbmZvX19jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHZoO1xuICByaWdodDogLTIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMHB4O1xuICB6LWluZGV4OiAxMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb25fY2hldnJvbl9sZWZ0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLy8g7LCo65+JIOychOy5mCA+IOyasOy4oSAtIOyngOuPhCDsmIHsl61cbi5sb2NhdGlvbi1tYXAge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0NDBweDtcblxuICAubWFwLXdyYXAge1xuICAgIC5yb290X2RhdW1fcm91Z2htYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb290X2RhdW1fcm91Z2htYXAgLndyYXBfbWFwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4KTtcbiAgICB9XG4gICAgLnJvb3RfZGF1bV9yb3VnaG1hcCAud3JhcF9jb250cm9sbGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubWFwLWFyZWEge1xuICAgIC53cmFwX21hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxvY2F0aW9uLWluZm8ge1xuICAgIHdpZHRoOiAzODRweDtcbiAgfVxuICAubG9jYXRpb24taW5mb19fZGFzaGJvYXJkLFxuICAubG9jYXRpb24taW5mb19fZGV0YWlsIHtcbiAgICB3aWR0aDogMzg0cHg7XG4gIH1cbiAgLmxvY2F0aW9uLWluZm9fX2RldGFpbCB7XG4gICAgbGVmdDogMzg0cHg7XG4gIH1cbiAgLmxvY2F0aW9uLWluZm8uY29sbGFwc2VkIC5sb2NhdGlvbi1pbmZvX19jb2xsYXBzZSB7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICB9XG4gIC5sb2NhdGlvbi1pbmZvLmlzLW9wZW5lZC1kZXRhaWwgLmxvY2F0aW9uLWluZm9fX2NvbGxhcHNlIHtcbiAgICByaWdodDogLTM4NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggJHNoYWRvdy1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIH1cbiAgLmxvY2F0aW9uLWluZm8uaXMtb3BlbmVkLWRldGFpbC5jb2xsYXBzZWQgLmxvY2F0aW9uLWluZm9fX2NvbGxhcHNlIHtcbiAgICByaWdodDogLTIycHg7XG4gIH1cbiAgLmxvY2F0aW9uLW1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODRweDtcbiAgfVxuICAubG9jYXRpb24taW5mb19fZGFzaGJvYXJkIC52ZWhpY2xlLXByb2JsZW0gLnZlaGljbGUtYnJhbmNoLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NjZweCk7XG4gIH1cbiAgLmxvY2F0aW9uLWluZm9fX2RldGFpbCAuZGV0YWlsLWJvZHkgLnNlbGVjdC1jb3Vyc2UgLmVtYmVkZGVkLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgbWluLWhlaWdodDogMzgycHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIF9zdGF0dXMuc2NzcyAqL1xuXG4vL1xuLy8gIOyatO2Wie2YhO2ZqVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g7Jq07ZaJIOyLpOyggVxuLmxvZ2Jvb2stY29udGFpbmVyIHtcbiAgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfc2V0dGluZ3Muc2NzcyAqL1xuXG4vL1xuLy8gIOq0gOumrOyEpOyglVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g66mU64m06re466O5IOq0gOumrFxuLm1nbnQtbWVudUdyb3VwIHtcbiAgLnNldC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOyngOygkOq0gOumrCA+IOuntSDsmIHsl61cbi5tYXAtd3JhcCB7XG4gIC5yb290X2RhdW1fcm91Z2htYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucm9vdF9kYXVtX3JvdWdobWFwIC53cmFwX21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yb290X2RhdW1fcm91Z2htYXAgLndyYXBfY29udHJvbGxlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXAtYXJlYSB7XG4gICYjYnJhbmNoTWFwIHtcbiAgICBoZWlnaHQ6IDY2NnB4O1xuICB9XG59XG5cbi8vIOyXkOy9lCDqtIDrpqxcbi5tZ250LWVjb0dyYWRlIHtcbiAgLmxpc3QtY2FyZC5uby1vdXRsaW5lZCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOygkOqygOyatOyYge2VreuqqSDqt7jrnpjtlIQg7ZGc7ZiEXG4uaW5zbmEtdHlwZS1iZyB7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnNuYS10eXBlMSB7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0RERERERCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc25hLXR5cGUyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc4MkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zbmEtdHlwZTMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRDMyMzIgIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZnQtY29sb3Ige1xuICBjb2xvcjojMTc4MmZmO1xufVxuXG4uYnQtbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4udGItY3VzdG9tLWNlbGwge1xuICBtYXgtd2lkdGg6MjUwcHg7XG59XG5cbi50eHQtYXJlYS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50Oztcbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX3NlcnZpY2Uuc2NzcyAqL1xuXG4vL1xuLy8gIOqzoOqwneyEvO2EsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g7J2864yA7J2866y47J2YXG4ud3JpdGUtaW5xdWlyeSB7XG4gIC50YWJsZS50YWJsZS12aWV3IHRib2R5IHRoIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g66eI7J207Y6Y7J207KeAXG4ubWdudC1teXBhZ2Uge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtd3JhcC5jdXN0b20tY29udHJvbC1pbmxpbmUgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG4uaGVpZ2h0LXBlcmNlbnQge1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuLmxpc3QtY2FyZF9fYm9keSB7XG4gIC5tZ250LW15cGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIC50YWJsZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogX21lbWJlci5zY3NzICovXG5cbi8vXG4vLyAg66Gc6re47J24LCDslYTsnbTrlJQm67mE67KI7LC+6riwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVtYmVyLXdyYXAge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lbWJlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJHNoYWRvdy1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgfVxuICAuY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmlzLWNvbCAuZm9ybS1pdGVtLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZXJyb3ItY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g7JWE7J2065SUICYg67mE67CA67KI7Zi4IOywvuq4sCDrsoTtirxcbiAgLmxvZ2luLXVzZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAvLyDslYTsnbTrlJQgJiDruYTrsIDrsojtmLgg7LC+6riwXG4gIC5maW5kLWJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRzaGFkb3ctYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgLmZvcm0taXRlbS1pbm4ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfdGVybXMuc2NzcyAqL1xuXG4vL1xuLy8gIOyVveq0gFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50ZXJtcy1wYyB7XG4gIHBhZGRpbmctbGVmdDo2MHB4O3dpZHRoOjk1JTtcbn1cbi50ZXJtcy1wYzIge1xuICBwYWRkaW5nLWxlZnQ6NjBweDt3aWR0aDo5MCU7XG59XG5cbi50ZXJtcy1wZC16ZXJvIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxuLnRlcm1zLXRleHRhcmVhIHtcbiAgaGVpZ2h0OjI1MHB4O292ZXJmbG93LXg6IGF1dG87XG59XG5cbi50ZXJtcy10YWItbHN0IHtcbiAgcGFkZGluZy10b3A6M3B4O2JvcmRlci10b3A6c29saWQgI2VkZWRlZCAxcHg7XG59XG5cbi50ZXJtcy13ZDEwMCB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi50ZXJtcy1tYXgtd2Qge1xuICBtYXgtd2lkdGg6bm9uZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBfZGFzaGJvYXJkLnNjc3MgKi9cblxuLy9cbi8vICDrjIDsi5zrs7Trk5xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kYXNoYm9hcmQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMjAge1xuICBmb250LXNpemU6MjBweCAhaW1wb3J0YW50O1xufVxuLmdwLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncCB7XG4gIHdpZHRoOjMyJTtcbiAgaGVpZ2h0OjI2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmdwLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OjElO1xufVxuLnNtLWdwLWdyb3VwIHtcbiAgZGlzcGxheTpmbGV4O2hlaWdodDoxNjVweDtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNtLWdwIHtcbiAgd2lkdGg6MjUlO21hcmdpbi1yaWdodDowLjUlO1xufVxuLnNtLWdwLWxvIHtcbiAgaGVpZ2h0OjE2MHB4O2JvcmRlcjoxcHggc29saWQgI0VBRUFFQTtib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zbS1ncC1mdCB7XG4gIGZvbnQtc2l6ZTogMThweDtmb250LXdlaWdodDogYm9sZDttYXJnaW4tdG9wOjEwcHg7XG59XG4uc20tZ3AtdmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7Y29sb3I6IzE3ODJGRjtmb250LXdlaWdodDogYm9sZDtcbn1cbi5zbS1ncC10aXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc20tZ3AtdGl0MiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
