@charset "UTF-8";
/*! angularjs-slider - v5.5.0 -  (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -  https://github.com/angular-slider/angularjs-slider -  2016-09-06 */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.with-legend {
  margin-bottom: 40px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] {
  cursor: not-allowed; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar.rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 4px;
  content: ''; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer:hover:after {
  background-color: #fff; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer.rz-active {
  z-index: 4; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bubble.rz-selection {
  top: 16px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bubble.rz-limit {
  color: #55637d; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 0;
  padding: 0 11px;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick {
  width: 10px;
  height: 10px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick.rz-selected {
  background: #0db9f0; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick .rz-tick-value {
  position: absolute;
  top: -30px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
  top: initial;
  bottom: -40px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bubble.rz-selection {
  top: auto;
  left: 16px !important; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
  padding: 11px 0;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks .rz-tick {
  vertical-align: middle; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
  top: initial;
  left: 22px;
  -webkit-transform: translate(0, -28%);
          transform: translate(0, -28%); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
  top: initial;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -webkit-transform: translate(0, -28%);
          transform: translate(0, -28%); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
  right: 12px;
  bottom: initial;
  left: initial; }

@CHARSET "ISO-8859-1";
/* line 3, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner {
  width: 200px;
  height: 60px;
  text-align: center;
  font-size: 10px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -100px;
  z-index: 1100;
  transition: all linear 0.2s;
  opacity: 0;
  display: none; }

/* line 22, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner.loading-visible {
  opacity: 1;
  display: block; }

/* line 27, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner > div {
  background-color: #333;
  border: 1px solid #444;
  height: 100%;
  width: 7px;
  display: inline-block;
  margin-right: 3px;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

/* line 38, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

/* line 43, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

/* line 48, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

/* line 53, node_modules/angular-http-loading-interceptor/spinner.css */
#httpLoadingSpinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

/*
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NanumGothic-Regular.eot);
  src: url(../fonts/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumGothic-Regular.woff2) format("woff2"), url(../fonts/NanumGothic-Regular.woff) format("woff"), url(../fonts/NanumGothic-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NanumGothic-Bold.eot);
  src: url(../fonts/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumGothic-Bold.woff2) format("woff2"), url(../fonts/NanumGothic-Bold.woff) format("woff"), url(../fonts/NanumGothic-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/NanumGothic-ExtraBold.eot);
  src: url(../fonts/NanumGothic-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumGothic-ExtraBold.woff2) format("woff2"), url(../fonts/NanumGothic-ExtraBold.woff) format("woff"), url(../fonts/NanumGothic-ExtraBold.ttf) format("truetype"); }

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NanumBarunGothic.eot);
  src: url(../fonts/NanumBarunGothic.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumBarunGothic.woff) format("woff"), url(../fonts/NanumBarunGothic.ttf) format("truetype"); }

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NanumBarunGothicBold.eot);
  src: url(../fonts/NanumBarunGothicBold.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumBarunGothicBold.woff) format("woff"), url(../fonts/NanumBarunGothicBold.ttf) format("truetype"); }

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/NanumBarunGothicBold.eot);
  src: url(../fonts/NanumBarunGothicBold.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumBarunGothicBold.woff) format("woff"), url(../fonts/NanumBarunGothicBold.ttf) format("truetype"); }

/* line 67, app/styles/_typography.scss */
body,
h1,
h2,
h3,
h4,
h5,
h6,
.nav-tabs a {
  font-family: 'Nanum Gothic'; }

/* line 1, app/styles/_utility.scss */
.visibility-hidden {
  visibility: hidden; }

/* line 5, app/styles/_utility.scss */
.m-h-300 {
  min-height: 300px; }

/* line 9, app/styles/_utility.scss */
.color-red {
  color: red; }

/* line 13, app/styles/_utility.scss */
.no-border {
  border: none !important; }

/* line 17, app/styles/_utility.scss */
.l-h-36 {
  line-height: 36px; }

/* line 21, app/styles/_utility.scss */
.display-inline-block {
  display: inline-block; }

/* line 25, app/styles/_utility.scss */
.display-none {
  display: none; }

/* line 29, app/styles/_utility.scss */
.cursor-pointer {
  cursor: pointer;
  pointer-events: inherit; }

/* line 34, app/styles/_utility.scss */
.visually-hidden {
  width: 0;
  height: 0;
  border: none;
  visibility: hidden; }

/* angular-http-loading-interceptor/spinner 수정 시작 */
/* line 8, app/styles/main.scss */
#httpLoadingSpinner {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: 0; }

/* line 17, app/styles/main.scss */
#httpLoadingSpinner > div {
  height: 60px;
  margin-top: 400px; }

/*#codeModalLoadingSpinner {
  text-align: center;
  font-size: 10px;
  position: fixed;
  z-index: 1100;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  opacity: 0;
  display: none;

  width: 100%;
  height: 100%;
  top:0;
  left:0;
  margin-top:0;
  margin-left:0;
}

#codeModalLoadingSpinner > div {
  background-color: #333;
  border: 1px solid #444;
  width: 7px;
  display: inline-block;
  margin-right: 3px;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;

  height: 60px;
  margin-top: 400px;
}

#codeModalLoadingSpinner.loading-visible {
  opacity: 1;
  display: block;
}*/
/* angular-http-loading-interceptor/spinner 수정 끝 */
/* line 63, app/styles/main.scss */
body.fs-11 {
  font-size: 11px; }

/* line 67, app/styles/main.scss */
body.fs-12 {
  font-size: 12px; }

/* line 71, app/styles/main.scss */
body.fs-13 {
  font-size: 13px; }

/* line 75, app/styles/main.scss */
body.fs-14 {
  font-size: 14px; }

/* line 79, app/styles/main.scss */
body.fs-15 {
  font-size: 15px; }

/* line 83, app/styles/main.scss */
body.fs-16 {
  font-size: 16px; }

/* line 87, app/styles/main.scss */
body.fs-17 {
  font-size: 17px; }

/* line 91, app/styles/main.scss */
body.fs-18 {
  font-size: 18px; }

/* line 99, app/styles/main.scss */
.topbar .topbar-left .logo {
  line-height: 70px; }

/* line 103, app/styles/main.scss */
.footer {
  text-align: center !important; }

/* line 107, app/styles/main.scss */
table.dataTable thead > tr > th {
  white-space: nowrap; }

/* line 111, app/styles/main.scss */
table.dataTable thead > tr > th .checkbox {
  padding-left: 0; }

/* line 115, app/styles/main.scss */
table.dataTable thead > tr > th.no-sorting {
  padding-right: 8px; }

/* line 119, app/styles/main.scss */
.dataTables_scrollBody table.dataTable thead .sorting:after,
table.dataTable thead .no-sorting.sorting:after,
table.dataTable thead .no-sorting.sorting_asc:after,
table.dataTable thead .no-sorting.sorting_desc:after {
  display: none; }

/* line 130, app/styles/main.scss */
.no-layout #wrapper {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden; }

/* line 137, app/styles/main.scss */
.no-layout .rzslider span {
  visibility: hidden !important; }

/* line 141, app/styles/main.scss */
.no-layout .slimScrollDiv {
  display: none; }

/* line 145, app/styles/main.scss */
.account-pages {
  background: none; }

/* line 149, app/styles/main.scss */
.standard-input {
  width: 150px !important; }

/* line 153, app/styles/main.scss */
.quickmenu-btn {
  color: #ccc; }

/* line 157, app/styles/main.scss */
.quickmenu-btn.enabled {
  color: #10c469; }

/* line 161, app/styles/main.scss */
.quickmenu-icon {
  margin-top: 10px;
  margin-left: 10px;
  width: 80px;
  text-align: center;
  vertical-align: top; }

/* line 169, app/styles/main.scss */
.quickmenu-icon a {
  display: block;
  color: inherit; }

/* line 174, app/styles/main.scss */
.quickmenu-icon div {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 12px;
  border: 1px solid #ccc; }

/* line 182, app/styles/main.scss */
.quickmenu-icon i {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 50px; }

/* line 190, app/styles/main.scss */
.quickmenu-icon p {
  margin-top: 10px;
  line-height: 16px;
  color: #555; }

/* line 196, app/styles/main.scss */
.code-list-container {
  max-height: 500px;
  overflow-y: auto; }

/* line 201, app/styles/main.scss */
.sweet-alert h2 {
  font-size: 16px; }

/* line 205, app/styles/main.scss */
.proof-pdf-iframe {
  width: 100%;
  height: 500px;
  border: none; }

/* line 212, app/styles/main.scss */
.proof-pdf-page {
  width: 100%;
  height: 500px;
  border: none;
  overflow: auto;
  zoom: 1; }

/* line 220, app/styles/main.scss */
.proof-pdf-page canvas {
  display: block; }

/* line 224, app/styles/main.scss */
.rstatus- .file-link, .tdname1- a {
  display: none; }

/* line 228, app/styles/main.scss */
.rstatus-X .no-link, .tdname1- a {
  display: none; }

/* line 232, app/styles/main.scss */
a.no-link {
  cursor: default;
  color: inherit; }

/* line 237, app/styles/main.scss */
#page-login {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: white; }
  /* line 243, app/styles/main.scss */
  #page-login .wrapper-page {
    width: 1220px;
    height: 695px;
    position: relative; }
  /* line 250, app/styles/main.scss */
  #page-login .mission-container {
    background-image: url("../images/main-all.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 867px; }
    /* line 260, app/styles/main.scss */
    #page-login .mission-container img.logo {
      margin-top: 30px;
      margin-left: 40px; }
    /* line 265, app/styles/main.scss */
    #page-login .mission-container img.circle {
      position: absolute;
      top: 170px;
      left: 110px; }
    /* line 271, app/styles/main.scss */
    #page-login .mission-container .mission-desc-box {
      position: absolute;
      top: 80px;
      right: 100px; }
    /* line 278, app/styles/main.scss */
    #page-login .mission-container .mission-desc-wrap p {
      margin: 0 0 3px; }
    /* line 282, app/styles/main.scss */
    #page-login .mission-container .mission-desc-wrap .mission-title {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px; }
  /* line 289, app/styles/main.scss */
  #page-login .login-container {
    background-image: url("../images/login-bg.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 341px; }
    /* line 299, app/styles/main.scss */
    #page-login .login-container .login-title {
      margin-top: 50px; }
    /* line 303, app/styles/main.scss */
    #page-login .login-container button {
      background-color: #005ca8;
      color: white;
      margin-top: 10px;
      padding: 10px; }
    /* line 310, app/styles/main.scss */
    #page-login .login-container .input-wrap {
      position: relative;
      width: 250px;
      margin: 0 auto 7px; }
      /* line 316, app/styles/main.scss */
      #page-login .login-container .input-wrap img {
        position: absolute;
        top: 8px;
        left: 10px; }
    /* line 323, app/styles/main.scss */
    #page-login .login-container input {
      padding-left: 33px;
      border-radius: 0; }
  /* line 329, app/styles/main.scss */
  #page-login .theme-color {
    color: #4e80ff; }

/* line 337, app/styles/main.scss */
table.table-editable.dataTable input.form-control {
  width: 100%; }

/* line 341, app/styles/main.scss */
table.table-editable.dataTable .code-wrap {
  position: relative; }

/* line 346, app/styles/main.scss */
.datepicker + span {
  cursor: pointer; }

/* line 351, app/styles/main.scss */
.table-cursor tbody tr {
  cursor: pointer; }

/* line 356, app/styles/main.scss */
#toast-container {
  top: 50px; }

/* line 361, app/styles/main.scss */
table.dataTable th,
table.dataTable td {
  white-space: nowrap; }

/* line 367, app/styles/main.scss */
div.dataTables_info {
  padding-top: 10px;
  text-align: right; }

/* line 372, app/styles/main.scss */
div.dataTables_paginate {
  text-align: left; }

/* line 376, app/styles/main.scss */
div.dataTables_filter {
  margin-top: 30px; }

/* line 380, app/styles/main.scss */
.table-wrap {
  width: 100%;
  overflow-x: auto; }

/* line 385, app/styles/main.scss */
.table-wrap table {
  table-layout: fixed; }
  /* line 388, app/styles/main.scss */
  .table-wrap table td {
    word-wrap: break-word; }

/* line 393, app/styles/main.scss */
.table > thead:first-child > tr:first-child > th {
  vertical-align: middle; }

/* line 397, app/styles/main.scss */
#wrapper.enlarged .logo img {
  display: none; }

/* line 401, app/styles/main.scss */
td.dataTables_empty {
  text-align: center; }

/* line 405, app/styles/main.scss */
.action-btn-container.float {
  position: absolute;
  top: 20px;
  left: 700px;
  z-index: 1; }

/* line 412, app/styles/main.scss */
input[type="email"].ng-invalid.ng-dirty, input[type="password"].ng-invalid.ng-dirty, input[type="number"].ng-invalid.ng-dirty, input[type="text"].ng-invalid.ng-dirty {
  border-color: #a94442; }

/* line 416, app/styles/main.scss */
form .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a94442;
  font-size: 12px; }

/* line 424, app/styles/main.scss */
.code-wrap .form-control-feedback {
  right: 15px; }

/* line 428, app/styles/main.scss */
#sidebar-menu > ul > li > a .icon {
  margin-left: 5px;
  margin-right: 17px;
  width: 16px; }

/* line 434, app/styles/main.scss */
#wrapper.enlarged #sidebar-menu > ul > li > a .icon {
  margin-left: 3px;
  width: 20px; }

@media (min-width: 1600px) {
  /* line 440, app/styles/main.scss */
  .fixed-width-search-form {
    width: 1200px; } }

@media (max-width: 1599px) {
  /* line 446, app/styles/main.scss */
  .fixed-width-search-form {
    width: 800px; } }

@media (max-width: 768px) {
  /* line 452, app/styles/main.scss */
  .logo img {
    display: none !important; } }

/* line 458, app/styles/main.scss */
.panel-maypage > .panel-body {
  padding-bottom: 0; }

/* line 462, app/styles/main.scss */
.panel-maypage .panel-maypage-small {
  margin-bottom: 20px;
  margin-right: 10px; }
  /* line 466, app/styles/main.scss */
  .panel-maypage .panel-maypage-small .panel-heading {
    padding: 5px 30px 0; }
  /* line 470, app/styles/main.scss */
  .panel-maypage .panel-maypage-small .panel-body {
    padding: 10px 10px 5px;
    text-align: center; }
  /* line 475, app/styles/main.scss */
  .panel-maypage .panel-maypage-small span.T_APPR-count {
    font-size: 30px;
    font-weight: bold;
    text-decoration: underline; }
  /* line 481, app/styles/main.scss */
  .panel-maypage .panel-maypage-small span.T_AREQ-count {
    font-size: 30px;
    font-weight: bold; }
  /* line 486, app/styles/main.scss */
  .panel-maypage .panel-maypage-small p.empty-text {
    text-align: center;
    margin-bottom: 20px; }

/* table style override */
/* line 495, app/styles/main.scss */
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #dcdcdc; }

/* line 499, app/styles/main.scss */
#sidebar-menu,
#sidebar-menu ul,
#sidebar-menu li,
#sidebar-menu a {
  font-weight: bold; }

/* line 506, app/styles/main.scss */
tbody {
  color: #666; }

/* line 510, app/styles/main.scss */
table.dataTable thead .sorting:after {
  opacity: 0.4; }

/* line 514, app/styles/main.scss */
th {
  color: #555; }

/* line 518, app/styles/main.scss */
.form-control {
  border: 1px solid #bbb; }

/* line 522, app/styles/main.scss */
tr.default-cursor {
  cursor: default !important; }

/* line 526, app/styles/main.scss */
.datepicker th.prev, .datepicker th.next, .datepicker th.datepicker-switch {
  cursor: pointer; }

/* line 531, app/styles/main.scss */
.multi-input-group input {
  padding-right: 0 !important; }

/* line 535, app/styles/main.scss */
.multi-input-group span {
  background: #bbb;
  cursor: pointer; }

/* line 540, app/styles/main.scss */
.reset-pw-btn {
  cursor: pointer;
  margin-top: 10px;
  text-align: center; }

/* line 546, app/styles/main.scss */
#loading-dim {
  display: none; }

/*#loading-dim.active {
  z-index: 2000;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333;
  opacity: 0.3;
}*/
/* line 562, app/styles/main.scss */
#httpLoadingSpinner > div {
  background-color: black; }

/* line 566, app/styles/main.scss */
.quick-img {
  width: 100%; }

/* line 570, app/styles/main.scss */
.dataTables_scrollBody table.dataTable thead .sorting_asc:after {
  display: none; }

/* line 574, app/styles/main.scss */
.dataTables_scrollBody table.dataTable thead .sorting_desc:after {
  display: none; }

/* line 578, app/styles/main.scss */
.zoom-wrap > div {
  cursor: pointer; }

/* line 582, app/styles/main.scss */
body {
  min-width: 1200px;
  overflow: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWh0dHAtbG9hZGluZy1pbnRlcmNlcHRvci9zcGlubmVyLmNzcyIsIl91dGlsaXR5LnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGdRQUFnUTtBQ2dFaFEsc0VBQVk7QUY3RFosaUVBQWlFO0FDRmpFO0VBQVUsbUJBQWlCO0VBQUMsc0JBQW9CO0VBQUMsWUFBVTtFQUFDLFlBQVU7RUFBQyxzQkFBb0I7RUFBQyx1QkFBcUI7RUFBQywwQkFBd0I7RUFBQyx1QkFBcUI7RUFBQyxzQkFBb0I7RUFBQyxrQkFBZ0IsRUFBRTs7QURleE0saUVBQWlFO0FDZnNJO0VBQXNCLG9CQUFrQixFQUFFOztBRG1CalAsaUVBQWlFO0FDbkIrSztFQUFvQixvQkFBa0IsRUFBRTs7QUR1QnhSLGlFQUFpRTtBQ3ZCc047RUFBZ0Msb0JBQWtCO0VBQUMsMEJBQXdCLEVBQUU7O0FENEJwVyxpRUFBaUU7QUM1QmtTO0VBQWUsbUJBQWlCO0VBQUMsc0JBQW9CO0VBQUMsb0JBQWtCLEVBQUU7O0FEa0M3YSxpRUFBaUU7QUNsQzJXO0VBQW1CLFlBQVU7RUFBQyxhQUFXO0VBQUMsV0FBUyxFQUFFOztBRHdDamUsaUVBQWlFO0FDeEMrWjtFQUEwQixRQUFNO0VBQUMsV0FBUztFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsa0JBQWdCO0VBQUMsa0JBQWdCO0VBQUMsdUJBQXFCLEVBQUU7O0FEa0QzbEIsaUVBQWlFO0FDbER5aEI7RUFBdUMsYUFBVyxFQUFFOztBRHNEOW9CLGlFQUFpRTtBQ3RENGtCO0VBQWtCLFFBQU07RUFBQyxXQUFTO0VBQUMsWUFBVTtFQUFDLFlBQVU7RUFBQyxvQkFBa0I7RUFBa0QsbUJBQWlCLEVBQUU7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a1hELG9DQUFvQztBS2hYcEM7RUFFSSw0QkFBMkIsRUFDNUI7O0FMaVhILG9DQUFvQztBS3BYcEM7RUFNSSxpQkFBZ0I7RUFBRSxnQkFBZSxFQUNsQzs7QUxrWEgsb0NBQW9DO0FLL1dwQztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNuQjs7QUxpWEQsb0NBQW9DO0FLL1dwQztFQUNFLGNBQWEsRUFDZDs7QUFFRDs7Ozs7Ozs7OztHQVVHO0FMZ1hILG9DQUFvQztBSzlXcEM7RUFDRSx3QkFBdUIsRUFDeEI7O0FMZ1hELG9DQUFvQztBSzlXcEM7RUFDRSxZQUFXLEVBQ1o7O0FMZ1hELG9DQUFvQztBSzlXcEM7RUFDRSxjQUFhLEVBQ2Q7O0FMZ1hELG9DQUFvQztBSzlXcEM7RUFDRSxjQUFhLEVBQ2Q7O0FMZ1hELG9DQUFvQztBSzlXcEM7RUFDRSxnQkFBZSxFQUNoQjs7QUxnWEQsb0NBQW9DO0FLOVdwQztFQUNFLGtCQUFpQjtFQUNqQixlQUFjLEVBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY1LjUuMCAtICAoYykgUmFmYWwgWmFqYWMgPHJ6YWphY0BnbWFpbC5jb20+LCBWYWxlbnRpbiBIZXJ2aWV1IDx2YWxlbnRpbkBoZXJ2aWV1Lm1lPiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtICBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci1zbGlkZXIvYW5ndWxhcmpzLXNsaWRlciAtICAyMDE2LTA5LTA2ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25hbnVtZ290aGljLmNzcyk7XG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIud2l0aC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXJbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotcG9pbnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUwZjM7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFyLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiAnJzsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYWZmOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei1idWJibGUucnotc2VsZWN0aW9uIHtcbiAgdG9wOiAxNnB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1saW1pdCB7XG4gIGNvbG9yOiAjNTU2MzdkOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIC5yei10aWNrLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtNDBweDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZS5yei1zZWxlY3Rpb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyAucnotdGljayAucnotdGljay12YWx1ZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MgLnJ6LXRpY2sgLnJ6LXRpY2stbGVnZW5kIHtcbiAgdG9wOiBpbml0aWFsO1xuICByaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcy5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWUge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBsZWZ0OiBpbml0aWFsOyB9XG5cbkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xuLyogbGluZSAzLCBub2RlX21vZHVsZXMvYW5ndWxhci1odHRwLWxvYWRpbmctaW50ZXJjZXB0b3Ivc3Bpbm5lci5jc3MgKi9cbiNodHRwTG9hZGluZ1NwaW5uZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHotaW5kZXg6IDExMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItaHR0cC1sb2FkaW5nLWludGVyY2VwdG9yL3NwaW5uZXIuY3NzICovXG4jaHR0cExvYWRpbmdTcGlubmVyLmxvYWRpbmctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLWh0dHAtbG9hZGluZy1pbnRlcmNlcHRvci9zcGlubmVyLmNzcyAqL1xuI2h0dHBMb2FkaW5nU3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLWh0dHAtbG9hZGluZy1pbnRlcmNlcHRvci9zcGlubmVyLmNzcyAqL1xuI2h0dHBMb2FkaW5nU3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2FuZ3VsYXItaHR0cC1sb2FkaW5nLWludGVyY2VwdG9yL3NwaW5uZXIuY3NzICovXG4jaHR0cExvYWRpbmdTcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYW5ndWxhci1odHRwLWxvYWRpbmctaW50ZXJjZXB0b3Ivc3Bpbm5lci5jc3MgKi9cbiNodHRwTG9hZGluZ1NwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLWh0dHAtbG9hZGluZy1pbnRlcmNlcHRvci9zcGlubmVyLmNzcyAqL1xuI2h0dHBMb2FkaW5nU3Bpbm5lciAucmVjdDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi8qXG4gKiBOYW51bSBHb3RoaWMgKEtvcmVhbikgaHR0cDovL3d3dy5nb29nbGUuY29tL2ZvbnRzL2Vhcmx5YWNjZXNzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05hbnVtIEdvdGhpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW0gR290aGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUdvdGhpYy1Cb2xkLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUV4dHJhQm9sZC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtRXh0cmFCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bUJhcnVuR290aGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05hbnVtQmFydW5Hb3RoaWMuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW1CYXJ1bkdvdGhpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bUJhcnVuR290aGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljQm9sZC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljQm9sZC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL05hbnVtQmFydW5Hb3RoaWNCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIGxpbmUgNjcsIGFwcC9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5uYXYtdGFicyBhIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fdXRpbGl0eS5zY3NzICovXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSA1LCBhcHAvc3R5bGVzL191dGlsaXR5LnNjc3MgKi9cbi5tLWgtMzAwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuLyogbGluZSA5LCBhcHAvc3R5bGVzL191dGlsaXR5LnNjc3MgKi9cbi5jb2xvci1yZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMTMsIGFwcC9zdHlsZXMvX3V0aWxpdHkuc2NzcyAqL1xuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIGFwcC9zdHlsZXMvX3V0aWxpdHkuc2NzcyAqL1xuLmwtaC0zNiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi8qIGxpbmUgMjEsIGFwcC9zdHlsZXMvX3V0aWxpdHkuc2NzcyAqL1xuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMjUsIGFwcC9zdHlsZXMvX3V0aWxpdHkuc2NzcyAqL1xuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyOSwgYXBwL3N0eWxlcy9fdXRpbGl0eS5zY3NzICovXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMzQsIGFwcC9zdHlsZXMvX3V0aWxpdHkuc2NzcyAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGFuZ3VsYXItaHR0cC1sb2FkaW5nLWludGVyY2VwdG9yL3NwaW5uZXIg7IiY7KCVIOyLnOyekSAqL1xuLyogbGluZSA4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI2h0dHBMb2FkaW5nU3Bpbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNodHRwTG9hZGluZ1NwaW5uZXIgPiBkaXYge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwMHB4OyB9XG5cbi8qI2NvZGVNb2RhbExvYWRpbmdTcGlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICBtYXJnaW4tdG9wOjA7XG4gIG1hcmdpbi1sZWZ0OjA7XG59XG5cbiNjb2RlTW9kYWxMb2FkaW5nU3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIHdpZHRoOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblxuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwMHB4O1xufVxuXG4jY29kZU1vZGFsTG9hZGluZ1NwaW5uZXIubG9hZGluZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59Ki9cbi8qIGFuZ3VsYXItaHR0cC1sb2FkaW5nLWludGVyY2VwdG9yL3NwaW5uZXIg7IiY7KCVIOuBnSAqL1xuLyogbGluZSA2MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTEge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogbGluZSA2NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSA3MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTMge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSA3NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA3OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTUge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogbGluZSA4MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA4NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTcge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLyogbGluZSA5MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmJvZHkuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogbGluZSA5OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50b3BiYXIgLnRvcGJhci1sZWZ0IC5sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLyogbGluZSAxMDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDExMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGggLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTE1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5uby1zb3J0aW5nIHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi8qIGxpbmUgMTE5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLm5vLXNvcnRpbmcuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAubm8tc29ydGluZy5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAubm8tc29ydGluZy5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTMwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm5vLWxheW91dCAjd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEzNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5uby1sYXlvdXQgLnJ6c2xpZGVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5uby1sYXlvdXQgLnNsaW1TY3JvbGxEaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTQ1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmFjY291bnQtcGFnZXMge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIGxpbmUgMTQ5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnN0YW5kYXJkLWlucHV0IHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucXVpY2ttZW51LWJ0biB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi8qIGxpbmUgMTU3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnF1aWNrbWVudS1idG4uZW5hYmxlZCB7XG4gIGNvbG9yOiAjMTBjNDY5OyB9XG5cbi8qIGxpbmUgMTYxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnF1aWNrbWVudS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogbGluZSAxNjksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucXVpY2ttZW51LWljb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDE3NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5xdWlja21lbnUtaWNvbiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi8qIGxpbmUgMTgyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnF1aWNrbWVudS1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4vKiBsaW5lIDE5MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5xdWlja21lbnUtaWNvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMTk2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNvZGUtbGlzdC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDIwMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zd2VldC1hbGVydCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDIwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wcm9vZi1wZGYtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDIxMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wcm9vZi1wZGYtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6b29tOiAxOyB9XG5cbi8qIGxpbmUgMjIwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnByb29mLXBkZi1wYWdlIGNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjI0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnJzdGF0dXMtIC5maWxlLWxpbmssIC50ZG5hbWUxLSBhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIyOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yc3RhdHVzLVggLm5vLWxpbmssIC50ZG5hbWUxLSBhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIzMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmEubm8tbGluayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyMzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jcGFnZS1sb2dpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLyogbGluZSAyNDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICNwYWdlLWxvZ2luIC53cmFwcGVyLXBhZ2Uge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgaGVpZ2h0OiA2OTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyNTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICNwYWdlLWxvZ2luIC5taXNzaW9uLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4tYWxsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDg2N3B4OyB9XG4gICAgLyogbGluZSAyNjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgI3BhZ2UtbG9naW4gLm1pc3Npb24tY29udGFpbmVyIGltZy5sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIC8qIGxpbmUgMjY1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAgICNwYWdlLWxvZ2luIC5taXNzaW9uLWNvbnRhaW5lciBpbWcuY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTcwcHg7XG4gICAgICBsZWZ0OiAxMTBweDsgfVxuICAgIC8qIGxpbmUgMjcxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAgICNwYWdlLWxvZ2luIC5taXNzaW9uLWNvbnRhaW5lciAubWlzc2lvbi1kZXNjLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICByaWdodDogMTAwcHg7IH1cbiAgICAvKiBsaW5lIDI3OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAjcGFnZS1sb2dpbiAubWlzc2lvbi1jb250YWluZXIgLm1pc3Npb24tZGVzYy13cmFwIHAge1xuICAgICAgbWFyZ2luOiAwIDAgM3B4OyB9XG4gICAgLyogbGluZSAyODIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgI3BhZ2UtbG9naW4gLm1pc3Npb24tY29udGFpbmVyIC5taXNzaW9uLWRlc2Mtd3JhcCAubWlzc2lvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAyODksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICNwYWdlLWxvZ2luIC5sb2dpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dpbi1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzQxcHg7IH1cbiAgICAvKiBsaW5lIDI5OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAjcGFnZS1sb2dpbiAubG9naW4tY29udGFpbmVyIC5sb2dpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLyogbGluZSAzMDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgI3BhZ2UtbG9naW4gLmxvZ2luLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNhODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLyogbGluZSAzMTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgI3BhZ2UtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuaW5wdXQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA3cHg7IH1cbiAgICAgIC8qIGxpbmUgMzE2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAgICAgI3BhZ2UtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuaW5wdXQtd3JhcCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLyogbGluZSAzMjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgI3BhZ2UtbG9naW4gLmxvZ2luLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMzI5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAjcGFnZS1sb2dpbiAudGhlbWUtY29sb3Ige1xuICAgIGNvbG9yOiAjNGU4MGZmOyB9XG5cbi8qIGxpbmUgMzM3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xudGFibGUudGFibGUtZWRpdGFibGUuZGF0YVRhYmxlIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzQxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xudGFibGUudGFibGUtZWRpdGFibGUuZGF0YVRhYmxlIC5jb2RlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzNDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGF0ZXBpY2tlciArIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzNTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udGFibGUtY3Vyc29yIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMzU2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDM2MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRhYmxlLmRhdGFUYWJsZSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAzNjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5kaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMzcyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMzc2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDM4MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLyogbGluZSAzODUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udGFibGUtd3JhcCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLyogbGluZSAzODgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS13cmFwIHRhYmxlIHRkIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLyogbGluZSAzOTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMzk3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI3dyYXBwZXIuZW5sYXJnZWQgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQwMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA0MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYWN0aW9uLWJ0bi1jb250YWluZXIuZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNzAwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSA0MTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ubmctaW52YWxpZC5uZy1kaXJ0eSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLm5nLWludmFsaWQubmctZGlydHksIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ubmctaW52YWxpZC5uZy1kaXJ0eSwgaW5wdXRbdHlwZT1cInRleHRcIl0ubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4vKiBsaW5lIDQxNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmZvcm0gLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgNDI0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNvZGUtd3JhcCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA0MjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGEgLmljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi8qIGxpbmUgNDM0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI3dyYXBwZXIuZW5sYXJnZWQgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAvKiBsaW5lIDQ0MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpeGVkLXdpZHRoLXNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAvKiBsaW5lIDQ0NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpeGVkLXdpZHRoLXNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA0NTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGFuZWwtbWF5cGFnZSA+IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSA0NjIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGFuZWwtbWF5cGFnZSAucGFuZWwtbWF5cGFnZS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAvKiBsaW5lIDQ2NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnBhbmVsLW1heXBhZ2UgLnBhbmVsLW1heXBhZ2Utc21hbGwgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDA7IH1cbiAgLyogbGluZSA0NzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wYW5lbC1tYXlwYWdlIC5wYW5lbC1tYXlwYWdlLXNtYWxsIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ3NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnBhbmVsLW1heXBhZ2UgLnBhbmVsLW1heXBhZ2Utc21hbGwgc3Bhbi5UX0FQUFItY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDQ4MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnBhbmVsLW1heXBhZ2UgLnBhbmVsLW1heXBhZ2Utc21hbGwgc3Bhbi5UX0FSRVEtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAvKiBsaW5lIDQ4NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnBhbmVsLW1heXBhZ2UgLnBhbmVsLW1heXBhZ2Utc21hbGwgcC5lbXB0eS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiB0YWJsZSBzdHlsZSBvdmVycmlkZSAqL1xuLyogbGluZSA0OTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuXG4vKiBsaW5lIDQ5OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNzaWRlYmFyLW1lbnUsXG4jc2lkZWJhci1tZW51IHVsLFxuI3NpZGViYXItbWVudSBsaSxcbiNzaWRlYmFyLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNTA2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xudGJvZHkge1xuICBjb2xvcjogIzY2NjsgfVxuXG4vKiBsaW5lIDUxMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4vKiBsaW5lIDUxNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRoIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLyogbGluZSA1MTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgfVxuXG4vKiBsaW5lIDUyMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRyLmRlZmF1bHQtY3Vyc29yIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGF0ZXBpY2tlciB0aC5wcmV2LCAuZGF0ZXBpY2tlciB0aC5uZXh0LCAuZGF0ZXBpY2tlciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDUzMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tdWx0aS1pbnB1dC1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tdWx0aS1pbnB1dC1ncm91cCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTQwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnJlc2V0LXB3LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNTQ2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI2xvYWRpbmctZGltIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiNsb2FkaW5nLWRpbS5hY3RpdmUge1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuMztcbn0qL1xuLyogbGluZSA1NjIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jaHR0cExvYWRpbmdTcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLyogbGluZSA1NjYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucXVpY2staW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA1NzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTc0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NzgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uem9vbS13cmFwID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTgyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuYm9keSB7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuIiwiLyohIGFuZ3VsYXJqcy1zbGlkZXIgLSB2NS41LjAgLSAgKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmlldS5tZT4sIEp1c3NpIFNhYXJpdmlydGEgPGp1c2FzaUBnbWFpbC5jb20+LCBBbmdlbGluIFNpcmJ1IDxhbmdlbGluLnNpcmJ1QGdtYWlsLmNvbT4gLSAgaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSAgMjAxNi0wOS0wNiAqL1xuLnJ6c2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW46MzVweCAwIDE1cHggMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5yenNsaWRlci53aXRoLWxlZ2VuZHttYXJnaW4tYm90dG9tOjQwcHh9LnJ6c2xpZGVyW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotcG9pbnRlcntjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZDhlMGYzfS5yenNsaWRlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0ucnpzbGlkZXIgLnJ6LWJhc2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjB9LnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlcntsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7cGFkZGluZy10b3A6MTZweDttYXJnaW4tdG9wOi0xNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWRyYWdnYWJsZXtjdXJzb3I6bW92ZX0ucnpzbGlkZXIgLnJ6LWJhcntsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOiNkOGUwZjM7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5yenNsaWRlciAucnotYmFyLnJ6LXNlbGVjdGlvbnt6LWluZGV4OjI7YmFja2dyb3VuZDojMGRiOWYwOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweH0ucnpzbGlkZXIgLnJ6LXBvaW50ZXJ7dG9wOi0xNHB4O3otaW5kZXg6Mzt3aWR0aDozMnB4O2hlaWdodDozMnB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzBkYjlmMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTZweDstbW96LWJvcmRlci1yYWRpdXM6MTZweDtib3JkZXItcmFkaXVzOjE2cHh9LnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O2xlZnQ6MTJweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2NvbnRlbnQ6Jyd9LnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZle3otaW5kZXg6NH0ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzQ1MWFmZn0ucnpzbGlkZXIgLnJ6LWJ1YmJsZXtib3R0b206MTZweDtwYWRkaW5nOjFweCAzcHg7Y29sb3I6IzU1NjM3ZDtjdXJzb3I6ZGVmYXVsdH0ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1zZWxlY3Rpb257dG9wOjE2cHh9LnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXR7Y29sb3I6IzU1NjM3ZH0ucnpzbGlkZXIgLnJ6LXRpY2tze3Bvc2l0aW9uOmFic29sdXRlO3RvcDotM3B4O2xlZnQ6MDt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nOjAgMTFweDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2t7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNkOGUwZjM7Ym9yZGVyLXJhZGl1czo1MCV9LnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljay5yei1zZWxlY3RlZHtiYWNrZ3JvdW5kOiMwZGI5ZjB9LnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljayAucnotdGljay12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApfS5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sgLnJ6LXRpY2stbGVnZW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNHB4O21heC13aWR0aDo1MHB4O3doaXRlLXNwYWNlOm5vcm1hbDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCl9LnJ6c2xpZGVyIC5yei10aWNrcy5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWV7dG9wOmluaXRpYWw7Ym90dG9tOi00MHB4fS5yenNsaWRlci5yei12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7cGFkZGluZzowO21hcmdpbjowIDIwcHg7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXNle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzowfS5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXJ7dG9wOmF1dG87bGVmdDowO3dpZHRoOjMycHg7aGVpZ2h0OjEwMCU7cGFkZGluZzowIDAgMCAxNnB4O21hcmdpbjowIDAgMCAtMTZweH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhcntib3R0b206MDtsZWZ0OmF1dG87d2lkdGg6NHB4O2hlaWdodDoxMDAlfS5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlcnt0b3A6YXV0bztib3R0b206MDtsZWZ0Oi0xNHB4IWltcG9ydGFudH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZXtib3R0b206MDtsZWZ0OjE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjNweH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZS5yei1zZWxlY3Rpb257dG9wOmF1dG87bGVmdDoxNnB4IWltcG9ydGFudH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tze3RvcDowO2xlZnQ6LTNweDt6LWluZGV4OjE7d2lkdGg6MDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjExcHggMDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIC5yei10aWNre3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIC5yei10aWNrIC5yei10aWNrLXZhbHVle3RvcDppbml0aWFsO2xlZnQ6MjJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTI4JSl9LnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyAucnotdGljayAucnotdGljay1sZWdlbmR7dG9wOmluaXRpYWw7cmlnaHQ6MjRweDttYXgtd2lkdGg6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yOCUpfS5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVle3JpZ2h0OjEycHg7Ym90dG9tOmluaXRpYWw7bGVmdDppbml0aWFsfSIsIi8qXG4gKiBOYW51bSBHb3RoaWMgKEtvcmVhbikgaHR0cDovL3d3dy5nb29nbGUuY29tL2ZvbnRzL2Vhcmx5YWNjZXNzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05hbnVtIEdvdGhpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW0gR290aGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUdvdGhpYy1Cb2xkLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05hbnVtR290aGljLUV4dHJhQm9sZC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoLi4vZm9udHMvTmFudW1Hb3RoaWMtRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCguLi9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05hbnVtQmFydW5Hb3RoaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05hbnVtQmFydW5Hb3RoaWMuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpYy5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW1CYXJ1bkdvdGhpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW1CYXJ1bkdvdGhpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoLi4vZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCguLi9mb250cy9OYW51bUJhcnVuR290aGljQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9uYW51bWdvdGhpYy5jc3MpO1xuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLm5hdi10YWJzIGEge1xuICBmb250LWZhbWlseTogJ05hbnVtIEdvdGhpYyc7XG59XG4iLCJAQ0hBUlNFVCBcIklTTy04ODU5LTFcIjtcblxuI2h0dHBMb2FkaW5nU3Bpbm5lciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbiAgbWFyZ2luLXRvcDotMzBweDtcbiAgbWFyZ2luLWxlZnQ6LTEwMHB4O1xuICB6LWluZGV4OjExMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgbGluZWFyIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjphbGwgbGluZWFyIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246YWxsIGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOmFsbCBsaW5lYXIgMC4ycztcbiAgb3BhY2l0eTowO1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbiNodHRwTG9hZGluZ1NwaW5uZXIubG9hZGluZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OjE7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cbiNodHRwTG9hZGluZ1NwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6MXB4IHNvbGlkICM0NDQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6M3B4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbiNodHRwTG9hZGluZ1NwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4jaHR0cExvYWRpbmdTcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuI2h0dHBMb2FkaW5nU3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbiNodHRwTG9hZGluZ1NwaW5uZXIgLnJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KSB9ICBcbiAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH0gIDIwJSB7IFxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICB9XG59XG4iLCIudmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tLWgtMzAwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sLWgtMzYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4nO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItaHR0cC1sb2FkaW5nLWludGVyY2VwdG9yL3NwaW5uZXInO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICd1dGlsaXR5JztcbkBpbXBvcnQgJ3ZhcnMnO1xuXG4vKiBhbmd1bGFyLWh0dHAtbG9hZGluZy1pbnRlcmNlcHRvci9zcGlubmVyIOyImOyglSDsi5zsnpEgKi9cbiNodHRwTG9hZGluZ1NwaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICBtYXJnaW4tdG9wOjA7XG4gIG1hcmdpbi1sZWZ0OjA7XG59XG5cbiNodHRwTG9hZGluZ1NwaW5uZXIgPiBkaXYge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwMHB4O1xufVxuXG4vKiNjb2RlTW9kYWxMb2FkaW5nU3Bpbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgbWFyZ2luLXRvcDowO1xuICBtYXJnaW4tbGVmdDowO1xufVxuXG4jY29kZU1vZGFsTG9hZGluZ1NwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICB3aWR0aDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MDBweDtcbn1cblxuI2NvZGVNb2RhbExvYWRpbmdTcGlubmVyLmxvYWRpbmctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSovXG4vKiBhbmd1bGFyLWh0dHAtbG9hZGluZy1pbnRlcmNlcHRvci9zcGlubmVyIOyImOyglSDrgZ0gKi9cblxuYm9keSB7XG5cbn1cblxuYm9keS5mcy0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuYm9keS5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuYm9keS5mcy0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuYm9keS5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keS5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYm9keS5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuYm9keS5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRvcGJhciAudG9wYmFyLWxlZnQge1xuXG59XG5cbi50b3BiYXIgLnRvcGJhci1sZWZ0IC5sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGggLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLm5vLXNvcnRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5uby1zb3J0aW5nLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLm5vLXNvcnRpbmcuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLm5vLXNvcnRpbmcuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgLy9ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG59XG5cbi5uby1sYXlvdXQgI3dyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1sYXlvdXQgLnJ6c2xpZGVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm5vLWxheW91dCAuc2xpbVNjcm9sbERpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvdW50LXBhZ2VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnN0YW5kYXJkLWlucHV0IHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWlja21lbnUtYnRuIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5xdWlja21lbnUtYnRuLmVuYWJsZWQge1xuICBjb2xvcjogIzEwYzQ2OTtcbn1cblxuLnF1aWNrbWVudS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5xdWlja21lbnUtaWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucXVpY2ttZW51LWljb24gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnF1aWNrbWVudS1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLnF1aWNrbWVudS1pY29uIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5jb2RlLWxpc3QtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zd2VldC1hbGVydCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb29mLXBkZi1pZnJhbWUge1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9vZi1wZGYtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6b29tOiAxO1xufVxuXG4ucHJvb2YtcGRmLXBhZ2UgY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yc3RhdHVzLSAuZmlsZS1saW5rLCAudGRuYW1lMS0gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yc3RhdHVzLVggLm5vLWxpbmssIC50ZG5hbWUxLSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5uby1saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI3BhZ2UtbG9naW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIC53cmFwcGVyLXBhZ2Uge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgaGVpZ2h0OiA2OTVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5taXNzaW9uLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4tYWxsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogODY3cHg7XG5cbiAgICBpbWcubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3MHB4O1xuICAgICAgbGVmdDoxMTBweDtcbiAgICB9XG5cbiAgICAubWlzc2lvbi1kZXNjLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLm1pc3Npb24tZGVzYy13cmFwIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5taXNzaW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ2luLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM0MXB4O1xuXG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVjYTg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1jb2xvciB7XG4gICAgY29sb3I6ICM0ZTgwZmY7XG4gIH1cbn1cblxudGFibGUudGFibGUtZWRpdGFibGUuZGF0YVRhYmxlIHtcbiAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2NjO1xuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29kZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXIgKyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUtY3Vyc29yIHtcbiAgdGJvZHkgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgdG9wOiA1MHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICB0aCxcbiAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGFibGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtd3JhcCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgdGQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG4udGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jd3JhcHBlci5lbmxhcmdlZCAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWN0aW9uLWJ0bi1jb250YWluZXIuZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNzAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5uZy1pbnZhbGlkLm5nLWRpcnR5LCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ubmctaW52YWxpZC5uZy1kaXJ0eSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5uZy1pbnZhbGlkLm5nLWRpcnR5LCBpbnB1dFt0eXBlPVwidGV4dFwiXS5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG5mb3JtIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvZGUtd3JhcCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbiNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbiN3cmFwcGVyLmVubGFyZ2VkICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSAge1xuICAuZml4ZWQtd2lkdGgtc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkgIHtcbiAgLmZpeGVkLXdpZHRoLXNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSAge1xuICAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFuZWwtbWF5cGFnZSB7XG4gICYgPiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGFuZWwtbWF5cGFnZS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweCAwO1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Bhbi5UX0FQUFItY291bnQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBzcGFuLlRfQVJFUS1jb3VudCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwLmVtcHR5LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogdGFibGUgc3R5bGUgb3ZlcnJpZGUgKi9cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbiNzaWRlYmFyLW1lbnUsXG4jc2lkZWJhci1tZW51IHVsLFxuI3NpZGViYXItbWVudSBsaSxcbiNzaWRlYmFyLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50Ym9keSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRoIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuXG50ci5kZWZhdWx0LWN1cnNvciB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlciB0aC5wcmV2LCAuZGF0ZXBpY2tlciB0aC5uZXh0LCAuZGF0ZXBpY2tlciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpLWlucHV0LWdyb3VwIHtcbiAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNiYmI7IGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucmVzZXQtcHctYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNsb2FkaW5nLWRpbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qI2xvYWRpbmctZGltLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC4zO1xufSovXG5cbiNodHRwTG9hZGluZ1NwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnF1aWNrLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnpvb20td3JhcCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiJdfQ== */
