.theme__overlay___PiEHX {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  pointer-events: none; }
  .theme__overlay___PiEHX.theme__invisible___3SslD > *:not(.theme__backdrop___WbaQn) {
    pointer-events: all; }

.theme__backdrop___WbaQn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: opacity; }

.theme__active___2oZU5 {
  pointer-events: all; }
  .theme__active___2oZU5 > .theme__backdrop___WbaQn {
    opacity: 0.6; }
.theme__ripple___3cRG3 {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 50%;
  transform-origin: 50% 50%; }

.theme__rippleWrapper___2AWhQ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none; }

.theme__ripple___3cRG3 {
  transition-duration: 800ms; }
  .theme__ripple___3cRG3.theme__rippleRestarting___y45XA {
    opacity: 0.3;
    transition-property: none; }
  .theme__ripple___3cRG3.theme__rippleActive___1QiQf {
    opacity: 0.3;
    transition-property: transform; }
  .theme__ripple___3cRG3:not(.theme__rippleActive___1QiQf):not(.theme__rippleRestarting___y45XA) {
    opacity: 0;
    transition-property: opacity, transform; }
.theme__button___1iKuo {
  position: relative; }
  .theme__button___1iKuo > input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 0.1px;
    height: 0.1px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    opacity: 0; }

.theme__raised___ONZv6, .theme__flat___2ui7t, .theme__floating___1mZ5E, .theme__toggle___1Zy-o {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  height: 3.6rem;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 3.6rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  outline: none;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .theme__raised___ONZv6::-moz-focus-inner, .theme__flat___2ui7t::-moz-focus-inner, .theme__floating___1mZ5E::-moz-focus-inner, .theme__toggle___1Zy-o::-moz-focus-inner {
    border: 0; }
  .theme__raised___ONZv6 > span:not([data-react-toolbox="tooltip"]), .theme__flat___2ui7t > span:not([data-react-toolbox="tooltip"]), .theme__floating___1mZ5E > span:not([data-react-toolbox="tooltip"]), .theme__toggle___1Zy-o > span:not([data-react-toolbox="tooltip"]) {
    display: inline-block;
    line-height: 3.6rem;
    vertical-align: top; }
  .theme__raised___ONZv6 > svg, .theme__flat___2ui7t > svg, .theme__floating___1mZ5E > svg, .theme__toggle___1Zy-o > svg {
    display: inline-block;
    width: 1em;
    height: 3.6rem;
    font-size: 120%;
    vertical-align: top;
    fill: currentColor; }
  .theme__raised___ONZv6 > *, .theme__flat___2ui7t > *, .theme__floating___1mZ5E > *, .theme__toggle___1Zy-o > * {
    pointer-events: none; }
  .theme__raised___ONZv6 > .theme__rippleWrapper___2zthi, .theme__flat___2ui7t > .theme__rippleWrapper___2zthi, .theme__floating___1mZ5E > .theme__rippleWrapper___2zthi, .theme__toggle___1Zy-o > .theme__rippleWrapper___2zthi {
    overflow: hidden; }
  [disabled].theme__raised___ONZv6, [disabled].theme__flat___2ui7t, [disabled].theme__floating___1mZ5E, [disabled].theme__toggle___1Zy-o {
    color: rgba(0, 0, 0, 0.26);
    pointer-events: none;
    cursor: auto; }

.theme__raised___ONZv6, .theme__flat___2ui7t {
  min-width: 9rem;
  padding: 0 1.2rem;
  border-radius: 0.2rem; }
  .theme__raised___ONZv6 .theme__icon___1BTd6, .theme__flat___2ui7t .theme__icon___1BTd6 {
    margin-right: 0.6rem;
    font-size: 120%;
    vertical-align: middle; }
  .theme__raised___ONZv6 > svg, .theme__flat___2ui7t > svg {
    margin-right: 0.5rem; }

[disabled].theme__raised___ONZv6, [disabled].theme__floating___1mZ5E {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.12); }

.theme__raised___ONZv6:active, .theme__floating___1mZ5E:active {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }

.theme__raised___ONZv6:focus:not(:active), .theme__floating___1mZ5E:focus:not(:active) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); }

.theme__raised___ONZv6 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.theme__flat___2ui7t {
  background: transparent; }

.theme__floating___1mZ5E {
  width: 5.6rem;
  height: 5.6rem;
  font-size: 2.4rem;
  border-radius: 50%;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
  .theme__floating___1mZ5E .theme__icon___1BTd6 {
    line-height: 5.6rem; }
  .theme__floating___1mZ5E > .theme__rippleWrapper___2zthi {
    border-radius: 50%; }
  .theme__floating___1mZ5E.theme__mini___2oXdC {
    width: 4rem;
    height: 4rem;
    font-size: 1.77778rem; }
    .theme__floating___1mZ5E.theme__mini___2oXdC .theme__icon___1BTd6 {
      line-height: 4rem; }

.theme__toggle___1Zy-o {
  width: 3.6rem;
  background: transparent;
  border-radius: 50%; }
  .theme__toggle___1Zy-o > .theme__icon___1BTd6, .theme__toggle___1Zy-o svg {
    font-size: 2rem;
    line-height: 3.6rem;
    vertical-align: top; }
  .theme__toggle___1Zy-o > .theme__rippleWrapper___2zthi {
    border-radius: 50%; }

.theme__neutral___uDC3j:not([disabled]).theme__raised___ONZv6, .theme__neutral___uDC3j:not([disabled]).theme__floating___1mZ5E {
  color: #212121;
  background-color: white; }

.theme__neutral___uDC3j:not([disabled]).theme__flat___2ui7t, .theme__neutral___uDC3j:not([disabled]).theme__toggle___1Zy-o {
  color: #212121; }
  .theme__neutral___uDC3j:not([disabled]).theme__flat___2ui7t:focus:not(:active), .theme__neutral___uDC3j:not([disabled]).theme__toggle___1Zy-o:focus:not(:active) {
    background: rgba(33, 33, 33, 0.2); }

.theme__neutral___uDC3j:not([disabled]).theme__flat___2ui7t:hover {
  background: rgba(33, 33, 33, 0.2); }

.theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__raised___ONZv6, .theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__floating___1mZ5E {
  color: white;
  background-color: #212121; }

.theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__flat___2ui7t, .theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__toggle___1Zy-o {
  color: white; }
  .theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__flat___2ui7t:focus:not(:active), .theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__toggle___1Zy-o:focus:not(:active) {
    background: rgba(33, 33, 33, 0.2); }

.theme__neutral___uDC3j:not([disabled]).theme__inverse___2Z8iZ.theme__flat___2ui7t:hover {
  background: rgba(33, 33, 33, 0.2); }

.theme__neutral___uDC3j.theme__inverse___2Z8iZ[disabled] {
  color: rgba(255, 255, 255, 0.54);
  background-color: rgba(255, 255, 255, 0.08); }

.theme__primary___2NhN1:not([disabled]).theme__raised___ONZv6, .theme__primary___2NhN1:not([disabled]).theme__floating___1mZ5E {
  color: white;
  background: #2196f3; }

.theme__primary___2NhN1:not([disabled]).theme__flat___2ui7t, .theme__primary___2NhN1:not([disabled]).theme__toggle___1Zy-o {
  color: #2196f3; }
  .theme__primary___2NhN1:not([disabled]).theme__flat___2ui7t:focus:not(:active), .theme__primary___2NhN1:not([disabled]).theme__toggle___1Zy-o:focus:not(:active) {
    background: rgba(33, 150, 243, 0.2); }

.theme__primary___2NhN1:not([disabled]).theme__flat___2ui7t:hover {
  background: rgba(33, 150, 243, 0.2); }

.theme__accent___3MS_k:not([disabled]).theme__raised___ONZv6, .theme__accent___3MS_k:not([disabled]).theme__floating___1mZ5E {
  color: white;
  background: #ff4081; }

.theme__accent___3MS_k:not([disabled]).theme__flat___2ui7t, .theme__accent___3MS_k:not([disabled]).theme__toggle___1Zy-o {
  color: #ff4081; }
  .theme__accent___3MS_k:not([disabled]).theme__flat___2ui7t:focus:not(:active), .theme__accent___3MS_k:not([disabled]).theme__toggle___1Zy-o:focus:not(:active) {
    background: rgba(255, 64, 129, 0.2); }

.theme__accent___3MS_k:not([disabled]).theme__flat___2ui7t:hover {
  background: rgba(255, 64, 129, 0.2); }
.theme__dialog___1f3Zg {
  display: -ms-flexbox;
  display: flex;
  max-width: 96vw;
  max-height: 96vh;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  border-radius: 0.2rem;
  box-shadow: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);
  opacity: 0;
  transition-delay: 0.07s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: opacity, transform;
  transform: translateY(-4rem); }
  .theme__dialog___1f3Zg.theme__active___3rz6t {
    opacity: 1;
    transform: translateY(0%); }

.theme__small___WKoav {
  width: 30vw; }
  @media screen and (max-width: 720px) {
    .theme__small___WKoav {
      width: 50vw; } }
  @media screen and (max-width: 600px) {
    .theme__small___WKoav {
      width: 75vw; } }

.theme__normal___1WehK {
  width: 50vw; }
  @media screen and (max-width: 600px) {
    .theme__normal___1WehK {
      width: 96vw; } }

.theme__large___10bxm {
  width: 96vw; }

.theme__fullscreen___2Akul {
  width: 96vw; }
  @media screen and (max-width: 600px) {
    .theme__fullscreen___2Akul {
      width: 100vw;
      max-width: 100vw;
      min-height: 100vh;
      max-height: 100vh;
      border-radius: 0; } }

.theme__title____sEzV {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .02em;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-bottom: 1.6rem;
  color: black; }

.theme__body___1_nNM {
  -ms-flex-positive: 2;
      flex-grow: 2;
  padding: 2.4rem;
  color: #757575; }

.theme__navigation___3eiS- {
  -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0.8rem;
  text-align: right; }

.theme__button___3HGWm {
  min-width: 0;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-left: 0.8rem; }
.theme__avatar___3GCeP {
  position: relative;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  font-size: 2.4rem;
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #9e9e9e;
  border-radius: 50%; }
  .theme__avatar___3GCeP > svg {
    width: 1em;
    height: 4rem;
    fill: currentColor; }
  .theme__avatar___3GCeP > img {
    max-width: 100%;
    height: auto; }

.theme__image___1H3TP {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center;
  background-size: cover;
  border-radius: 50%; }

.theme__letter___34Q66 {
  display: block;
  width: 100%;
  line-height: 4rem; }
.theme__chip___3Gjj_ {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 0 1.2rem;
  margin-right: 0.25rem;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 3.2rem;
  color: #757575;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #eeeeee;
  border-radius: 3.2rem; }

.theme__avatar___1IEZZ {
  padding-left: 0; }
  .theme__avatar___1IEZZ > [data-react-toolbox="avatar"] {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 0.8rem;
    vertical-align: middle; }
    .theme__avatar___1IEZZ > [data-react-toolbox="avatar"] > span {
      font-size: 2rem;
      line-height: 3.2rem; }

.theme__deletable___3k2SH {
  padding-right: 3.2rem; }

.theme__delete___2LAZw {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.4rem;
  margin: 0.4rem;
  vertical-align: middle;
  cursor: pointer; }

.theme__delete___2LAZw:hover .theme__deleteIcon___3XWBI {
  background: #9e9e9e; }

.theme__deleteIcon___3XWBI {
  vertical-align: top;
  background: #bdbdbd;
  border-radius: 2.4rem; }
  .theme__deleteIcon___3XWBI .theme__deleteX___2hNz- {
    fill: transparent;
    stroke-width: 0.4rem;
    stroke: white; }
.theme__input___qUQeP {
  position: relative;
  padding: 2rem 0; }
  .theme__input___qUQeP.theme__withIcon___f6YT1 {
    margin-left: 4.8rem; }

.theme__icon___1_C6Z {
  position: absolute;
  top: 1.6rem;
  left: -4.8rem;
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  font-size: 2.4rem !important;
  line-height: 4.8rem !important;
  color: rgba(0, 0, 0, 0.26);
  text-align: center;
  transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.theme__inputElement___27dyY {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  font-size: 1.6rem;
  color: #212121;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  outline: none; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__bar___2GHeb:before, .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__bar___2GHeb:after {
    width: 50%; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__label___tqKDt:not(.theme__fixed___2pXa4) {
    color: #2196f3; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__label___tqKDt > .theme__required___2OgFq {
    color: #de3226; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__hint___2D9g- {
    display: block;
    opacity: 1; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__icon___1_C6Z {
    color: #2196f3; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]) ~ .theme__label___tqKDt:not(.theme__fixed___2pXa4), .theme__inputElement___27dyY.theme__filled___1UI7Z ~ .theme__label___tqKDt:not(.theme__fixed___2pXa4), .theme__inputElement___27dyY[type="date"] ~ .theme__label___tqKDt:not(.theme__fixed___2pXa4), .theme__inputElement___27dyY[type="time"] ~ .theme__label___tqKDt:not(.theme__fixed___2pXa4) {
    top: 0.6rem;
    font-size: 1.2rem; }
  .theme__inputElement___27dyY:focus:not([disabled]):not([readonly]).theme__filled___1UI7Z ~ .theme__hint___2D9g-, .theme__inputElement___27dyY.theme__filled___1UI7Z.theme__filled___1UI7Z ~ .theme__hint___2D9g-, .theme__inputElement___27dyY[type="date"].theme__filled___1UI7Z ~ .theme__hint___2D9g-, .theme__inputElement___27dyY[type="time"].theme__filled___1UI7Z ~ .theme__hint___2D9g- {
    opacity: 0; }
  .theme__inputElement___27dyY.theme__filled___1UI7Z ~ .theme__label___tqKDt.theme__fixed___2pXa4, .theme__inputElement___27dyY.theme__filled___1UI7Z ~ .theme__hint___2D9g- {
    display: none; }

.theme__label___tqKDt {
  position: absolute;
  top: 3.2rem;
  left: 0;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: rgba(0, 0, 0, 0.26);
  pointer-events: none;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: top, font-size, color; }
  .theme__label___tqKDt.theme__fixed___2pXa4 ~ .theme__hint___2D9g- {
    display: none; }

.theme__hint___2D9g- {
  position: absolute;
  top: 3.2rem;
  left: 0;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: rgba(0, 0, 0, 0.26);
  pointer-events: none;
  opacity: 1;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: opacity; }

.theme__bar___2GHeb {
  position: relative;
  display: block;
  width: 100%; }
  .theme__bar___2GHeb:before, .theme__bar___2GHeb:after {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    content: "";
    background-color: #2196f3;
    transition-property: width, background-color; }
  .theme__bar___2GHeb:before {
    left: 50%; }
  .theme__bar___2GHeb:after {
    right: 50%; }

.theme__error___3ilni, .theme__counter___398RE {
  margin-bottom: -2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #de3226; }

.theme__counter___398RE {
  position: absolute;
  right: 0;
  color: rgba(0, 0, 0, 0.26); }

.theme__disabled___6VTPW > .theme__inputElement___27dyY {
  color: rgba(0, 0, 0, 0.26);
  border-bottom-style: dotted; }

.theme__errored___3peD4 {
  padding-bottom: 0; }
  .theme__errored___3peD4 > .theme__inputElement___27dyY {
    margin-top: 1px;
    border-bottom-color: #de3226; }
  .theme__errored___3peD4 > .theme__counter___398RE, .theme__errored___3peD4 > .theme__label___tqKDt {
    color: #de3226; }
  .theme__errored___3peD4 > .theme__label___tqKDt > .theme__required___2OgFq {
    color: #de3226; }

.theme__hidden___3lRxh {
  display: none; }
.theme__autocomplete___13r65 {
  position: relative;
  padding: 1rem 0; }
  .theme__autocomplete___13r65.theme__focus___35ZTa .theme__suggestions___3bxnc {
    max-height: 45vh;
    visibility: visible;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24); }

.theme__values___ky6NA {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 0.5rem; }

.theme__value___26Cd8 {
  margin: 0.25rem 0.5rem 0.25rem 0; }

.theme__suggestions___3bxnc {
  position: absolute;
  z-index: 100;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  background-color: white;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: max-height, box-shadow; }
  .theme__suggestions___3bxnc::-webkit-scrollbar {
    width: 0;
    height: 0; }
  .theme__suggestions___3bxnc:not(.theme__up___FUauw) {
    margin-top: -2rem; }
  .theme__suggestions___3bxnc.theme__up___FUauw {
    bottom: 0; }

.theme__suggestion___shQpe {
  padding: 1rem;
  font-size: 1.6rem;
  cursor: pointer; }
  .theme__suggestion___shQpe.theme__active___nQ-Lu {
    background-color: #eeeeee; }

.theme__input___77Yss {
  position: relative; }
  .theme__input___77Yss:after {
    position: absolute;
    top: 50%;
    right: 0.8rem;
    width: 0;
    height: 0;
    pointer-events: none;
    content: "";
    border-top: 0.54857rem solid rgba(0, 0, 0, 0.12);
    border-right: 0.54857rem solid transparent;
    border-left: 0.54857rem solid transparent;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.theme__field___2rog8, .theme__disabled___3HqAo {
  position: relative;
  display: block;
  height: auto;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  vertical-align: middle; }

.theme__text___3b1B6 {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: black;
  white-space: normal;
  vertical-align: top; }

.theme__on___3ocqI, .theme__off___Ih3qa {
  position: relative;
  display: inline-block;
  width: 3.6rem;
  height: 1.4rem;
  margin-top: 0.5rem;
  vertical-align: top;
  cursor: pointer;
  border-radius: 1.4rem; }

.theme__thumb___3ryrT {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.28s;
  position: absolute;
  top: -0.3rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  border-radius: 50%;
  transition-property: left; }
  .theme__thumb___3ryrT .theme__ripple___1A_Pi {
    background-color: #2196f3;
    opacity: .3;
    transition-duration: 650ms; }

.theme__on___3ocqI {
  background: rgba(33, 150, 243, 0.5); }
  .theme__on___3ocqI .theme__thumb___3ryrT {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
    left: 1.6rem;
    background: #2196f3; }

.theme__off___Ih3qa {
  background: rgba(0, 0, 0, 0.26); }
  .theme__off___Ih3qa .theme__thumb___3ryrT {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    left: 0;
    background: #fafafa; }
  .theme__off___Ih3qa .theme__ripple___1A_Pi {
    background: rgba(0, 0, 0, 0.4); }

.theme__input___10E4S:focus:not(:active) + .theme__switch-on___2n4g1 > .theme__thumb___3ryrT:before, .theme__input___10E4S:focus:not(:active) + .theme__switch-off___105FO > .theme__thumb___3ryrT:before {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  content: "";
  background-color: transparent;
  border-radius: 50%;
  transform: translate(-0.4rem, -0.4rem); }

.theme__input___10E4S {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0; }
  .theme__input___10E4S:focus:not(:active) + .theme__switch-on___2n4g1 > .theme__thumb___3ryrT:before {
    background-color: rgba(33, 150, 243, 0.26);
    box-shadow: 0 0 0 2rem rgba(33, 150, 243, 0.26); }
  .theme__input___10E4S:focus:not(:active) + .theme__switch-off___105FO > .theme__thumb___3ryrT:before {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2rem rgba(0, 0, 0, 0.1); }

.theme__disabled___3HqAo .theme__text___3b1B6 {
  color: rgba(0, 0, 0, 0.26); }

.theme__disabled___3HqAo .theme__on___3ocqI, .theme__disabled___3HqAo .theme__off___Ih3qa {
  cursor: auto;
  background: rgba(0, 0, 0, 0.12); }

.theme__disabled___3HqAo .theme__thumb___3ryrT {
  cursor: auto;
  background-color: #bdbdbd;
  border-color: transparent; }
.theme__card___2nWQb {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  font-size: 1.4rem;
  background: white;
  border-radius: 0.2rem; }
  .theme__card___2nWQb.theme__raised___2PPOH {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
  .theme__card___2nWQb [data-react-toolbox="avatar"] {
    display: block; }

.theme__cardMedia___3WTvG {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .theme__cardMedia___3WTvG.theme__wide___3c58S, .theme__cardMedia___3WTvG.theme__square___1a9i8 {
    width: 100%; }
    .theme__cardMedia___3WTvG.theme__wide___3c58S .theme__content___Fopuf, .theme__cardMedia___3WTvG.theme__square___1a9i8 .theme__content___Fopuf {
      position: absolute;
      height: 100%; }
    .theme__cardMedia___3WTvG.theme__wide___3c58S .theme__content___Fopuf > iframe, .theme__cardMedia___3WTvG.theme__wide___3c58S .theme__content___Fopuf > video, .theme__cardMedia___3WTvG.theme__wide___3c58S .theme__content___Fopuf > img, .theme__cardMedia___3WTvG.theme__square___1a9i8 .theme__content___Fopuf > iframe, .theme__cardMedia___3WTvG.theme__square___1a9i8 .theme__content___Fopuf > video, .theme__cardMedia___3WTvG.theme__square___1a9i8 .theme__content___Fopuf > img {
      max-width: 100%; }
  .theme__cardMedia___3WTvG::after {
    display: block;
    height: 0;
    content: ""; }
  .theme__cardMedia___3WTvG.theme__wide___3c58S::after {
    padding-top: 56.25%; }
  .theme__cardMedia___3WTvG.theme__square___1a9i8::after {
    padding-top: 100%; }
  .theme__cardMedia___3WTvG .theme__content___Fopuf {
    position: relative;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    overflow: hidden; }
  .theme__cardMedia___3WTvG .theme__contentOverlay___1KYpi .theme__cardTitle___3Tyrr, .theme__cardMedia___3WTvG .theme__contentOverlay___1KYpi .theme__cardActions___1aHjq, .theme__cardMedia___3WTvG .theme__contentOverlay___1KYpi .theme__cardText___3ElKZ {
    background-color: rgba(0, 0, 0, 0.35); }

.theme__cardTitle___3Tyrr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .theme__cardTitle___3Tyrr [data-react-toolbox="avatar"] {
    margin-right: 1.3rem; }
  .theme__cardTitle___3Tyrr .theme__subtitle___grD6g {
    color: #757575; }
  .theme__cardTitle___3Tyrr.theme__large___3eNqf {
    padding: 2rem 1.6rem 1.4rem; }
    .theme__cardTitle___3Tyrr.theme__large___3eNqf .theme__title___35Wsy {
      font-family: "Roboto", "Helvetica", "Arial", sans-serif;
      font-size: 2.4rem;
      font-weight: 400;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1.25; }
  .theme__cardTitle___3Tyrr.theme__small___3Q56x {
    padding: 1.6rem; }
    .theme__cardTitle___3Tyrr.theme__small___3Q56x .theme__title___35Wsy {
      font-family: "Roboto", "Helvetica", "Arial", sans-serif;
      font-size: 1.4rem;
      letter-spacing: 0;
      font-weight: 500;
      line-height: 1.4; }
    .theme__cardTitle___3Tyrr.theme__small___3Q56x .theme__subtitle___grD6g {
      font-weight: 500;
      line-height: 1.4; }
  .theme__cardMedia___3WTvG .theme__cardTitle___3Tyrr .theme__title___35Wsy, .theme__cardMedia___3WTvG .theme__cardTitle___3Tyrr .theme__subtitle___grD6g {
    color: white; }

.theme__cardTitle___3Tyrr, .theme__cardText___3ElKZ {
  padding: 1.4rem 1.6rem; }
  .theme__cardTitle___3Tyrr:last-child, .theme__cardText___3ElKZ:last-child {
    padding-bottom: 2rem; }
  .theme__cardTitle___3Tyrr + .theme__cardText___3ElKZ, .theme__cardText___3ElKZ + .theme__cardText___3ElKZ {
    padding-top: 0; }

.theme__cardActions___1aHjq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0.8rem; }
  .theme__cardActions___1aHjq [data-react-toolbox="button"] {
    min-width: 0;
    padding: 0 0.8rem;
    margin: 0 0.4rem; }
    .theme__cardActions___1aHjq [data-react-toolbox="button"]:first-child {
      margin-left: 0; }
    .theme__cardActions___1aHjq [data-react-toolbox="button"]:last-child {
      margin-right: 0; }
.user__cardTitle___AzJGu:last-child {
  padding: 1rem; }
.theme__field___14tiU {
  position: relative;
  display: block;
  height: 1.8rem;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  vertical-align: middle; }
  .theme__field___14tiU .theme__ripple___1-Txn {
    background-color: #2196f3;
    opacity: .3;
    transition-duration: 650ms; }

.theme__text___1nV6f {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: black;
  white-space: nowrap;
  vertical-align: top; }

.theme__input___3zqc3 {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0; }
  .theme__input___3zqc3:focus ~ .theme__check___2B20W:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4.14rem;
    height: 4.14rem;
    margin-top: -2.07rem;
    margin-left: -2.07rem;
    pointer-events: none;
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%; }
  .theme__input___3zqc3:focus ~ .theme__check___2B20W.theme__checked___2NQ9n:before {
    background-color: rgba(33, 150, 243, 0.26); }

.theme__check___2B20W {
  position: relative;
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  vertical-align: top;
  cursor: pointer;
  border-color: black;
  border-style: solid;
  border-width: 2px;
  border-radius: 2px;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  transition-property: background-color; }
  .theme__check___2B20W.theme__checked___2NQ9n {
    background-color: #2196f3;
    border-color: #2196f3; }
    .theme__check___2B20W.theme__checked___2NQ9n:after {
      position: absolute;
      top: -0.1rem;
      left: 0.4rem;
      width: 0.7rem;
      height: 1.2rem;
      content: "";
      border-color: white;
      border-style: solid;
      border-top: 0;
      border-right-width: 2px;
      border-bottom-width: 2px;
      border-left: 0;
      transform: rotate(45deg);
      animation: theme__checkmark-expand___1k7UD 140ms ease-out forwards; }

.theme__disabled___3tar9 > .theme__text___1nV6f {
  color: rgba(0, 0, 0, 0.26); }

.theme__disabled___3tar9 > .theme__check___2B20W {
  cursor: auto;
  border-color: rgba(0, 0, 0, 0.26); }
  .theme__disabled___3tar9 > .theme__check___2B20W.theme__checked___2NQ9n {
    cursor: auto;
    background-color: rgba(0, 0, 0, 0.26);
    border-color: transparent; }

@keyframes theme__checkmark-expand___1k7UD {
  0% {
    top: 0.9rem;
    left: 0.6rem;
    width: 0;
    height: 0; }
  100% {
    top: -0.1rem;
    left: 0.4rem;
    width: 0.7rem;
    height: 1.2rem; } }
.theme__linear___Ljn5d {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0.4rem;
  overflow: hidden;
  background: #eeeeee; }
  .theme__linear___Ljn5d.theme__indeterminate___3-YPh .theme__value___xShnS {
    transform-origin: center center;
    animation: theme__linear-indeterminate-bar___rBsh8 1s linear infinite; }

.theme__value___xShnS, .theme__buffer___2D7u0 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transform: scaleX(0);
  transform-origin: left center; }

.theme__value___xShnS {
  background-color: #2196f3; }

[disabled] .theme__value___xShnS {
  background-color: rgba(0, 0, 0, 0.26); }

.theme__buffer___2D7u0 {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, #2196f3, #2196f3); }

[disabled] .theme__buffer___2D7u0 {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)); }

.theme__circular___1e2Sg {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  transform: rotate(-90deg); }
  .theme__circular___1e2Sg.theme__indeterminate___3-YPh .theme__circle___3GNXM {
    animation: theme__circular-indeterminate-bar-rotate___3OG7F 2s linear infinite; }
  .theme__circular___1e2Sg.theme__indeterminate___3-YPh .theme__path___15ZCl {
    animation: theme__circular-indeterminate-bar-dash___3AlSL 1.5s ease-in-out infinite;
    stroke-dasharray: 1.25, 250;
    stroke-dashoffset: 0; }
  .theme__circular___1e2Sg.theme__indeterminate___3-YPh.theme__multicolor___1RiLp .theme__path___15ZCl {
    animation: theme__circular-indeterminate-bar-dash___3AlSL 1.5s ease-in-out infinite, theme__colors___2VEin 6s ease-in-out infinite; }

.theme__circle___3GNXM {
  width: 100%;
  height: 100%; }

.theme__path___15ZCl {
  transition: stroke-dasharray 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  fill: none;
  stroke-dasharray: 0, 250;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-miterlimit: 20;
  stroke-width: 4;
  stroke: #2196f3; }

@keyframes theme__linear-indeterminate-bar___rBsh8 {
  0% {
    transform: translate(-50%) scaleX(0); }
  50% {
    transform: translate(0%) scaleX(0.3); }
  100% {
    transform: translate(50%) scaleX(0); } }

@keyframes theme__circular-indeterminate-bar-rotate___3OG7F {
  100% {
    transform: rotate(360deg); } }

@keyframes theme__circular-indeterminate-bar-dash___3AlSL {
  0% {
    stroke-dasharray: 1.25, 250;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -43.75; }
  100% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -155; } }

@keyframes theme__colors___2VEin {
  0% {
    stroke: #4285f4; }
  25% {
    stroke: #de3e35; }
  50% {
    stroke: #f7c223; }
  75% {
    stroke: #1b9a59; }
  100% {
    stroke: #4285f4; } }
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.react-select__Select___nNX0E {
  position: relative; }

.react-select__Select___nNX0E input::-webkit-contacts-auto-fill-button,
.react-select__Select___nNX0E input::-webkit-credentials-auto-fill-button {
  display: none !important; }

.react-select__Select___nNX0E input::-ms-clear {
  display: none !important; }

.react-select__Select___nNX0E input::-ms-reveal {
  display: none !important; }

.react-select__Select___nNX0E,
.react-select__Select___nNX0E div,
.react-select__Select___nNX0E input,
.react-select__Select___nNX0E span {
  box-sizing: border-box; }

.react-select__Select___nNX0E.react-select__is-disabled___3zbjP .react-select__Select-arrow-zone___1U_cY {
  cursor: default;
  pointer-events: none;
  opacity: 0.35; }

.react-select__Select___nNX0E.react-select__is-disabled___3zbjP > .react-select__Select-control___4c83P {
  background-color: #f9f9f9; }

.react-select__Select___nNX0E.react-select__is-disabled___3zbjP > .react-select__Select-control___4c83P:hover {
  box-shadow: none; }

.react-select__Select___nNX0E.react-select__is-open___3Ak9i > .react-select__Select-control___4c83P {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }

.react-select__Select___nNX0E.react-select__is-open___3Ak9i > .react-select__Select-control___4c83P .react-select__Select-arrow___3b_14 {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }

.react-select__Select___nNX0E.react-select__is-searchable___3c_Q3.react-select__is-open___3Ak9i > .react-select__Select-control___4c83P {
  cursor: text; }

.react-select__Select___nNX0E.react-select__is-searchable___3c_Q3.react-select__is-focused___7arzq:not(.react-select__is-open___3Ak9i) > .react-select__Select-control___4c83P {
  cursor: text; }

.react-select__Select___nNX0E.react-select__is-focused___7arzq > .react-select__Select-control___4c83P {
  background: #fff; }

.react-select__Select___nNX0E.react-select__is-focused___7arzq:not(.react-select__is-open___3Ak9i) > .react-select__Select-control___4c83P {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff; }

.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-clearable___3FDtW.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q {
  padding-right: 42px; }

.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q .react-select__Select-value-label___1vxKC,
.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q .react-select__Select-value-label___1vxKC {
  color: #333; }

.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC,
.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC {
  cursor: pointer;
  text-decoration: none; }

.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC:hover,
.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC:hover,
.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC:focus,
.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline; }

.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC:focus,
.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q a.react-select__Select-value-label___1vxKC:focus {
  background: #fff; }

.react-select__Select___nNX0E.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro .react-select__Select-input___3yELh {
  opacity: 0; }

.react-select__Select___nNX0E.react-select__is-open___3Ak9i .react-select__Select-arrow___3b_14,
.react-select__Select___nNX0E .react-select__Select-arrow-zone___1U_cY:hover > .react-select__Select-arrow___3b_14 {
  border-top-color: #666; }

.react-select__Select___nNX0E.react-select__Select--rtl___mz7q1 {
  direction: rtl;
  text-align: right; }

.react-select__Select-control___4c83P {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }

.react-select__Select-control___4c83P:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.react-select__Select-control___4c83P .react-select__Select-input___3yELh:focus {
  outline: none;
  background: #fff; }

.react-select__Select-placeholder___ts3YP,
.react-select__Select--single___1LNnR > .react-select__Select-control___4c83P .react-select__Select-value___2Ou5Q {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.react-select__Select-input___3yELh {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }

.react-select__Select-input___3yELh > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none; }

.react-select__is-focused___7arzq .react-select__Select-input___3yELh > input {
  cursor: text; }

.react-select__has-value___1ibLV.react-select__is-pseudo-focused___2GLro .react-select__Select-input___3yELh {
  opacity: 0; }

.react-select__Select-control___4c83P:not(.react-select__is-searchable___3c_Q3) > .react-select__Select-input___3yELh {
  outline: none; }

.react-select__Select-loading-zone___30dhh {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.react-select__Select-loading___3pdpD {
  animation: react-select__Select-animation-spin___24IQo 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.react-select__Select-clear-zone___2Z5g8 {
  animation: react-select__Select-animation-fadeIn___ak5-C 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }

.react-select__Select-clear-zone___2Z5g8:hover {
  color: #D0021B; }

.react-select__Select-clear___1WB6A {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.react-select__Select--multi___2CiTr .react-select__Select-clear-zone___2Z5g8 {
  width: 17px; }

.react-select__Select-arrow-zone___1U_cY {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.react-select__Select--rtl___mz7q1 .react-select__Select-arrow-zone___1U_cY {
  padding-right: 0;
  padding-left: 5px; }

.react-select__Select-arrow___3b_14 {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative; }

.react-select__Select-control___4c83P > *:last-child {
  padding-right: 5px; }

.react-select__Select--multi___2CiTr .react-select__Select-multi-value-wrapper___1rz7F {
  display: inline-block; }

.react-select__Select___nNX0E .react-select__Select-aria-only___UTmSX {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left; }

@keyframes react-select__Select-animation-fadeIn___ak5-C {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.react-select__Select-menu-outer___2aoa5 {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch; }

.react-select__Select-menu___3brmu {
  max-height: 198px;
  overflow-y: auto; }

.react-select__Select-option___3XPTQ {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }

.react-select__Select-option___3XPTQ:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.react-select__Select-option___3XPTQ.react-select__is-selected___3IzSS {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333; }

.react-select__Select-option___3XPTQ.react-select__is-focused___7arzq {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333; }

.react-select__Select-option___3XPTQ.react-select__is-disabled___3zbjP {
  color: #cccccc;
  cursor: default; }

.react-select__Select-noresults___32ium {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.react-select__Select--multi___2CiTr .react-select__Select-input___3yELh {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.react-select__Select--multi___2CiTr.react-select__Select--rtl___mz7q1 .react-select__Select-input___3yELh {
  margin-left: 0;
  margin-right: 10px; }

.react-select__Select--multi___2CiTr.react-select__has-value___1ibLV .react-select__Select-input___3yELh {
  margin-left: 5px; }

.react-select__Select--multi___2CiTr .react-select__Select-value___2Ou5Q {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.react-select__Select--multi___2CiTr .react-select__Select-value-icon___1UQII,
.react-select__Select--multi___2CiTr .react-select__Select-value-label___1vxKC {
  display: inline-block;
  vertical-align: middle; }

.react-select__Select--multi___2CiTr .react-select__Select-value-label___1vxKC {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.react-select__Select--multi___2CiTr a.react-select__Select-value-label___1vxKC {
  color: #007eff;
  cursor: pointer;
  text-decoration: none; }

.react-select__Select--multi___2CiTr a.react-select__Select-value-label___1vxKC:hover {
  text-decoration: underline; }

.react-select__Select--multi___2CiTr .react-select__Select-value-icon___1UQII {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px; }

.react-select__Select--multi___2CiTr .react-select__Select-value-icon___1UQII:hover,
.react-select__Select--multi___2CiTr .react-select__Select-value-icon___1UQII:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6; }

.react-select__Select--multi___2CiTr .react-select__Select-value-icon___1UQII:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24); }

.react-select__Select--multi___2CiTr.react-select__Select--rtl___mz7q1 .react-select__Select-value___2Ou5Q {
  margin-left: 0;
  margin-right: 5px; }

.react-select__Select--multi___2CiTr.react-select__Select--rtl___mz7q1 .react-select__Select-value-icon___1UQII {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24); }

.react-select__Select--multi___2CiTr.react-select__is-disabled___3zbjP .react-select__Select-value___2Ou5Q {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.react-select__Select--multi___2CiTr.react-select__is-disabled___3zbjP .react-select__Select-value-icon___1UQII {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }

.react-select__Select--multi___2CiTr.react-select__is-disabled___3zbjP .react-select__Select-value-icon___1UQII:hover,
.react-select__Select--multi___2CiTr.react-select__is-disabled___3zbjP .react-select__Select-value-icon___1UQII:focus,
.react-select__Select--multi___2CiTr.react-select__is-disabled___3zbjP .react-select__Select-value-icon___1UQII:active {
  background-color: #fcfcfc; }

@keyframes react-select__Select-animation-spin___24IQo {
  to {
    transform: rotate(1turn); } }
.theme__icon___oJcgi {
  margin-right: 1rem;
  font-size: 1.8rem; }

.theme__link___AKdRk {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1.5;
  cursor: pointer;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
  .theme__link___AKdRk:not(.theme__active___1r_T0) {
    opacity: .5; }
  .theme__link___AKdRk:hover, .theme__link___AKdRk:active {
    opacity: 1; }
  .theme__link___AKdRk > * {
    vertical-align: middle; }
  .theme__link___AKdRk > abbr {
    text-transform: capitalize; }
  .theme__link___AKdRk > small {
    margin-left: 0.8rem;
    font-size: 1.2rem;
    text-align: center; }
.link__link___3Drtn abbr {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: bold; }
.link2__link___1oUAO abbr {
  text-transform: none;
  font-size: 1.3rem; }
.graybutton__button___8shek {
  background-color: #cccccc; }

.graybutton__neutral___1TiSN {
  background-color: #cccccc; }

.graybutton__raised___voRAp {
  background-color: #cccccc; }
.theme__dropdown___co-4M {
  position: relative; }
  .theme__dropdown___co-4M:not(.theme__active___31xyK) > .theme__values___1jS4g {
    max-height: 0;
    visibility: hidden; }
  .theme__dropdown___co-4M.theme__active___31xyK > .theme__label___1lqXI, .theme__dropdown___co-4M.theme__active___31xyK > .theme__value___mflIw {
    opacity: .5; }
  .theme__dropdown___co-4M.theme__active___31xyK > .theme__values___1jS4g {
    max-height: 45vh;
    visibility: visible;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24); }
  .theme__dropdown___co-4M:not(.theme__up___3kWOP) > .theme__values___1jS4g {
    top: 0;
    bottom: auto; }
  .theme__dropdown___co-4M.theme__up___3kWOP > .theme__values___1jS4g {
    top: auto;
    bottom: 0; }
  .theme__dropdown___co-4M.theme__disabled___3yAxB {
    pointer-events: none;
    cursor: initial; }

.theme__value___mflIw > input {
  cursor: pointer; }

.theme__value___mflIw:after {
  position: absolute;
  top: 50%;
  right: 0.8rem;
  width: 0;
  height: 0;
  pointer-events: none;
  content: "";
  border-top: 0.54857rem solid rgba(0, 0, 0, 0.12);
  border-right: 0.54857rem solid transparent;
  border-left: 0.54857rem solid transparent;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.theme__field___1elDx {
  position: relative;
  padding: 2rem 0;
  cursor: pointer; }
  .theme__field___1elDx.theme__errored___w5ZKs {
    padding-bottom: 0; }
    .theme__field___1elDx.theme__errored___w5ZKs > .theme__label___1lqXI {
      color: #de3226; }
    .theme__field___1elDx.theme__errored___w5ZKs > .theme__templateValue___3if5o {
      border-bottom: 1px solid #de3226; }
    .theme__field___1elDx.theme__errored___w5ZKs > .theme__label___1lqXI > .theme__required___28L-E {
      color: #de3226; }
  .theme__field___1elDx.theme__disabled___3yAxB {
    pointer-events: none;
    cursor: initial; }
    .theme__field___1elDx.theme__disabled___3yAxB > .theme__templateValue___3if5o {
      border-bottom-style: dotted;
      opacity: .7; }

.theme__templateValue___3if5o {
  position: relative;
  min-height: 3.84rem;
  padding: 0.8rem 0;
  color: #212121;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.theme__label___1lqXI {
  position: absolute;
  top: 0.6rem;
  left: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: rgba(0, 0, 0, 0.26); }
  .theme__label___1lqXI .theme__required___28L-E {
    color: #de3226; }

.theme__error___2QR6b {
  margin-bottom: -2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #de3226; }

.theme__values___1jS4g {
  position: absolute;
  z-index: 100;
  width: 100%;
  overflow-y: auto;
  list-style: none;
  background-color: white;
  border-radius: 0.2rem;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: max-height, box-shadow; }
  .theme__values___1jS4g::-webkit-scrollbar {
    width: 0;
    height: 0; }
  .theme__values___1jS4g > * {
    position: relative;
    padding: 1rem;
    overflow: hidden;
    cursor: pointer; }
    .theme__values___1jS4g > *:hover:not(.theme__disabled___3yAxB) {
      background-color: #eeeeee; }
    .theme__values___1jS4g > *.theme__selected___2Uc3r {
      color: #2196f3; }
    .theme__values___1jS4g > *.theme__disabled___3yAxB {
      color: rgba(0, 0, 0, 0.26);
      cursor: not-allowed; }
.theme__layout___2DIC_ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-y: hidden; }
  .theme__layout___2DIC_ .theme__navDrawer___1rdra {
    width: 0;
    min-width: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.35s;
    transition-property: width, min-width; }
    .theme__layout___2DIC_ .theme__navDrawer___1rdra .theme__scrim___2QDhH {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 200;
      width: 0;
      height: 100%;
      background-color: transparent;
      transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 10ms linear 0.35s; }
    .theme__layout___2DIC_ .theme__navDrawer___1rdra .theme__drawerContent___unz6w {
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
      position: absolute;
      z-index: 300;
      display: -ms-flexbox;
      display: flex;
      width: 28rem;
      max-width: calc(100% - 5.6rem);
      height: 100%;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: justify;
          justify-content: space-between;
      overflow-x: hidden;
      overflow-y: hidden;
      color: #424242;
      pointer-events: none;
      background-color: #fafafa;
      border-right: 1px solid #e0e0e0;
      transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      transform: translateX(-100%); }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra .theme__drawerContent___unz6w.theme__scrollY___1AG90 {
        overflow-y: auto; }
    .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__pinned___oVgJU {
      transition-delay: 0.07s;
      width: 28rem;
      max-width: calc(100% - 5.6rem); }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__pinned___oVgJU .theme__drawerContent___unz6w {
        pointer-events: all;
        transition-delay: 0.07s;
        transform: translateX(0); }
    .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__active___1P57z:not(.theme__pinned___oVgJU) {
      transition-delay: 0.07s; }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__active___1P57z:not(.theme__pinned___oVgJU) .theme__drawerContent___unz6w {
        pointer-events: all;
        transition-delay: 0.07s;
        transform: translateX(0); }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__active___1P57z:not(.theme__pinned___oVgJU) .theme__scrim___2QDhH {
        width: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    @media screen and (min-width: 600px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__pinned___oVgJU {
        width: 32rem;
        max-width: 32rem; }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra .theme__drawerContent___unz6w {
        width: 32rem;
        max-width: 32rem; }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__wide___3X5rC.theme__pinned___oVgJU {
        width: 40rem;
        max-width: 40rem; }
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__wide___3X5rC .theme__drawerContent___unz6w {
        width: 40rem;
        max-width: 40rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smPermanent___1QkG3 {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smPermanent___1QkG3 .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smPermanent___1QkG3.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smPermanent___1QkG3.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smTabletPermanent___1Ntvp {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smTabletPermanent___1Ntvp .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smTabletPermanent___1Ntvp.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__smTabletPermanent___1Ntvp.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 960px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__mdPermanent___3v_k7 {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__mdPermanent___3v_k7 .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__mdPermanent___3v_k7.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__mdPermanent___3v_k7.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 1280px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgPermanent___3rQEf {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgPermanent___3rQEf .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgPermanent___3rQEf.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgPermanent___3rQEf.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 1024px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgTabletPermanent___NlW9h {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgTabletPermanent___NlW9h .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgTabletPermanent___NlW9h.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__lgTabletPermanent___NlW9h.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 1440px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xlPermanent___3O4lD {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xlPermanent___3O4lD .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xlPermanent___3O4lD.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xlPermanent___3O4lD.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 1600px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxlPermanent___yB-xN {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxlPermanent___yB-xN .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxlPermanent___yB-xN.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxlPermanent___yB-xN.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
    @media screen and (min-width: 1920px) {
      .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxxlPermanent___2PMir {
        transition-delay: 0.07s;
        width: 32rem;
        max-width: 32rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxxlPermanent___2PMir .theme__drawerContent___unz6w {
          pointer-events: all;
          transition-delay: 0.07s;
          transform: translateX(0); }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxxlPermanent___2PMir.theme__wide___3X5rC {
          width: 40rem;
          max-width: 40rem; }
        .theme__layout___2DIC_ .theme__navDrawer___1rdra.theme__xxxlPermanent___2PMir.theme__active___1P57z > .theme__scrim___2QDhH {
          width: 0;
          background-color: transparent; } }
  .theme__layout___2DIC_ .theme__layout___2DIC_ .theme__scrim___2QDhH {
    z-index: 299; }
  .theme__layout___2DIC_ .theme__layout___2DIC_ .theme__layout___2DIC_ .theme__scrim___2QDhH {
    z-index: 298; }
  .theme__layout___2DIC_ .theme__panel___o2a2H {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
    overflow-y: hidden; }
    .theme__layout___2DIC_ .theme__panel___o2a2H.theme__scrollY___1AG90 {
      overflow-y: auto; }
  .theme__layout___2DIC_ .theme__sidebar___t1TKH {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 299;
    width: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    color: #424242;
    background-color: #fafafa;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.35s;
    transition-property: width; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH .theme__sidebarContent___1MT-m {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: justify;
          justify-content: space-between;
      overflow-y: hidden; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH .theme__sidebarContent___1MT-m.theme__scrollY___1AG90 {
        overflow-y: auto; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA .theme__sidebarContent___1MT-m {
          min-width: 5.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA.theme__pinned___oVgJU {
          width: 5.6rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA .theme__sidebarContent___1MT-m {
          min-width: 6.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA.theme__pinned___oVgJU {
          width: 6.4rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA .theme__sidebarContent___1MT-m {
          min-width: 6.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA.theme__pinned___oVgJU {
          width: 6.4rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA .theme__sidebarContent___1MT-m {
          min-width: 6.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-1___3dCDA.theme__pinned___oVgJU {
          width: 6.4rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL .theme__sidebarContent___1MT-m {
          min-width: 11.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL.theme__pinned___oVgJU {
          width: 11.2rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL .theme__sidebarContent___1MT-m {
          min-width: 12.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL.theme__pinned___oVgJU {
          width: 12.8rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL .theme__sidebarContent___1MT-m {
          min-width: 12.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL.theme__pinned___oVgJU {
          width: 12.8rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL .theme__sidebarContent___1MT-m {
          min-width: 12.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-2___2OjoL.theme__pinned___oVgJU {
          width: 12.8rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL .theme__sidebarContent___1MT-m {
          min-width: 16.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL.theme__pinned___oVgJU {
          width: 16.8rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL .theme__sidebarContent___1MT-m {
          min-width: 19.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL.theme__pinned___oVgJU {
          width: 19.2rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL .theme__sidebarContent___1MT-m {
          min-width: 19.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL.theme__pinned___oVgJU {
          width: 19.2rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL .theme__sidebarContent___1MT-m {
          min-width: 19.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-3___26_RL.theme__pinned___oVgJU {
          width: 19.2rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf .theme__sidebarContent___1MT-m {
          min-width: 22.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf.theme__pinned___oVgJU {
          width: 22.4rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf .theme__sidebarContent___1MT-m {
          min-width: 25.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf.theme__pinned___oVgJU {
          width: 25.6rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf .theme__sidebarContent___1MT-m {
          min-width: 25.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf.theme__pinned___oVgJU {
          width: 25.6rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf .theme__sidebarContent___1MT-m {
          min-width: 25.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-4___kGxrf.theme__pinned___oVgJU {
          width: 25.6rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ .theme__sidebarContent___1MT-m {
          min-width: 28rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ.theme__pinned___oVgJU {
          width: 28rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ .theme__sidebarContent___1MT-m {
          min-width: 32rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ.theme__pinned___oVgJU {
          width: 32rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ .theme__sidebarContent___1MT-m {
          min-width: 32rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ.theme__pinned___oVgJU {
          width: 32rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ .theme__sidebarContent___1MT-m {
          min-width: 32rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-5___3HyHQ.theme__pinned___oVgJU {
          width: 32rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh .theme__sidebarContent___1MT-m {
          min-width: 33.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh.theme__pinned___oVgJU {
          width: 33.6rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh .theme__sidebarContent___1MT-m {
          min-width: 38.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh.theme__pinned___oVgJU {
          width: 38.4rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh .theme__sidebarContent___1MT-m {
          min-width: 38.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh.theme__pinned___oVgJU {
          width: 38.4rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh .theme__sidebarContent___1MT-m {
          min-width: 38.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-6___VWIJh.theme__pinned___oVgJU {
          width: 38.4rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM .theme__sidebarContent___1MT-m {
          min-width: 39.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM.theme__pinned___oVgJU {
          width: 39.2rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM .theme__sidebarContent___1MT-m {
          min-width: 44.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM.theme__pinned___oVgJU {
          width: 44.8rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM .theme__sidebarContent___1MT-m {
          min-width: 44.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM.theme__pinned___oVgJU {
          width: 44.8rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM .theme__sidebarContent___1MT-m {
          min-width: 44.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-7___RMBsM.theme__pinned___oVgJU {
          width: 44.8rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 .theme__sidebarContent___1MT-m {
          min-width: 44.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4.theme__pinned___oVgJU {
          width: 44.8rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 .theme__sidebarContent___1MT-m {
          min-width: 51.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4.theme__pinned___oVgJU {
          width: 51.2rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 .theme__sidebarContent___1MT-m {
          min-width: 51.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4.theme__pinned___oVgJU {
          width: 51.2rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4 .theme__sidebarContent___1MT-m {
          min-width: 51.2rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-8___2p9V4.theme__pinned___oVgJU {
          width: 51.2rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 600px) and (orientation: landscape) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V .theme__sidebarContent___1MT-m {
          min-width: 50.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V.theme__pinned___oVgJU {
          width: 50.4rem; } }
    @media screen and (min-width: 600px) and (orientation: portrait) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V .theme__sidebarContent___1MT-m {
          min-width: 57.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V.theme__pinned___oVgJU {
          width: 57.6rem; } }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V .theme__sidebarContent___1MT-m {
          min-width: 57.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V.theme__pinned___oVgJU {
          width: 57.6rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V .theme__sidebarContent___1MT-m {
          min-width: 57.6rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-9___3JV_V.theme__pinned___oVgJU {
          width: 57.6rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC .theme__sidebarContent___1MT-m {
          min-width: 64rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC.theme__pinned___oVgJU {
          width: 64rem; } }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC .theme__sidebarContent___1MT-m {
          min-width: 64rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-10___IFhjC.theme__pinned___oVgJU {
          width: 64rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-11___2gqr4 .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-11___2gqr4.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-11___2gqr4 {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-11___2gqr4 .theme__sidebarContent___1MT-m {
          min-width: 70.4rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-11___2gqr4.theme__pinned___oVgJU {
          width: 70.4rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-12___3Fqrn .theme__sidebarContent___1MT-m {
      min-width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-12___3Fqrn.theme__pinned___oVgJU {
      width: 100%; }
    @media screen and (min-width: 840px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-12___3Fqrn {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-12___3Fqrn .theme__sidebarContent___1MT-m {
          min-width: 76.8rem; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-12___3Fqrn.theme__pinned___oVgJU {
          width: 76.8rem; } }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-100___cH-H3 {
      position: absolute; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-100___cH-H3 .theme__sidebarContent___1MT-m {
        min-width: 100%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-100___cH-H3.theme__pinned___oVgJU {
        width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-25___2wWPw {
      position: absolute; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-25___2wWPw .theme__sidebarContent___1MT-m {
        min-width: 100%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-25___2wWPw.theme__pinned___oVgJU {
        width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-33___1MMwi {
      position: absolute; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-33___1MMwi .theme__sidebarContent___1MT-m {
        min-width: 100%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-33___1MMwi.theme__pinned___oVgJU {
        width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-50___gURY4 {
      position: absolute; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-50___gURY4 .theme__sidebarContent___1MT-m {
        min-width: 100%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-50___gURY4.theme__pinned___oVgJU {
        width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-66___1TeEX {
      position: absolute; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-66___1TeEX .theme__sidebarContent___1MT-m {
        min-width: 100%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-66___1TeEX.theme__pinned___oVgJU {
        width: 100%; }
    .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-75___1smcb {
      position: absolute; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-75___1smcb .theme__sidebarContent___1MT-m {
        min-width: 100%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-75___1smcb.theme__pinned___oVgJU {
        width: 100%; }
    @media screen and (min-width: 720px) {
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-25___2wWPw {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-25___2wWPw .theme__sidebarContent___1MT-m {
          min-width: 25%; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-25___2wWPw.theme__pinned___oVgJU {
          width: 25%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-33___1MMwi {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-33___1MMwi .theme__sidebarContent___1MT-m {
          min-width: 33%; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-33___1MMwi.theme__pinned___oVgJU {
          width: 33%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-50___gURY4 {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-50___gURY4 .theme__sidebarContent___1MT-m {
          min-width: 50%; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-50___gURY4.theme__pinned___oVgJU {
          width: 50%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-66___1TeEX {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-66___1TeEX .theme__sidebarContent___1MT-m {
          min-width: 66%; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-66___1TeEX.theme__pinned___oVgJU {
          width: 66%; }
      .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-75___1smcb {
        position: relative; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-75___1smcb .theme__sidebarContent___1MT-m {
          min-width: 75%; }
        .theme__layout___2DIC_ .theme__sidebar___t1TKH.theme__width-75___1smcb.theme__pinned___oVgJU {
          width: 75%; } }
.theme__list___3Ahlg {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0.8rem 0;
  text-align: left;
  white-space: nowrap;
  list-style: none; }
  .theme__list___3Ahlg > a {
    display: block;
    text-decoration: none;
    cursor: pointer; }
    .theme__list___3Ahlg > a:hover {
      background-color: #eeeeee; }

.theme__subheader___2hnyo {
  padding-left: 1.6rem;
  margin: -0.8rem 0 0;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 4.8rem;
  color: #757575; }

.theme__divider___1WuUG {
  height: 0.1rem;
  margin: -0.1rem 0 0;
  background-color: #eeeeee;
  border: 0; }
  .theme__divider___1WuUG.theme__inset___2XT51 {
    margin-right: 1.6rem;
    margin-left: 7.2rem; }
  .theme__list___3Ahlg + .theme__divider___1WuUG {
    margin-top: -0.8rem; }
  .theme__listItem___25deI ~ .theme__divider___1WuUG {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }

.theme__listItem___25deI {
  position: relative; }
  .theme__listItem___25deI > [data-react-toolbox="ripple"] {
    overflow: hidden; }
  .theme__listItem___25deI .theme__ripple___3BKMI {
    color: #757575; }

.theme__item___QgVrb {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 4.8rem;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.6rem;
  color: #212121; }
  .theme__item___QgVrb.theme__selectable___pSlvM:not(.theme__disabled___281Pb):hover {
    cursor: pointer;
    background-color: #eeeeee; }
  .theme__item___QgVrb.theme__disabled___281Pb {
    pointer-events: none; }
    .theme__item___QgVrb.theme__disabled___281Pb:not(.theme__checkboxItem___3FtoG) {
      opacity: .5; }
    .theme__item___QgVrb.theme__disabled___281Pb > .theme__checkbox___2pdgS > [data-react-toolbox="label"] {
      opacity: .5; }

.theme__left___1KL1E [data-react-toolbox="font-icon"] {
  width: 1.8rem; }

.theme__left___1KL1E :last-child > [data-react-toolbox="font-icon"] {
  margin-right: 2.2rem; }

.theme__right___3itF1 > :last-child {
  margin-right: 0; }

.theme__right___3itF1 > :first-child {
  margin-left: 1.6rem; }

.theme__left___1KL1E, .theme__right___3itF1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: middle; }

.theme__itemAction___1SOd4 {
  display: -ms-flexbox;
  display: flex;
  margin: 0.8rem 1.6rem 0.8rem 0; }
  .theme__itemAction___1SOd4 > * {
    padding: 0; }
  .theme__itemAction___1SOd4 > [data-react-toolbox="font-icon"] {
    font-size: 2.4rem;
    color: #757575; }

.theme__itemContentRoot___3ofPf {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .theme__itemContentRoot___3ofPf.theme__large___2vIAA {
    display: -ms-flexbox;
    display: flex;
    height: 7.2rem;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }

.theme__checkbox___2pdgS {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 4.8rem;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  cursor: pointer; }
  .theme__checkbox___2pdgS > [data-react-toolbox="check"] {
    margin-right: 3.8rem; }
  .theme__checkbox___2pdgS > [data-react-toolbox="label"] {
    padding-left: 0; }

.theme__itemText___D709k {
  display: block; }
  .theme__itemText___D709k:not(.theme__primary___22ZvQ) {
    padding-top: 0.3rem;
    font-size: 1.4rem;
    color: #757575;
    white-space: normal; }
  .theme__itemText___D709k.theme__primary___22ZvQ {
    font-size: 1.6rem;
    color: #212121; }
.theme__iconMenu___1K6XK {
  position: relative;
  display: inline-block;
  text-align: center; }
  .theme__iconMenu___1K6XK .theme__icon___Q98zC {
    cursor: pointer; }

.theme__menu___2bOZL {
  position: relative;
  display: inline-block; }
  .theme__menu___2bOZL.theme__topLeft___49yru {
    position: absolute;
    top: 0;
    left: 0; }
    .theme__menu___2bOZL.theme__topLeft___49yru > .theme__outline___3LItQ {
      transform-origin: 0 0; }
  .theme__menu___2bOZL.theme__topRight___tGYgQ {
    position: absolute;
    top: 0;
    right: 0; }
    .theme__menu___2bOZL.theme__topRight___tGYgQ > .theme__outline___3LItQ {
      transform-origin: 100% 0; }
  .theme__menu___2bOZL.theme__bottomLeft___1TaYY {
    position: absolute;
    bottom: 0;
    left: 0; }
    .theme__menu___2bOZL.theme__bottomLeft___1TaYY > .theme__outline___3LItQ {
      transform-origin: 0 100%; }
  .theme__menu___2bOZL.theme__bottomRight___1_dUK {
    position: absolute;
    right: 0;
    bottom: 0; }
    .theme__menu___2bOZL.theme__bottomRight___1_dUK > .theme__outline___3LItQ {
      transform-origin: 100% 100%; }
  .theme__menu___2bOZL:not(.theme__static___25uHO) {
    z-index: 200;
    pointer-events: none; }
    .theme__menu___2bOZL:not(.theme__static___25uHO) > .theme__outline___3LItQ {
      opacity: 0;
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      transform: scale(0);
      will-change: transform; }
    .theme__menu___2bOZL:not(.theme__static___25uHO) > .theme__menuInner___1k3_X {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0; }
    .theme__menu___2bOZL:not(.theme__static___25uHO).theme__rippled___2pZcI:not(.theme__active___3owm6) > .theme__outline___3LItQ {
      transition-delay: 0.3s; }
    .theme__menu___2bOZL:not(.theme__static___25uHO).theme__rippled___2pZcI:not(.theme__active___3owm6) > .theme__menuInner___1k3_X {
      transition-delay: 0.3s; }
    .theme__menu___2bOZL:not(.theme__static___25uHO).theme__active___3owm6 {
      pointer-events: all; }
      .theme__menu___2bOZL:not(.theme__static___25uHO).theme__active___3owm6 > .theme__outline___3LItQ {
        opacity: 1;
        transform: scale(1); }
      .theme__menu___2bOZL:not(.theme__static___25uHO).theme__active___3owm6 > .theme__menuInner___1k3_X {
        opacity: 1;
        transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.theme__outline___3LItQ {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: white;
  border-radius: 0.2rem; }

.theme__menuInner___1k3_X {
  position: relative;
  display: block;
  padding: 0.8rem 0;
  text-align: left;
  white-space: nowrap;
  list-style: none; }

.theme__menuItem___3SQPN {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 4.8rem;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.6rem;
  overflow: hidden;
  font-size: 1.6rem;
  color: #212121; }
  .theme__menuItem___3SQPN:not(.theme__disabled___tYdgT):hover {
    cursor: pointer;
    background-color: #eeeeee; }
  .theme__menuItem___3SQPN.theme__disabled___tYdgT {
    pointer-events: none;
    opacity: .5; }
  .theme__menuItem___3SQPN.theme__selected___3zlED {
    font-weight: 500;
    background-color: transparent; }
  .theme__menuItem___3SQPN .theme__ripple___2PP2K {
    color: #757575; }
  .theme__menuItem___3SQPN .theme__icon___Q98zC {
    width: 3.84rem;
    font-size: 2.4rem !important; }

.theme__caption___1TBtj {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 1.6rem; }

.theme__shortcut___1VR3f {
  margin-left: 1.6rem; }

.theme__menuDivider___2aLZ3 {
  display: block;
  width: 100%;
  height: 1px;
  margin: 1.2rem 0;
  background-color: #eeeeee; }
.theme__radio___-qz0o, .theme__radioChecked___37vlk {
  position: relative;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: top;
  cursor: pointer;
  border: 0.2rem solid black;
  border-radius: 50%; }
  .theme__radio___-qz0o:before, .theme__radioChecked___37vlk:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #2196f3;
    border-radius: 50%;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(0); }
  .theme__radio___-qz0o .theme__ripple___3p5ha, .theme__radioChecked___37vlk .theme__ripple___3p5ha {
    background-color: #2196f3;
    opacity: .3;
    transition-duration: 650ms; }

.theme__radioChecked___37vlk {
  border: 0.2rem solid #2196f3; }
  .theme__radioChecked___37vlk:before {
    transform: scale(0.65); }

.theme__field___30YjY, .theme__disabled___15z04 {
  position: relative;
  display: block;
  height: 2rem;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  vertical-align: middle; }

.theme__text___1gqkQ {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: black;
  white-space: nowrap;
  vertical-align: top; }

.theme__input___Z_QPq {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .theme__input___Z_QPq:focus ~ .theme__radio___-qz0o, .theme__input___Z_QPq:focus ~ .theme__radioChecked___37vlk {
    box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.1); }
  .theme__input___Z_QPq:focus ~ .theme__radioChecked___37vlk {
    box-shadow: 0 0 0 1rem rgba(33, 150, 243, 0.26); }

.theme__disabled___15z04 .theme__text___1gqkQ {
  color: rgba(0, 0, 0, 0.26); }

.theme__disabled___15z04 .theme__radio___-qz0o, .theme__disabled___15z04 .theme__radioChecked___37vlk {
  cursor: auto;
  border-color: rgba(0, 0, 0, 0.26); }

.theme__disabled___15z04 .theme__radioChecked___37vlk {
  cursor: auto;
  border-color: rgba(0, 0, 0, 0.26); }
  .theme__disabled___15z04 .theme__radioChecked___37vlk:before {
    background-color: rgba(0, 0, 0, 0.26); }
.theme__tabs___2lGJI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.theme__navigation___2N9WO {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  overflow-x: hidden;
  box-shadow: inset 0 -1px #eeeeee; }

.theme__navigationContainer___rLpe4 {
  display: -ms-flexbox;
  display: flex; }
  .theme__navigationContainer___rLpe4 .theme__navigation___2N9WO {
    -ms-flex: 1;
        flex: 1; }

.theme__arrow___1Bm49 {
  padding: 0 1.2rem;
  color: black; }

.theme__arrowContainer___1HYX7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  box-shadow: inset 0 -1px #eeeeee; }

.theme__label___3A-Tl {
  padding: 1.7rem 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
  text-transform: uppercase;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: box-shadow, color; }
  .theme__label___3A-Tl.theme__active___2SLiK {
    color: black; }
  .theme__label___3A-Tl.theme__disabled___1mq-I {
    opacity: 0.2; }
  .theme__label___3A-Tl:not(.theme__disabled___1mq-I) {
    cursor: pointer; }
  .theme__label___3A-Tl.theme__hidden___1XZZy {
    display: none; }
  .theme__label___3A-Tl.theme__withIcon___pi4k- {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem; }
  .theme__label___3A-Tl.theme__withText___2-Su2 .theme__icon___wI5gE {
    margin-bottom: 0.8rem; }

.theme__icon___wI5gE {
  display: block;
  height: 2.4rem;
  margin: 0 auto;
  line-height: 2.4rem; }

.theme__pointer___pWCM7 {
  position: absolute;
  width: 0;
  height: 0.2rem;
  margin-top: -0.2rem;
  background-color: #2196f3;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: left, width; }
  .theme__pointer___pWCM7.theme__disableAnimation___mBuDO {
    transition: none; }

.theme__tab___2YMGw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1.7rem 1.2rem; }
  .theme__tab___2YMGw:not(.theme__active___2SLiK) {
    display: none; }
  .theme__tab___2YMGw.theme__active___2SLiK {
    display: -ms-flexbox;
    display: flex; }

.theme__fixed___3dgXb .theme__label___3A-Tl {
  -ms-flex: 1;
      flex: 1;
  text-align: center; }

.theme__inverse___x1bCH .theme__navigation___2N9WO, .theme__inverse___x1bCH .theme__arrowContainer___1HYX7 {
  background-color: #2196f3; }

.theme__inverse___x1bCH .theme__label___3A-Tl {
  color: rgba(255, 255, 255, 0.7); }
  .theme__inverse___x1bCH .theme__label___3A-Tl.theme__active___2SLiK {
    color: white; }

.theme__inverse___x1bCH .theme__arrow___1Bm49 {
  color: white; }

.theme__inverse___x1bCH .theme__pointer___pWCM7 {
  background-color: #ff4081; }
.theme__appBar___wbg0y {
  display: -ms-flexbox;
  display: flex;
  height: 6.4rem;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 2.4rem;
  color: white;
  background: #1976d2;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: .5s;
  transition-property: transform; }
  @media screen and (max-width: 480px) and (orientation: portrait) {
    .theme__appBar___wbg0y {
      height: 5.6rem; } }
  @media screen and (max-width: 600px) and (orientation: landscape) {
    .theme__appBar___wbg0y {
      height: 4.8rem; } }
  .theme__appBar___wbg0y:not(.theme__flat___1lt-1) {
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
  .theme__appBar___wbg0y.theme__fixed___3rLFE {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 300; }
  .theme__appBar___wbg0y a {
    color: white; }
  .theme__appBar___wbg0y .theme__title___mFCzt {
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-size: 1.8rem;
    font-weight: bold; }
    .theme__appBar___wbg0y .theme__title___mFCzt > small {
      font-size: 1.8rem;
      font-weight: normal; }
  .theme__appBar___wbg0y .theme__leftIcon___3lBT0 {
    margin-left: -1.2rem; }
  .theme__appBar___wbg0y .theme__rightIcon___3I1u6 {
    margin-right: -1.2rem;
    margin-left: auto; }
  .theme__appBar___wbg0y.theme__scrollHide___375zR {
    transform: translateY(-100%); }
.slide-left__enter___UDCzm, .slide-left__leave___1yls4 {
  position: absolute;
  transition-timing-function: ease-in-out;
  transition-duration: .35s;
  transition-property: transform, opacity; }

.slide-left__enter___UDCzm {
  opacity: 0;
  transform: translate3d(-100%, 0, 0); }
  .slide-left__enter___UDCzm.slide-left__enterActive___2llDv {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

.slide-left__leave___1yls4 {
  opacity: 1;
  transform: translate3d(0, 0, 0); }
  .slide-left__leave___1yls4.slide-left__leaveActive___1ImVa {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
.slide-right__enter___8bk-m, .slide-right__leave___3NliL {
  position: absolute; }

.slide-right__enterActive___3pxpZ, .slide-right__leaveActive___3spKq {
  transition-timing-function: ease-in-out;
  transition-duration: 350ms;
  transition-property: transform, opacity; }

.slide-right__enter___8bk-m {
  opacity: 0;
  transform: translateX(100%); }
  .slide-right__enter___8bk-m.slide-right__enterActive___3pxpZ {
    opacity: 1;
    transform: translateX(0); }

.slide-right__leave___3NliL {
  opacity: 1;
  transform: translateX(0); }
  .slide-right__leave___3NliL.slide-right__leaveActive___3spKq {
    opacity: 0;
    transform: translateX(-100%); }
.zoom-in__enter___3Ti1d, .zoom-in__leave___3EnQZ {
  position: absolute; }

.zoom-in__enterActive___1eFhL, .zoom-in__leaveActive___3dBpi {
  transition: transform, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms; }

.zoom-in__enter___3Ti1d {
  opacity: 0;
  transform: scale(0.85); }
  .zoom-in__enter___3Ti1d.zoom-in__enterActive___1eFhL {
    opacity: 1;
    transform: scale(1); }

.zoom-in__leave___3EnQZ {
  opacity: 1;
  transform: scale(1); }
  .zoom-in__leave___3EnQZ.zoom-in__leaveActive___3dBpi {
    opacity: 0;
    transform: scale(1.25); }
.zoom-out__enter___xiACW, .zoom-out__leave___3wDWL {
  position: absolute; }

.zoom-out__enterActive___3QrhD, .zoom-out__leaveActive___3C11f {
  transition: transform, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms; }

.zoom-out__enter___xiACW {
  opacity: 0;
  transform: scale(1.25); }
  .zoom-out__enter___xiACW.zoom-out__enterActive___3QrhD {
    opacity: 1;
    transform: scale(1); }

.zoom-out__leave___3wDWL {
  opacity: 1;
  transform: scale(1); }
  .zoom-out__leave___3wDWL.zoom-out__leaveActive___3C11f {
    opacity: 0;
    transform: scale(0.85); }
.theme__input___1TiDt:not(.theme__disabled___2N4Gy) > .theme__inputElement___1oBGc {
  cursor: pointer; }

.theme__header___1DCA- {
  padding: 1.6rem 2rem;
  color: white;
  cursor: pointer;
  background-color: #2196f3; }

.theme__year___38-P5 {
  display: inline-block;
  font-size: 1.4rem;
  transition: opacity, font-size 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.theme__date___2R1Ad {
  display: block;
  font-weight: 500;
  text-transform: capitalize;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.theme__calendarWrapper___15gNf {
  padding: 1rem 0.5rem 0; }

.theme__yearsDisplay___24Iwn .theme__date___2R1Ad {
  opacity: 0.6; }

.theme__yearsDisplay___24Iwn .theme__year___38-P5 {
  font-size: 1.6rem; }

.theme__monthsDisplay___5fYTt .theme__year___38-P5 {
  opacity: 0.6; }

.theme__dialog___1RQhu {
  width: 33rem; }
  .theme__dialog___1RQhu > [role="body"] {
    padding: 0; }
  .theme__dialog___1RQhu > [role="navigation"] > .theme__button___14VKJ {
    color: #2196f3; }
    .theme__dialog___1RQhu > [role="navigation"] > .theme__button___14VKJ:hover {
      background: rgba(33, 150, 243, 0.2); }
    .theme__dialog___1RQhu > [role="navigation"] > .theme__button___14VKJ:focus:not(:active) {
      background: rgba(33, 150, 243, 0.2); }

.theme__calendar___1I5OE {
  position: relative;
  height: 27rem;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 3rem;
  text-align: center;
  background: white; }
  .theme__calendar___1I5OE .theme__prev___xfk7M, .theme__calendar___1I5OE .theme__next___11dJn {
    position: absolute;
    top: 0;
    z-index: 100;
    height: 3.6rem;
    cursor: pointer;
    opacity: .7; }
  .theme__calendar___1I5OE .theme__prev___xfk7M {
    left: 0; }
  .theme__calendar___1I5OE .theme__next___11dJn {
    right: 0; }

.theme__title___2Ue3- {
  display: inline-block;
  font-weight: 500;
  line-height: 3rem; }

.theme__years___3xKtS {
  height: 100%;
  overflow-y: auto;
  font-size: 1.8rem; }
  .theme__years___3xKtS > li {
    line-height: 2.4;
    cursor: pointer; }
    .theme__years___3xKtS > li.theme__active___2k63V {
      font-size: 2.4rem;
      font-weight: 500;
      color: #2196f3; }

.theme__week___17JkF {
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 3rem;
  opacity: .5; }
  .theme__week___17JkF > span {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%; }

.theme__days___3kAIy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.3rem; }

.theme__day___3cb3g {
  -ms-flex: 0 0 14.28571%;
      flex: 0 0 14.28571%;
  padding: 0.2rem 0; }
  .theme__day___3cb3g > span {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 50%; }
  .theme__day___3cb3g:hover:not(.theme__active___2k63V):not(.theme__disabled___2N4Gy) > span {
    color: white;
    background: rgba(33, 150, 243, 0.21); }
  .theme__day___3cb3g.theme__active___2k63V > span {
    color: white;
    background: #2196f3; }
  .theme__day___3cb3g:hover:not(.theme__disabled___2N4Gy) > span {
    cursor: pointer; }
  .theme__day___3cb3g.theme__disabled___2N4Gy {
    opacity: 0.25; }

.theme__month___27O28 {
  background-color: white; }
.theme__drawer___3cqqC {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  top: 0;
  display: block;
  width: 24rem;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  color: #424242;
  pointer-events: none;
  background-color: #fafafa;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: transform;
  transform-style: preserve-3d;
  will-change: transform; }
  .theme__drawer___3cqqC.theme__active___2tbs1 {
    pointer-events: all;
    transition-delay: 0.07s;
    transform: translateX(0); }
  .theme__drawer___3cqqC.theme__right___ZJiGp {
    right: 0;
    border-left: 1px solid #e0e0e0; }
    .theme__drawer___3cqqC.theme__right___ZJiGp:not(.theme__active___2tbs1) {
      transform: translateX(100%); }
  .theme__drawer___3cqqC.theme__left___wQVqA {
    left: 0;
    border-right: 1px solid #e0e0e0; }
    .theme__drawer___3cqqC.theme__left___wQVqA:not(.theme__active___2tbs1) {
      transform: translateX(-100%); }
.theme__container___3AsSH {
  position: relative;
  width: calc(100% - 3.2rem);
  height: 3.2rem;
  margin-right: 3.2rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .theme__container___3AsSH:not(:last-child) {
    margin-right: 4.2rem; }
  .theme__container___3AsSH:not(:first-child) {
    margin-left: 1rem; }

.theme__knob____QAHG {
  position: relative;
  top: 0;
  left: 0;
  z-index: 200;
  display: -ms-flexbox;
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: transparent; }

.theme__innerknob___20XNj {
  z-index: 100;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #2196f3;
  border-radius: 50%;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: .1s;
  transition-property: height, width, background-color, border; }

.theme__snaps___3KjIu {
  position: absolute;
  top: 1.5rem;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 0.2rem);
  height: 0.2rem;
  -ms-flex-direction: row;
      flex-direction: row;
  pointer-events: none; }
  .theme__snaps___3KjIu:after {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    content: "";
    background-color: black;
    border-radius: 50%; }

.theme__snap___3PGtj {
  -ms-flex: 1;
      flex: 1; }
  .theme__snap___3PGtj:after {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    content: "";
    background-color: black;
    border-radius: 50%; }

.theme__input___3BSW2 {
  width: 5rem;
  padding: 0;
  margin-bottom: 0; }
  .theme__input___3BSW2 > input {
    text-align: center; }

.theme__progress___xkm0P {
  position: absolute;
  top: 0;
  left: 1.6rem;
  width: 100%;
  height: 100%; }
  .theme__progress___xkm0P .theme__innerprogress____LUK- {
    position: absolute;
    top: 1.5rem;
    height: 0.2rem; }
    .theme__progress___xkm0P .theme__innerprogress____LUK- [data-ref="value"] {
      transition-duration: 0s; }

.theme__slider___2H6aE:focus .theme__knob____QAHG:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  background-color: #2196f3;
  border-radius: 50%;
  opacity: .26; }

.theme__slider___2H6aE[disabled] {
  pointer-events: none;
  cursor: auto; }
  .theme__slider___2H6aE[disabled] .theme__innerknob___20XNj {
    background-color: #b1b1b1; }

.theme__slider___2H6aE.theme__editable___3fZo3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center; }

.theme__slider___2H6aE.theme__pinned___3tZ7h .theme__innerknob___20XNj:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.6rem;
  height: 2.6rem;
  margin-left: 0.3rem;
  content: "";
  background-color: #2196f3;
  border-radius: 50% 50% 50% 0;
  transition: transform .2s ease, background-color .18s ease;
  transform: rotate(-45deg) scale(0) translate(0); }

.theme__slider___2H6aE.theme__pinned___3tZ7h .theme__innerknob___20XNj:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.2rem;
  height: 2.6rem;
  font-size: 10px;
  color: white;
  text-align: center;
  content: attr(data-value);
  transition: transform .2s ease, background-color .18s ease;
  transform: scale(0) translate(0); }

.theme__slider___2H6aE.theme__pressed___1GzJj.theme__pinned___3tZ7h .theme__innerknob___20XNj:before {
  transition-delay: 100ms;
  transform: rotate(-45deg) scale(1) translate(1.7rem, -1.7rem); }

.theme__slider___2H6aE.theme__pressed___1GzJj.theme__pinned___3tZ7h .theme__innerknob___20XNj:after {
  transition-delay: 100ms;
  transform: scale(1) translate(0, -1.7rem); }

.theme__slider___2H6aE.theme__pressed___1GzJj:not(.theme__pinned___3tZ7h).theme__ring___N87_t .theme__progress___xkm0P {
  left: 3rem;
  width: calc(100% - 1.4rem); }

.theme__slider___2H6aE.theme__pressed___1GzJj:not(.theme__pinned___3tZ7h) .theme__innerknob___20XNj {
  width: 100%;
  height: 100%;
  transform: translateZ(0); }

.theme__slider___2H6aE.theme__ring___N87_t .theme__innerknob___20XNj {
  background-color: transparent;
  border: 0.2rem solid #eeeeee; }
  .theme__slider___2H6aE.theme__ring___N87_t .theme__innerknob___20XNj:before {
    background-color: #2196f3; }

.theme__slider___2H6aE.theme__ring___N87_t .theme__progress___xkm0P {
  left: 2rem;
  width: calc(100% - 0.4rem);
  transition: left .18s ease, width .18s ease; }

.theme__slider___2H6aE.theme__ring___N87_t.theme__pinned___3tZ7h .theme__innerknob___20XNj {
  background-color: white; }

.theme__slider___2H6aE.theme__ring___N87_t.theme__pinned___3tZ7h .theme__progress___xkm0P {
  left: 1.6rem;
  width: calc(100%); }
.theme__input___33OFH:not(.theme__disabled___3zAd9) > .theme__inputElement___3V_R1 {
  cursor: pointer; }

.theme__header___B8avX {
  position: relative;
  width: 100%;
  padding: 1rem;
  font-size: 5.2rem;
  color: white;
  text-align: center;
  background: #2196f3; }

.theme__hours___2bCtV, .theme__minutes___fKY3r {
  display: inline-block;
  cursor: pointer;
  opacity: .6; }

.theme__separator___1wf1f {
  margin: 0 0.5rem;
  opacity: .6; }

.theme__ampm___2zwK2 {
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 4rem;
  height: 4.4rem;
  margin-top: -2.2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: center; }

.theme__am___ZDt_I, .theme__pm___15BOL {
  display: block;
  cursor: pointer;
  opacity: .6; }

.theme__dialog___2xstp {
  width: 30rem; }
  .theme__dialog___2xstp > [role="body"] {
    padding: 0;
    overflow-y: visible; }
  .theme__dialog___2xstp > [role="navigation"] > .theme__button___2Naxh {
    color: #2196f3; }
    .theme__dialog___2xstp > [role="navigation"] > .theme__button___2Naxh:hover {
      background: rgba(33, 150, 243, 0.2); }
    .theme__dialog___2xstp > [role="navigation"] > .theme__button___2Naxh:focus:not(:active) {
      background: rgba(33, 150, 243, 0.2); }
  .theme__dialog___2xstp.theme__hoursDisplay___2XYVr .theme__hours___2bCtV, .theme__dialog___2xstp.theme__minutesDisplay___2lM_9 .theme__minutes___fKY3r, .theme__dialog___2xstp.theme__amFormat___3V_aj .theme__am___ZDt_I,
  .theme__dialog___2xstp.theme__pmFormat___EeG6D .theme__pm___15BOL {
    opacity: 1; }

.theme__clock___2Wdtj {
  padding: 1.5rem 2rem; }

.theme__placeholder___49iU5 {
  position: relative;
  z-index: 100; }

.theme__clockWrapper___nVLna {
  position: absolute;
  width: 100%;
  background-color: #eeeeee;
  border-radius: 50%; }

.theme__face___3ZQPp {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  cursor: pointer;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%); }

.theme__number___19LR- {
  position: relative;
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
  margin-left: -1rem;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .theme__number___19LR-.theme__active___2hiVT {
    color: white; }

.theme__hand___Ff-XL {
  position: absolute;
  bottom: 50%;
  left: 50%;
  display: block;
  width: 0.4rem;
  margin-left: -0.2rem;
  background-color: #2196f3;
  transform-origin: 50% 100%; }
  .theme__hand___Ff-XL:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1rem;
    height: 1rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    content: "";
    background-color: #2196f3;
    border-radius: 50%; }
  .theme__hand___Ff-XL.theme__small___Cthf4 > .theme__knob___3yr7J {
    background-color: rgba(33, 150, 243, 0.2); }
    .theme__hand___Ff-XL.theme__small___Cthf4 > .theme__knob___3yr7J:after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.2rem;
      height: 1.2rem;
      margin-top: -0.6rem;
      margin-left: -0.6rem;
      content: "";
      background: #2196f3;
      border-radius: 50%; }
    .theme__hand___Ff-XL.theme__small___Cthf4 > .theme__knob___3yr7J:before {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 0.4rem;
      height: 2.2rem;
      margin-left: -0.2rem;
      content: "";
      background: #2196f3; }

.theme__knob___3yr7J {
  position: absolute;
  top: -3.4rem;
  left: 50%;
  width: 3.4rem;
  height: 3.4rem;
  margin-left: -1.7rem;
  cursor: pointer;
  background-color: #2196f3;
  border-radius: 50%; }
.theme__horizontal___1Gx6_ > [data-react-toolbox="button"], .theme__horizontal___1Gx6_ > [data-react-toolbox="link"] {
  display: inline-block;
  margin: 0 0.5rem; }

.theme__vertical___29Teo > [data-react-toolbox="button"], .theme__vertical___29Teo > [data-react-toolbox="link"] {
  display: block;
  margin: 0.5rem; }

.theme__vertical___29Teo, .theme__horizontal___1Gx6_ {
  padding: 0.5rem; }
  .theme__vertical___29Teo > [data-react-toolbox="link"], .theme__horizontal___1Gx6_ > [data-react-toolbox="link"] {
    color: black; }
.theme__snackbar___33MRN {
  position: fixed;
  right: 2.4rem;
  bottom: 0;
  left: 2.4rem;
  z-index: 200;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1.4rem 2.4rem;
  margin: 0 auto;
  margin-top: 1.4rem;
  color: white;
  background-color: #212121;
  border-radius: 0.2rem;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.35s; }
  .theme__snackbar___33MRN.theme__accept___I_Pq1 .theme__button___psiy3 {
    color: #4caf50; }
  .theme__snackbar___33MRN.theme__warning___29XlW .theme__button___psiy3 {
    color: #eeff41; }
  .theme__snackbar___33MRN.theme__cancel___1C-_T .theme__button___psiy3 {
    color: #f44336; }
  .theme__snackbar___33MRN:not(.theme__active___1U6m8) {
    transform: translateY(100%); }
  .theme__snackbar___33MRN.theme__active___1U6m8 {
    transform: translateY(0%); }

.theme__label___2EWLb {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 1.4rem; }

.theme__button___psiy3 {
  min-width: inherit;
  margin-top: -0.7rem;
  margin-right: -1.2rem;
  margin-bottom: -0.7rem;
  margin-left: 4.8rem; }
.theme__table___3Gpgy {
  width: 100%;
  font-size: 1.2rem;
  color: #757575;
  text-align: left;
  border-spacing: 0; }
  .theme__table___3Gpgy tr {
    height: 48px;
    line-height: 48px; }
  .theme__table___3Gpgy th {
    font-weight: 700; }
    .theme__table___3Gpgy th:first-letter {
      text-transform: capitalize; }
  .theme__table___3Gpgy th, .theme__table___3Gpgy td {
    position: relative;
    padding: 0 1.8rem;
    border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
    .theme__table___3Gpgy th.theme__selectable___3T6wF, .theme__table___3Gpgy td.theme__selectable___3T6wF {
      width: 1.8rem;
      padding-right: 0; }
      .theme__table___3Gpgy th.theme__selectable___3T6wF > *, .theme__table___3Gpgy td.theme__selectable___3T6wF > * {
        margin: 0; }

.theme__row___2iik7 {
  transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
  .theme__row___2iik7:last-child td {
    border-color: transparent; }
  .theme__row___2iik7 > td > input {
    display: block;
    width: 100%;
    background-color: transparent;
    border: 0; }

.theme__selected___3xb9B, .theme__row___2iik7:hover {
  background-color: #eee; }

.theme__editable___1aYHG > * {
  cursor: pointer; }
.theme__tooltip___3uHDc {
  position: absolute;
  z-index: 200;
  display: block;
  max-width: 17rem;
  padding: 0.5rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
  text-align: center;
  text-transform: none;
  pointer-events: none;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms transform;
  transform: scale(0) translateX(-50%);
  transform-origin: top left; }
  .theme__tooltip___3uHDc.theme__tooltipActive___3FruK {
    transform: scale(1) translateX(-50%); }
  .theme__tooltip___3uHDc.theme__tooltipTop___2JE6v {
    transform: scale(0) translateX(-50%) translateY(-100%); }
    .theme__tooltip___3uHDc.theme__tooltipTop___2JE6v.theme__tooltipActive___3FruK {
      transform: scale(1) translateX(-50%) translateY(-100%); }
  .theme__tooltip___3uHDc.theme__tooltipLeft___3S-DF {
    transform: scale(0) translateX(-100%) translateY(-50%); }
    .theme__tooltip___3uHDc.theme__tooltipLeft___3S-DF.theme__tooltipActive___3FruK {
      transform: scale(1) translateX(-100%) translateY(-50%); }
  .theme__tooltip___3uHDc.theme__tooltipRight___DIPzx {
    transform: scale(0) translateX(0) translateY(-50%); }
    .theme__tooltip___3uHDc.theme__tooltipRight___DIPzx.theme__tooltipActive___3FruK {
      transform: scale(1) translateX(0) translateY(-50%); }

.theme__tooltipInner___3yZfk {
  display: block;
  padding: 0.8rem;
  color: #fff;
  background: rgba(97, 97, 97, 0.9);
  border-radius: 0.2rem; }
.avatar_notselected__avatar___2cKET {
  opacity: 0.2;
  transition: all .2s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.avatar_notselected__avatar___2cKET:hover {
  cursor: pointer;
  transform: scale(1.1, 1.1); }
.avatar_selected__avatar___P5-rZ {
  transition: all .2s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.avatar_selected__avatar___P5-rZ:hover {
  cursor: pointer;
  transform: scale(1.1, 1.1); }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL292ZXJsYXkvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3JpcHBsZS90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvYnV0dG9uL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9kaWFsb2cvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2F2YXRhci90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvY2hpcC90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvaW5wdXQvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2F1dG9jb21wbGV0ZS90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvc3dpdGNoL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9jYXJkL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3RoZW1lL3VzZXIuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2NoZWNrYm94L3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9wcm9ncmVzc19iYXIvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXNlbGVjdC9kaXN0L3JlYWN0LXNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9saW5rL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3RoZW1lL2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvdGhlbWUvbGluazIuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvdGhlbWUvZ3JheWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvZHJvcGRvd24vdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2xheW91dC90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvbGlzdC90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvbWVudS90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvcmFkaW8vdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3RhYnMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2FwcF9iYXIvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2FuaW1hdGlvbnMvc2xpZGUtbGVmdC5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy9zbGlkZS1yaWdodC5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy96b29tLWluLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9hbmltYXRpb25zL3pvb20tb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9kYXRlX3BpY2tlci90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvZHJhd2VyL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9zbGlkZXIvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3RpbWVfcGlja2VyL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9uYXZpZ2F0aW9uL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9zbmFja2Jhci90aGVtZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvdGFibGUvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3Rvb2x0aXAvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvdGhlbWUvYXZhdGFyX25vdHNlbGVjdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3RoZW1lL2F2YXRhcl9zZWxlY3RlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxRQUFRO0VBQ1IsYUFBYTtFQUNiLHFCQUFjO0VBQWQsY0FBYztFQUNkLGFBQWE7RUFDYixjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QiwyQkFBc0I7TUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQjtFQUNFLG1CQUFtQjtFQUNuQixP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b0I7TUFBcEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLDJCQUEyQixFQUFFIiwiZmlsZSI6InJlYWN0LXRvb2xib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5vdmVybGF5LmludmlzaWJsZSA+ICo6bm90KC5iYWNrZHJvcCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmFjdGl2ZSA+IC5iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL292ZXJsYXkvdGhlbWUuc2NzcyIsIi5yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5yaXBwbGVXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yaXBwbGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuICAucmlwcGxlLnJpcHBsZVJlc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lOyB9XG4gIC5yaXBwbGUucmlwcGxlQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIC5yaXBwbGU6bm90KC5yaXBwbGVBY3RpdmUpOm5vdCgucmlwcGxlUmVzdGFydGluZykge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3JpcHBsZS90aGVtZS5zY3NzIiwiLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAwLjFweDtcbiAgICBoZWlnaHQ6IDAuMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucmFpc2VkLCAuZmxhdCwgLmZsb2F0aW5nLCAudG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMy42cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAucmFpc2VkOjotbW96LWZvY3VzLWlubmVyLCAuZmxhdDo6LW1vei1mb2N1cy1pbm5lciwgLmZsb2F0aW5nOjotbW96LWZvY3VzLWlubmVyLCAudG9nZ2xlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnJhaXNlZCA+IHNwYW46bm90KFtkYXRhLXJlYWN0LXRvb2xib3g9XCJ0b29sdGlwXCJdKSwgLmZsYXQgPiBzcGFuOm5vdChbZGF0YS1yZWFjdC10b29sYm94PVwidG9vbHRpcFwiXSksIC5mbG9hdGluZyA+IHNwYW46bm90KFtkYXRhLXJlYWN0LXRvb2xib3g9XCJ0b29sdGlwXCJdKSwgLnRvZ2dsZSA+IHNwYW46bm90KFtkYXRhLXJlYWN0LXRvb2xib3g9XCJ0b29sdGlwXCJdKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucmFpc2VkID4gc3ZnLCAuZmxhdCA+IHN2ZywgLmZsb2F0aW5nID4gc3ZnLCAudG9nZ2xlID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnJhaXNlZCA+ICosIC5mbGF0ID4gKiwgLmZsb2F0aW5nID4gKiwgLnRvZ2dsZSA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5yYWlzZWQgPiAucmlwcGxlV3JhcHBlciwgLmZsYXQgPiAucmlwcGxlV3JhcHBlciwgLmZsb2F0aW5nID4gLnJpcHBsZVdyYXBwZXIsIC50b2dnbGUgPiAucmlwcGxlV3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBbZGlzYWJsZWRdLnJhaXNlZCwgW2Rpc2FibGVkXS5mbGF0LCBbZGlzYWJsZWRdLmZsb2F0aW5nLCBbZGlzYWJsZWRdLnRvZ2dsZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5yYWlzZWQsIC5mbGF0IHtcbiAgbWluLXdpZHRoOiA5cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIC5yYWlzZWQgLmljb24sIC5mbGF0IC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFpc2VkID4gc3ZnLCAuZmxhdCA+IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuW2Rpc2FibGVkXS5yYWlzZWQsIFtkaXNhYmxlZF0uZmxvYXRpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnJhaXNlZDphY3RpdmUsIC5mbG9hdGluZzphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuZmxvYXRpbmc6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7IH1cblxuLnJhaXNlZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uZmxhdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mbG9hdGluZyB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgLmZsb2F0aW5nIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9XG4gIC5mbG9hdGluZyA+IC5yaXBwbGVXcmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZsb2F0aW5nLm1pbmkge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH1cbiAgICAuZmxvYXRpbmcubWluaSAuaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfVxuXG4udG9nZ2xlIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudG9nZ2xlID4gLmljb24sIC50b2dnbGUgc3ZnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50b2dnbGUgPiAucmlwcGxlV3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5yYWlzZWQsIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5mbG9hdGluZyB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuZmxhdCwgLm5ldXRyYWw6bm90KFtkaXNhYmxlZF0pLnRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG4gIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5mbGF0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLm5ldXRyYWw6bm90KFtkaXNhYmxlZF0pLnRvZ2dsZTpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4yKTsgfVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4yKTsgfVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuaW52ZXJzZS5yYWlzZWQsIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLmZsb2F0aW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxOyB9XG5cbi5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLmZsYXQsIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLnRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuaW52ZXJzZS5mbGF0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLm5ldXRyYWw6bm90KFtkaXNhYmxlZF0pLmludmVyc2UudG9nZ2xlOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjIpOyB9XG5cbi5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLmZsYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuMik7IH1cblxuLm5ldXRyYWwuaW52ZXJzZVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuXG4ucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkucmFpc2VkLCAucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkuZmxvYXRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyMTk2ZjM7IH1cblxuLnByaW1hcnk6bm90KFtkaXNhYmxlZF0pLmZsYXQsIC5wcmltYXJ5Om5vdChbZGlzYWJsZWRdKS50b2dnbGUge1xuICBjb2xvcjogIzIxOTZmMzsgfVxuICAucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkuZmxhdDpmb2N1czpub3QoOmFjdGl2ZSksIC5wcmltYXJ5Om5vdChbZGlzYWJsZWRdKS50b2dnbGU6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKTsgfVxuXG4ucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkuZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjIpOyB9XG5cbi5hY2NlbnQ6bm90KFtkaXNhYmxlZF0pLnJhaXNlZCwgLmFjY2VudDpub3QoW2Rpc2FibGVkXSkuZmxvYXRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNmZjQwODE7IH1cblxuLmFjY2VudDpub3QoW2Rpc2FibGVkXSkuZmxhdCwgLmFjY2VudDpub3QoW2Rpc2FibGVkXSkudG9nZ2xlIHtcbiAgY29sb3I6ICNmZjQwODE7IH1cbiAgLmFjY2VudDpub3QoW2Rpc2FibGVkXSkuZmxhdDpmb2N1czpub3QoOmFjdGl2ZSksIC5hY2NlbnQ6bm90KFtkaXNhYmxlZF0pLnRvZ2dsZTpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjIpOyB9XG5cbi5hY2NlbnQ6bm90KFtkaXNhYmxlZF0pLmZsYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9idXR0b24vdGhlbWUuc2NzcyIsIi5kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDk2dnc7XG4gIG1heC1oZWlnaHQ6IDk2dmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMTlweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pOyB9XG4gIC5kaWFsb2cuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cblxuLnNtYWxsIHtcbiAgd2lkdGg6IDMwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuc21hbGwge1xuICAgICAgd2lkdGg6IDUwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zbWFsbCB7XG4gICAgICB3aWR0aDogNzV2dzsgfSB9XG5cbi5ub3JtYWwge1xuICB3aWR0aDogNTB2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ub3JtYWwge1xuICAgICAgd2lkdGg6IDk2dnc7IH0gfVxuXG4ubGFyZ2Uge1xuICB3aWR0aDogOTZ2dzsgfVxuXG4uZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiA5NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZ1bGxzY3JlZW4ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5ib2R5IHtcbiAgZmxleC1ncm93OiAyO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5idXR0b24ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvZGlhbG9nL3RoZW1lLnNjc3MiLCIuYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5hdmF0YXIgPiBzdmcge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuYXZhdGFyID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ubGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNHJlbTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9hdmF0YXIvdGhlbWUuc2NzcyIsIi5jaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtOyB9XG5cbi5hdmF0YXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmF2YXRhciA+IFtkYXRhLXJlYWN0LXRvb2xib3g9XCJhdmF0YXJcIl0ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hdmF0YXIgPiBbZGF0YS1yZWFjdC10b29sYm94PVwiYXZhdGFyXCJdID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG5cbi5kZWxldGFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07IH1cblxuLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGVsZXRlOmhvdmVyIC5kZWxldGVJY29uIHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTsgfVxuXG4uZGVsZXRlSWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfVxuICAuZGVsZXRlSWNvbiAuZGVsZXRlWCB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjRyZW07XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9jaGlwL3RoZW1lLnNjc3MiLCIuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuaW5wdXQud2l0aEljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW07IH1cblxuLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICBsZWZ0OiAtNC44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4uaW5wdXRFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuaW5wdXRFbGVtZW50OmZvY3VzOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSkgfiAuYmFyOmJlZm9yZSwgLmlucHV0RWxlbWVudDpmb2N1czpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pIH4gLmJhcjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaW5wdXRFbGVtZW50OmZvY3VzOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSkgfiAubGFiZWw6bm90KC5maXhlZCkge1xuICAgIGNvbG9yOiAjMjE5NmYzOyB9XG4gIC5pbnB1dEVsZW1lbnQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKSB+IC5sYWJlbCA+IC5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNkZTMyMjY7IH1cbiAgLmlucHV0RWxlbWVudDpmb2N1czpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pIH4gLmhpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmlucHV0RWxlbWVudDpmb2N1czpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pIH4gLmljb24ge1xuICAgIGNvbG9yOiAjMjE5NmYzOyB9XG4gIC5pbnB1dEVsZW1lbnQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKSB+IC5sYWJlbDpub3QoLmZpeGVkKSwgLmlucHV0RWxlbWVudC5maWxsZWQgfiAubGFiZWw6bm90KC5maXhlZCksIC5pbnB1dEVsZW1lbnRbdHlwZT1cImRhdGVcIl0gfiAubGFiZWw6bm90KC5maXhlZCksIC5pbnB1dEVsZW1lbnRbdHlwZT1cInRpbWVcIl0gfiAubGFiZWw6bm90KC5maXhlZCkge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5pbnB1dEVsZW1lbnQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKS5maWxsZWQgfiAuaGludCwgLmlucHV0RWxlbWVudC5maWxsZWQuZmlsbGVkIH4gLmhpbnQsIC5pbnB1dEVsZW1lbnRbdHlwZT1cImRhdGVcIl0uZmlsbGVkIH4gLmhpbnQsIC5pbnB1dEVsZW1lbnRbdHlwZT1cInRpbWVcIl0uZmlsbGVkIH4gLmhpbnQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmlucHV0RWxlbWVudC5maWxsZWQgfiAubGFiZWwuZml4ZWQsIC5pbnB1dEVsZW1lbnQuZmlsbGVkIH4gLmhpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuMnJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGZvbnQtc2l6ZSwgY29sb3I7IH1cbiAgLmxhYmVsLmZpeGVkIH4gLmhpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy4ycmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5iYXI6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmJhcjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuXG4uZXJyb3IsIC5jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICNkZTMyMjY7IH1cblxuLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uZGlzYWJsZWQgPiAuaW5wdXRFbGVtZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDsgfVxuXG4uZXJyb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5lcnJvcmVkID4gLmlucHV0RWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZTMyMjY7IH1cbiAgLmVycm9yZWQgPiAuY291bnRlciwgLmVycm9yZWQgPiAubGFiZWwge1xuICAgIGNvbG9yOiAjZGUzMjI2OyB9XG4gIC5lcnJvcmVkID4gLmxhYmVsID4gLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogI2RlMzIyNjsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9pbnB1dC90aGVtZS5zY3NzIiwiLmF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5hdXRvY29tcGxldGUuZm9jdXMgLnN1Z2dlc3Rpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXZoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG5cbi52YWx1ZXMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnZhbHVlIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDA7IH1cblxuLnN1Z2dlc3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgYm94LXNoYWRvdzsgfVxuICAuc3VnZ2VzdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnN1Z2dlc3Rpb25zOm5vdCgudXApIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuICAuc3VnZ2VzdGlvbnMudXAge1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Z2dlc3Rpb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5wdXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC44cmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuNTQ4NTdyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuNTQ4NTdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNTQ4NTdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvYXV0b2NvbXBsZXRlL3RoZW1lLnNjc3MiLCIuZmllbGQsIC5kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm9uLCAub2ZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtOyB9XG5cbi50aHVtYiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI4cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjNyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0OyB9XG4gIC50aHVtYiAucmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cbi5vbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjUpOyB9XG4gIC5vbiAudGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzIxOTZmMzsgfVxuXG4ub2ZmIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAub2ZmIC50aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAub2ZmIC5yaXBwbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpICsgLnN3aXRjaC1vbiA+IC50aHVtYjpiZWZvcmUsIC5pbnB1dDpmb2N1czpub3QoOmFjdGl2ZSkgKyAuc3dpdGNoLW9mZiA+IC50aHVtYjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjRyZW0sIC0wLjRyZW0pOyB9XG5cbi5pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKSArIC5zd2l0Y2gtb24gPiAudGh1bWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yNik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnJlbSByZ2JhKDMzLCAxNTAsIDI0MywgMC4yNik7IH1cbiAgLmlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKSArIC5zd2l0Y2gtb2ZmID4gLnRodW1iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5kaXNhYmxlZCAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5kaXNhYmxlZCAub24sIC5kaXNhYmxlZCAub2ZmIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5kaXNhYmxlZCAudGh1bWIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvc3dpdGNoL3RoZW1lLnNjc3MiLCIuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIC5jYXJkLnJhaXNlZCB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jYXJkIFtkYXRhLXJlYWN0LXRvb2xib3g9XCJhdmF0YXJcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkTWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmNhcmRNZWRpYS53aWRlLCAuY2FyZE1lZGlhLnNxdWFyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZE1lZGlhLndpZGUgLmNvbnRlbnQsIC5jYXJkTWVkaWEuc3F1YXJlIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkTWVkaWEud2lkZSAuY29udGVudCA+IGlmcmFtZSwgLmNhcmRNZWRpYS53aWRlIC5jb250ZW50ID4gdmlkZW8sIC5jYXJkTWVkaWEud2lkZSAuY29udGVudCA+IGltZywgLmNhcmRNZWRpYS5zcXVhcmUgLmNvbnRlbnQgPiBpZnJhbWUsIC5jYXJkTWVkaWEuc3F1YXJlIC5jb250ZW50ID4gdmlkZW8sIC5jYXJkTWVkaWEuc3F1YXJlIC5jb250ZW50ID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2FyZE1lZGlhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNhcmRNZWRpYS53aWRlOjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuY2FyZE1lZGlhLnNxdWFyZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5jYXJkTWVkaWEgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkTWVkaWEgLmNvbnRlbnRPdmVybGF5IC5jYXJkVGl0bGUsIC5jYXJkTWVkaWEgLmNvbnRlbnRPdmVybGF5IC5jYXJkQWN0aW9ucywgLmNhcmRNZWRpYSAuY29udGVudE92ZXJsYXkgLmNhcmRUZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5jYXJkVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYXJkVGl0bGUgW2RhdGEtcmVhY3QtdG9vbGJveD1cImF2YXRhclwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07IH1cbiAgLmNhcmRUaXRsZSAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG4gIC5jYXJkVGl0bGUubGFyZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtIDEuNHJlbTsgfVxuICAgIC5jYXJkVGl0bGUubGFyZ2UgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5jYXJkVGl0bGUuc21hbGwge1xuICAgIHBhZGRpbmc6IDEuNnJlbTsgfVxuICAgIC5jYXJkVGl0bGUuc21hbGwgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmNhcmRUaXRsZS5zbWFsbCAuc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNhcmRNZWRpYSAuY2FyZFRpdGxlIC50aXRsZSwgLmNhcmRNZWRpYSAuY2FyZFRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jYXJkVGl0bGUsIC5jYXJkVGV4dCB7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07IH1cbiAgLmNhcmRUaXRsZTpsYXN0LWNoaWxkLCAuY2FyZFRleHQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmNhcmRUaXRsZSArIC5jYXJkVGV4dCwgLmNhcmRUZXh0ICsgLmNhcmRUZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZEFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOHJlbTsgfVxuICAuY2FyZEFjdGlvbnMgW2RhdGEtcmVhY3QtdG9vbGJveD1cImJ1dHRvblwiXSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIG1hcmdpbjogMCAwLjRyZW07IH1cbiAgICAuY2FyZEFjdGlvbnMgW2RhdGEtcmVhY3QtdG9vbGJveD1cImJ1dHRvblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jYXJkQWN0aW9ucyBbZGF0YS1yZWFjdC10b29sYm94PVwiYnV0dG9uXCJdOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2NhcmQvdGhlbWUuc2NzcyIsIi5jYXJkVGl0bGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy90aGVtZS91c2VyLnNjc3MiLCIuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5maWVsZCAucmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5pbnB1dDpmb2N1cyB+IC5jaGVjazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQuMTRyZW07XG4gICAgaGVpZ2h0OiA0LjE0cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjA3cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4wN3JlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmlucHV0OmZvY3VzIH4gLmNoZWNrLmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yNik7IH1cblxuLmNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5jaGVjay5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1jb2xvcjogIzIxOTZmMzsgfVxuICAgIC5jaGVjay5jaGVja2VkOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgIGxlZnQ6IDAuNHJlbTtcbiAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBjaGVja21hcmstZXhwYW5kIDE0MG1zIGVhc2Utb3V0IGZvcndhcmRzOyB9XG5cbi5kaXNhYmxlZCA+IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmRpc2FibGVkID4gLmNoZWNrIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLmRpc2FibGVkID4gLmNoZWNrLmNoZWNrZWQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQGtleWZyYW1lcyBjaGVja21hcmstZXhwYW5kIHtcbiAgMCUge1xuICAgIHRvcDogMC45cmVtO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIGxlZnQ6IDAuNHJlbTtcbiAgICB3aWR0aDogMC43cmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvY2hlY2tib3gvdGhlbWUuc2NzcyIsIi5saW5lYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC5saW5lYXIuaW5kZXRlcm1pbmF0ZSAudmFsdWUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBsaW5lYXItaW5kZXRlcm1pbmF0ZS1iYXIgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi52YWx1ZSwgLmJ1ZmZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4udmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzOyB9XG5cbltkaXNhYmxlZF0gLnZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIxOTZmMywgIzIxOTZmMyk7IH1cblxuW2Rpc2FibGVkXSAuYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI2KSwgcmdiYSgwLCAwLCAwLCAwLjI2KSk7IH1cblxuLmNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmNpcmN1bGFyLmluZGV0ZXJtaW5hdGUgLmNpcmNsZSB7XG4gICAgYW5pbWF0aW9uOiBjaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5jaXJjdWxhci5pbmRldGVybWluYXRlIC5wYXRoIHtcbiAgICBhbmltYXRpb246IGNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtYmFyLWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLjI1LCAyNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgLmNpcmN1bGFyLmluZGV0ZXJtaW5hdGUubXVsdGljb2xvciAucGF0aCB7XG4gICAgYW5pbWF0aW9uOiBjaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCwgMjUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMjA7XG4gIHN0cm9rZS13aWR0aDogNDtcbiAgc3Ryb2tlOiAjMjE5NmYzOyB9XG5cbkBrZXlmcmFtZXMgbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlWCgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSBzY2FsZVgoMC4zKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpIHNjYWxlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLjI1LCAyNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMTEuMjUsIDI1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTQzLjc1OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMS4yNSwgMjUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTU1OyB9IH1cblxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjNDI4NWY0OyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjZGUzZTM1OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZjdjMjIzOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjMWI5YTU5OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzQyODVmNDsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3Byb2dyZXNzX2Jhci90aGVtZS5zY3NzIiwiLyoqXG4gKiBSZWFjdCBTZWxlY3RcbiAqID09PT09PT09PT09PVxuICogQ3JlYXRlZCBieSBKZWQgV2F0c29uIGFuZCBKb3NzIE1hY2tpc29uIGZvciBLZXlzdG9uZUpTLCBodHRwOi8vd3d3LmtleXN0b25lanMuY29tL1xuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9qZWR3YXRzb24gaHR0cHM6Ly90d2l0dGVyLmNvbS9qb3NzbWFja2lzb24gaHR0cHM6Ly90d2l0dGVyLmNvbS9rZXlzdG9uZWpzXG4gKiBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL0plZFdhdHNvbi9yZWFjdC1zZWxlY3RcbiovXG4uU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5TZWxlY3QgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbixcbi5TZWxlY3QgaW5wdXQ6Oi13ZWJraXQtY3JlZGVudGlhbHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uU2VsZWN0IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLlNlbGVjdCBpbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uU2VsZWN0LFxuLlNlbGVjdCBkaXYsXG4uU2VsZWN0IGlucHV0LFxuLlNlbGVjdCBzcGFuIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLlNlbGVjdC5pcy1kaXNhYmxlZCAuU2VsZWN0LWFycm93LXpvbmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjM1OyB9XG5cbi5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2w6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5TZWxlY3QuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiM2IzYjMgI2NjYyAjZDlkOWQ5OyB9XG5cbi5TZWxlY3QuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93IHtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5TZWxlY3QuaXMtc2VhcmNoYWJsZS5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5TZWxlY3QuaXMtc2VhcmNoYWJsZS5pcy1mb2N1c2VkOm5vdCguaXMtb3BlbikgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLlNlbGVjdC5pcy1mb2N1c2VkID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uU2VsZWN0LmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKSA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2VmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAzcHggcmdiYSgwLCAxMjYsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1jbGVhcmFibGUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbCxcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uU2VsZWN0Lmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmhvdmVyLFxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3Zlcixcbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICMwMDdlZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZCAuU2VsZWN0LWlucHV0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uU2VsZWN0LmlzLW9wZW4gLlNlbGVjdC1hcnJvdyxcbi5TZWxlY3QgLlNlbGVjdC1hcnJvdy16b25lOmhvdmVyID4gLlNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NjY7IH1cblxuLlNlbGVjdC5TZWxlY3QtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgI2NjYyAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5TZWxlY3QtY29udHJvbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLlNlbGVjdC1wbGFjZWhvbGRlcixcbi5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2FhYTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5TZWxlY3QtaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBGb3IgSUUgOCBjb21wYXRpYmlsaXR5ICovXG4gIHBhZGRpbmc6IDhweCAwIDEycHg7XG4gIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5pcy1mb2N1c2VkIC5TZWxlY3QtaW5wdXQgPiBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkIC5TZWxlY3QtaW5wdXQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5TZWxlY3QtY29udHJvbDpub3QoLmlzLXNlYXJjaGFibGUpID4gLlNlbGVjdC1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLlNlbGVjdC1sb2FkaW5nLXpvbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDsgfVxuXG4uU2VsZWN0LWxvYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1zcGluIDQwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBTZWxlY3QtYW5pbWF0aW9uLXNwaW4gNDAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IFNlbGVjdC1hbmltYXRpb24tc3BpbiA0MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uU2VsZWN0LWNsZWFyLXpvbmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIC1vLWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDsgfVxuXG4uU2VsZWN0LWNsZWFyLXpvbmU6aG92ZXIge1xuICBjb2xvcjogI0QwMDIxQjsgfVxuXG4uU2VsZWN0LWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZSB7XG4gIHdpZHRoOiAxN3B4OyB9XG5cbi5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLlNlbGVjdC0tcnRsIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5TZWxlY3QtYXJyb3cge1xuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAyLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlNlbGVjdC1jb250cm9sID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtbXVsdGktdmFsdWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uU2VsZWN0IC5TZWxlY3QtYXJpYS1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5TZWxlY3QtbWVudS1vdXRlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLlNlbGVjdC1tZW51IHtcbiAgbWF4LWhlaWdodDogMTk4cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLlNlbGVjdC1vcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7IH1cblxuLlNlbGVjdC1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uU2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMDQpO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uU2VsZWN0LW9wdGlvbi5pcy1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uU2VsZWN0LW5vcmVzdWx0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLlNlbGVjdC0tbXVsdGkuaGFzLXZhbHVlIC5TZWxlY3QtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbiAgY29sb3I6ICMwMDdlZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbixcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMnB4IDVweDsgfVxuXG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiAjMDA3ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMTI2LCAyNTUsIDAuMjQpO1xuICBwYWRkaW5nOiAxcHggNXB4IDNweDsgfVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246aG92ZXIsXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlYWZkO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMywgMjMwLCAwLjA4KTtcbiAgY29sb3I6ICMwMDcxZTY7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMjQpOyB9XG5cbi5TZWxlY3QtLW11bHRpLlNlbGVjdC0tcnRsIC5TZWxlY3QtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAxMjYsIDI1NSwgMC4yNCk7IH1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7IH1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmhvdmVyLFxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmZvY3VzLFxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuQGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tc3BpbiB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXNlbGVjdC9kaXN0L3JlYWN0LXNlbGVjdC5jc3MiLCIuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5saW5rOm5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmxpbms6aG92ZXIsIC5saW5rOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGluayA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxpbmsgPiBhYmJyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAubGluayA+IHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9saW5rL3RoZW1lLnNjc3MiLCIubGluayBhYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3RoZW1lL2xpbmsuc2NzcyIsIi5saW5rIGFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy90aGVtZS9saW5rMi5zY3NzIiwiLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5yYWlzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvdGhlbWUvZ3JheWJ1dHRvbi5zY3NzIiwiLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bjpub3QoLmFjdGl2ZSkgPiAudmFsdWVzIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZHJvcGRvd24uYWN0aXZlID4gLmxhYmVsLCAuZHJvcGRvd24uYWN0aXZlID4gLnZhbHVlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuZHJvcGRvd24uYWN0aXZlID4gLnZhbHVlcyB7XG4gICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuICAuZHJvcGRvd246bm90KC51cCkgPiAudmFsdWVzIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC5kcm9wZG93bi51cCA+IC52YWx1ZXMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLmRyb3Bkb3duLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vcm1hbDsgfVxuXG4udmFsdWUgPiBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmFsdWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC44cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC41NDg1N3JlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IDAuNTQ4NTdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjU0ODU3cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWVsZC5lcnJvcmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5maWVsZC5lcnJvcmVkID4gLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZGUzMjI2OyB9XG4gICAgLmZpZWxkLmVycm9yZWQgPiAudGVtcGxhdGVWYWx1ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlMzIyNjsgfVxuICAgIC5maWVsZC5lcnJvcmVkID4gLmxhYmVsID4gLnJlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiAjZGUzMjI2OyB9XG4gIC5maWVsZC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3JtYWw7IH1cbiAgICAuZmllbGQuZGlzYWJsZWQgPiAudGVtcGxhdGVWYWx1ZSB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuXG4udGVtcGxhdGVWYWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMy44NHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNnJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5sYWJlbCAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjZGUzMjI2OyB9XG5cbi5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjZGUzMjI2OyB9XG5cbi52YWx1ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgYm94LXNoYWRvdzsgfVxuICAudmFsdWVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC52YWx1ZXMgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52YWx1ZXMgPiAqOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAudmFsdWVzID4gKi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogIzIxOTZmMzsgfVxuICAgIC52YWx1ZXMgPiAqLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9kcm9wZG93bi90aGVtZS5zY3NzIiwiLmxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5sYXlvdXQgLm5hdkRyYXdlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtaW4td2lkdGg7IH1cbiAgICAubGF5b3V0IC5uYXZEcmF3ZXIgLnNjcmltIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAxMG1zIGxpbmVhciAwLjM1czsgfVxuICAgIC5sYXlvdXQgLm5hdkRyYXdlciAuZHJhd2VyQ29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjZyZW0pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIgLmRyYXdlckNvbnRlbnQuc2Nyb2xsWSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubGF5b3V0IC5uYXZEcmF3ZXIucGlubmVkIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjZyZW0pOyB9XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIucGlubmVkIC5kcmF3ZXJDb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5sYXlvdXQgLm5hdkRyYXdlci5hY3RpdmU6bm90KC5waW5uZWQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzOyB9XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIuYWN0aXZlOm5vdCgucGlubmVkKSAuZHJhd2VyQ29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5hY3RpdmU6bm90KC5waW5uZWQpIC5zY3JpbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIucGlubmVkIHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIgLmRyYXdlckNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH1cbiAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci53aWRlLnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgLmxheW91dCAubmF2RHJhd2VyLndpZGUgLmRyYXdlckNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIG1heC13aWR0aDogNDByZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIuc21QZXJtYW5lbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5zbVBlcm1hbmVudCAuZHJhd2VyQ29udGVudCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLnNtUGVybWFuZW50LndpZGUge1xuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5zbVBlcm1hbmVudC5hY3RpdmUgPiAuc2NyaW0ge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLmxheW91dCAubmF2RHJhd2VyLnNtVGFibGV0UGVybWFuZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIuc21UYWJsZXRQZXJtYW5lbnQgLmRyYXdlckNvbnRlbnQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5zbVRhYmxldFBlcm1hbmVudC53aWRlIHtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIuc21UYWJsZXRQZXJtYW5lbnQuYWN0aXZlID4gLnNjcmltIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5tZFBlcm1hbmVudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLm1kUGVybWFuZW50IC5kcmF3ZXJDb250ZW50IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIubWRQZXJtYW5lbnQud2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLm1kUGVybWFuZW50LmFjdGl2ZSA+IC5zY3JpbSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxheW91dCAubmF2RHJhd2VyLmxnUGVybWFuZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIubGdQZXJtYW5lbnQgLmRyYXdlckNvbnRlbnQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5sZ1Blcm1hbmVudC53aWRlIHtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIubGdQZXJtYW5lbnQuYWN0aXZlID4gLnNjcmltIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGF5b3V0IC5uYXZEcmF3ZXIubGdUYWJsZXRQZXJtYW5lbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5sZ1RhYmxldFBlcm1hbmVudCAuZHJhd2VyQ29udGVudCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLmxnVGFibGV0UGVybWFuZW50LndpZGUge1xuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci5sZ1RhYmxldFBlcm1hbmVudC5hY3RpdmUgPiAuc2NyaW0ge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci54bFBlcm1hbmVudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLnhsUGVybWFuZW50IC5kcmF3ZXJDb250ZW50IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIueGxQZXJtYW5lbnQud2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLnhsUGVybWFuZW50LmFjdGl2ZSA+IC5zY3JpbSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmxheW91dCAubmF2RHJhd2VyLnh4bFBlcm1hbmVudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLnh4bFBlcm1hbmVudCAuZHJhd2VyQ29udGVudCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgLmxheW91dCAubmF2RHJhd2VyLnh4bFBlcm1hbmVudC53aWRlIHtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIueHhsUGVybWFuZW50LmFjdGl2ZSA+IC5zY3JpbSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxheW91dCAubmF2RHJhd2VyLnh4eGxQZXJtYW5lbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLm5hdkRyYXdlci54eHhsUGVybWFuZW50IC5kcmF3ZXJDb250ZW50IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIueHh4bFBlcm1hbmVudC53aWRlIHtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5uYXZEcmF3ZXIueHh4bFBlcm1hbmVudC5hY3RpdmUgPiAuc2NyaW0ge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmxheW91dCAubGF5b3V0IC5zY3JpbSB7XG4gICAgei1pbmRleDogMjk5OyB9XG4gIC5sYXlvdXQgLmxheW91dCAubGF5b3V0IC5zY3JpbSB7XG4gICAgei1pbmRleDogMjk4OyB9XG4gIC5sYXlvdXQgLnBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubGF5b3V0IC5wYW5lbC5zY3JvbGxZIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmxheW91dCAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjk5O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyIC5zaWRlYmFyQ29udGVudC5zY3JvbGxZIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xLnBpbm5lZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUuNnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNS42cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDYuNHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNi40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNi40cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMS5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA2LjRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2LjRyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xLnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDYuNHJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTIucGlubmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMiAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTEuMnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTIucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMTEuMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMi44cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMi5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAxMi44cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMiAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTIuOHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTIucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMTIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTIgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyLjhyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yLnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDEyLjhyZW07IH0gfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMyAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0zLnBpbm5lZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2LjhyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0zLnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDE2LjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMyAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTkuMnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMTkuMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5LjJyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0zLnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDE5LjJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0zIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOS4ycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMy5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAxOS4ycmVtOyB9IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTQgLnNpZGViYXJDb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNC5waW5uZWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC00IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMi40cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAyMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTQgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1LjZyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC00LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDI1LjZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC00IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNS42cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAyNS42cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC00IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNCAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMjUuNnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTQucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMjUuNnJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC01IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTUucGlubmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC01IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMjhyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC01LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDI4cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTUgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNS5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAzMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTUgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNS5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAzMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTUgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNS5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAzMnJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTYucGlubmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNiAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMzMuNnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTYucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMzMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzOC40cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNi5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiAzOC40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNiAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMzguNHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTYucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMzguNHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTYgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM4LjRyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDM4LjRyZW07IH0gfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNyAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC03LnBpbm5lZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTcgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM5LjJyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC03LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDM5LjJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC03IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNyAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNDQuOHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTcucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNDQuOHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTcgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ0LjhyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC03LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDQ0LjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC03IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NC44cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNy5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA0NC44cmVtOyB9IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTggLnNpZGViYXJDb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOC5waW5uZWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC04IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NC44cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA0NC44cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTggLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUxLjJyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC04LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDUxLjJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC04IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MS4ycmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA1MS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC04IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOCAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNTEuMnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTgucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNTEuMnJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC05IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTkucGlubmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC05IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNTAuNHJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTkucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNTAuNHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC05IC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1Ny42cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOS5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA1Ny42cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC05IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNTcuNnJlbTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTkucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNTcuNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtOSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTkgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDU3LjZyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC05LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDU3LjZyZW07IH0gfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTAgLnNpZGViYXJDb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTAucGlubmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMCAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNjRyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA2NHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMCAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNjRyZW07IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA2NHJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMS5waW5uZWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTExIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MC40cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTEucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNzAuNHJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMiAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMi5waW5uZWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEyIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3Ni44cmVtOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTIucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNzYuOHJlbTsgfSB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0xMDAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTEwMCAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMTAwLnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yNSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMjUgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTI1LnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0zMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMzMgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMzLnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC01MCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNTAgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTUwLnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02NiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNjYgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTY2LnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dCAuc2lkZWJhci53aWR0aC03NSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNzUgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTc1LnBpbm5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMjUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC0yNSAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogMjUlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMjUucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtMzMgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzJTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTMzLnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC01MCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTUwIC5zaWRlYmFyQ29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC01MC5waW5uZWQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNjYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxheW91dCAuc2lkZWJhci53aWR0aC02NiAuc2lkZWJhckNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNjYlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNjYucGlubmVkIHtcbiAgICAgICAgICB3aWR0aDogNjYlOyB9XG4gICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTc1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXlvdXQgLnNpZGViYXIud2lkdGgtNzUgLnNpZGViYXJDb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDc1JTsgfVxuICAgICAgICAubGF5b3V0IC5zaWRlYmFyLndpZHRoLTc1LnBpbm5lZCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2xheW91dC90aGVtZS5zY3NzIiwiLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5saXN0ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5saXN0ID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5zdWJoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luOiAtMC44cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogLTAuMXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMDsgfVxuICAuZGl2aWRlci5pbnNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDcuMnJlbTsgfVxuICAubGlzdCArIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtOyB9XG4gIC5saXN0SXRlbSB+IC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi5saXN0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlzdEl0ZW0gPiBbZGF0YS1yZWFjdC10b29sYm94PVwicmlwcGxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saXN0SXRlbSAucmlwcGxlIHtcbiAgICBjb2xvcjogIzc1NzU3NTsgfVxuXG4uaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLml0ZW0uc2VsZWN0YWJsZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLml0ZW0uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLml0ZW0uZGlzYWJsZWQ6bm90KC5jaGVja2JveEl0ZW0pIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLml0ZW0uZGlzYWJsZWQgPiAuY2hlY2tib3ggPiBbZGF0YS1yZWFjdC10b29sYm94PVwibGFiZWxcIl0ge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmxlZnQgW2RhdGEtcmVhY3QtdG9vbGJveD1cImZvbnQtaWNvblwiXSB7XG4gIHdpZHRoOiAxLjhyZW07IH1cblxuLmxlZnQgOmxhc3QtY2hpbGQgPiBbZGF0YS1yZWFjdC10b29sYm94PVwiZm9udC1pY29uXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07IH1cblxuLnJpZ2h0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJpZ2h0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfVxuXG4ubGVmdCwgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLml0ZW1BY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuOHJlbSAxLjZyZW0gMC44cmVtIDA7IH1cbiAgLml0ZW1BY3Rpb24gPiAqIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5pdGVtQWN0aW9uID4gW2RhdGEtcmVhY3QtdG9vbGJveD1cImZvbnQtaWNvblwiXSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cblxuLml0ZW1Db250ZW50Um9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLml0ZW1Db250ZW50Um9vdC5sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94ID4gW2RhdGEtcmVhY3QtdG9vbGJveD1cImNoZWNrXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOHJlbTsgfVxuICAuY2hlY2tib3ggPiBbZGF0YS1yZWFjdC10b29sYm94PVwibGFiZWxcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaXRlbVRleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXRlbVRleHQ6bm90KC5wcmltYXJ5KSB7XG4gICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5pdGVtVGV4dC5wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9saXN0L3RoZW1lLnNjc3MiLCIuaWNvbk1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pY29uTWVudSAuaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1lbnUudG9wTGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm1lbnUudG9wTGVmdCA+IC5vdXRsaW5lIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAubWVudS50b3BSaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5tZW51LnRvcFJpZ2h0ID4gLm91dGxpbmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gIC5tZW51LmJvdHRvbUxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5tZW51LmJvdHRvbUxlZnQgPiAub3V0bGluZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cbiAgLm1lbnUuYm90dG9tUmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAubWVudS5ib3R0b21SaWdodCA+IC5vdXRsaW5lIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICAubWVudTpub3QoLnN0YXRpYykge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tZW51Om5vdCguc3RhdGljKSA+IC5vdXRsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLm1lbnU6bm90KC5zdGF0aWMpID4gLm1lbnVJbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tZW51Om5vdCguc3RhdGljKS5yaXBwbGVkOm5vdCguYWN0aXZlKSA+IC5vdXRsaW5lIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAubWVudTpub3QoLnN0YXRpYykucmlwcGxlZDpub3QoLmFjdGl2ZSkgPiAubWVudUlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAubWVudTpub3QoLnN0YXRpYykuYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5tZW51Om5vdCguc3RhdGljKS5hY3RpdmUgPiAub3V0bGluZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5tZW51Om5vdCguc3RhdGljKS5hY3RpdmUgPiAubWVudUlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNsaXAgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5vdXRsaW5lIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLm1lbnVJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tZW51SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLm1lbnVJdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAubWVudUl0ZW0uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tZW51SXRlbS5zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWVudUl0ZW0gLnJpcHBsZSB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgLm1lbnVJdGVtIC5pY29uIHtcbiAgICB3aWR0aDogMy44NHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5jYXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2hvcnRjdXQge1xuICBtYXJnaW4tbGVmdDogMS42cmVtOyB9XG5cbi5tZW51RGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMS4ycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvbWVudS90aGVtZS5zY3NzIiwiLnJhZGlvLCAucmFkaW9DaGVja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmFkaW86YmVmb3JlLCAucmFkaW9DaGVja2VkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLnJhZGlvIC5yaXBwbGUsIC5yYWRpb0NoZWNrZWQgLnJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtczsgfVxuXG4ucmFkaW9DaGVja2VkIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzIxOTZmMzsgfVxuICAucmFkaW9DaGVja2VkOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTsgfVxuXG4uZmllbGQsIC5kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmlucHV0OmZvY3VzIH4gLnJhZGlvLCAuaW5wdXQ6Zm9jdXMgfiAucmFkaW9DaGVja2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuaW5wdXQ6Zm9jdXMgfiAucmFkaW9DaGVja2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjI2KTsgfVxuXG4uZGlzYWJsZWQgLnRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uZGlzYWJsZWQgLnJhZGlvLCAuZGlzYWJsZWQgLnJhZGlvQ2hlY2tlZCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5kaXNhYmxlZCAucmFkaW9DaGVja2VkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLmRpc2FibGVkIC5yYWRpb0NoZWNrZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3JhZGlvL3RoZW1lLnNjc3MiLCIudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNlZWVlZWU7IH1cblxuLm5hdmlnYXRpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZpZ2F0aW9uQ29udGFpbmVyIC5uYXZpZ2F0aW9uIHtcbiAgICBmbGV4OiAxOyB9XG5cbi5hcnJvdyB7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFycm93Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2VlZWVlZTsgfVxuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAxLjdyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBjb2xvcjsgfVxuICAubGFiZWwuYWN0aXZlIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmxhYmVsLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmxhYmVsOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxhYmVsLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFiZWwud2l0aEljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTsgfVxuICAubGFiZWwud2l0aFRleHQgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cblxuLnBvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDsgfVxuICAucG9pbnRlci5kaXNhYmxlQW5pbWF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi50YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjdyZW0gMS4ycmVtOyB9XG4gIC50YWI6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5maXhlZCAubGFiZWwge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmludmVyc2UgLm5hdmlnYXRpb24sIC5pbnZlcnNlIC5hcnJvd0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7IH1cblxuLmludmVyc2UgLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuaW52ZXJzZSAubGFiZWwuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmludmVyc2UgLmFycm93IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbnZlcnNlIC5wb2ludGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi90YWJzL3RoZW1lLnNjc3MiLCIuYXBwQmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxOTc2ZDI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmFwcEJhciB7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYXBwQmFyIHtcbiAgICAgIGhlaWdodDogNC44cmVtOyB9IH1cbiAgLmFwcEJhcjpub3QoLmZsYXQpIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLmFwcEJhci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwMDsgfVxuICAuYXBwQmFyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYXBwQmFyIC50aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFwcEJhciAudGl0bGUgPiBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmFwcEJhciAubGVmdEljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtOyB9XG4gIC5hcHBCYXIgLnJpZ2h0SWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBCYXIuc2Nyb2xsSGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9hcHBfYmFyL3RoZW1lLnNjc3MiLCIuZW50ZXIsIC5sZWF2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuLmVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmVudGVyLmVudGVyQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAubGVhdmUubGVhdmVBY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9hbmltYXRpb25zL3NsaWRlLWxlZnQuc2NzcyIsIi5lbnRlciwgLmxlYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5lbnRlckFjdGl2ZSwgLmxlYXZlQWN0aXZlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG5cbi5lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuZW50ZXIuZW50ZXJBY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAubGVhdmUubGVhdmVBY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9hbmltYXRpb25zL3NsaWRlLXJpZ2h0LnNjc3MiLCIuZW50ZXIsIC5sZWF2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZW50ZXJBY3RpdmUsIC5sZWF2ZUFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgLmVudGVyLmVudGVyQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubGVhdmUubGVhdmVBY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9hbmltYXRpb25zL3pvb20taW4uc2NzcyIsIi5lbnRlciwgLmxlYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5lbnRlckFjdGl2ZSwgLmxlYXZlQWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLmVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuICAuZW50ZXIuZW50ZXJBY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5sZWF2ZS5sZWF2ZUFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL2FuaW1hdGlvbnMvem9vbS1vdXQuc2NzcyIsIi5pbnB1dDpub3QoLmRpc2FibGVkKSA+IC5pbnB1dEVsZW1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMzsgfVxuXG4ueWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIGZvbnQtc2l6ZSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLmNhbGVuZGFyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDA7IH1cblxuLnllYXJzRGlzcGxheSAuZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ueWVhcnNEaXNwbGF5IC55ZWFyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLm1vbnRoc0Rpc3BsYXkgLnllYXIge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmRpYWxvZyB7XG4gIHdpZHRoOiAzM3JlbTsgfVxuICAuZGlhbG9nID4gW3JvbGU9XCJib2R5XCJdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kaWFsb2cgPiBbcm9sZT1cIm5hdmlnYXRpb25cIl0gPiAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzIxOTZmMzsgfVxuICAgIC5kaWFsb2cgPiBbcm9sZT1cIm5hdmlnYXRpb25cIl0gPiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjIpOyB9XG4gICAgLmRpYWxvZyA+IFtyb2xlPVwibmF2aWdhdGlvblwiXSA+IC5idXR0b246Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjIpOyB9XG5cbi5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jYWxlbmRhciAucHJldiwgLmNhbGVuZGFyIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmNhbGVuZGFyIC5wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYWxlbmRhciAubmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogM3JlbTsgfVxuXG4ueWVhcnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC55ZWFycyA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMi40O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC55ZWFycyA+IGxpLmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzIxOTZmMzsgfVxuXG4ud2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG9wYWNpdHk6IC41OyB9XG4gIC53ZWVrID4gc3BhbiB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxJTsgfVxuXG4uZGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmRheSB7XG4gIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwOyB9XG4gIC5kYXkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZGF5OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKSA+IHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yMSk7IH1cbiAgLmRheS5hY3RpdmUgPiBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzIxOTZmMzsgfVxuICAuZGF5OmhvdmVyOm5vdCguZGlzYWJsZWQpID4gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kYXkuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLm1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvZGF0ZV9waWNrZXIvdGhlbWUuc2NzcyIsIi5kcmF3ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLmRyYXdlci5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5kcmF3ZXIucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5kcmF3ZXIucmlnaHQ6bm90KC5hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuZHJhd2VyLmxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5kcmF3ZXIubGVmdDpub3QoLmFjdGl2ZSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9kcmF3ZXIvdGhlbWUuc2NzcyIsIi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjJyZW07IH1cbiAgLmNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmtub2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pbm5lcmtub2Ige1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGgsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjsgfVxuXG4uc25hcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbmFwczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc25hcCB7XG4gIGZsZXg6IDE7IH1cbiAgLnNuYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjJyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmlucHV0IHtcbiAgd2lkdGg6IDVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmlucHV0ID4gaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9ncmVzcyAuaW5uZXJwcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICAgIGhlaWdodDogMC4ycmVtOyB9XG4gICAgLnByb2dyZXNzIC5pbm5lcnByb2dyZXNzIFtkYXRhLXJlZj1cInZhbHVlXCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5zbGlkZXI6Zm9jdXMgLmtub2I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjI2OyB9XG5cbi5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAuc2xpZGVyW2Rpc2FibGVkXSAuaW5uZXJrbm9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxOyB9XG5cbi5zbGlkZXIuZWRpdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGlkZXIucGlubmVkIC5pbm5lcmtub2I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjE4cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgwKTsgfVxuXG4uc2xpZGVyLnBpbm5lZCAuaW5uZXJrbm9iOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjE4cyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwKTsgfVxuXG4uc2xpZGVyLnByZXNzZWQucGlubmVkIC5pbm5lcmtub2I6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKDEuN3JlbSwgLTEuN3JlbSk7IH1cblxuLnNsaWRlci5wcmVzc2VkLnBpbm5lZCAuaW5uZXJrbm9iOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIC0xLjdyZW0pOyB9XG5cbi5zbGlkZXIucHJlc3NlZDpub3QoLnBpbm5lZCkucmluZyAucHJvZ3Jlc3Mge1xuICBsZWZ0OiAzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS40cmVtKTsgfVxuXG4uc2xpZGVyLnByZXNzZWQ6bm90KC5waW5uZWQpIC5pbm5lcmtub2Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLnNsaWRlci5yaW5nIC5pbm5lcmtub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2VlZWVlZTsgfVxuICAuc2xpZGVyLnJpbmcgLmlubmVya25vYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7IH1cblxuLnNsaWRlci5yaW5nIC5wcm9ncmVzcyB7XG4gIGxlZnQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjRyZW0pO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4xOHMgZWFzZSwgd2lkdGggLjE4cyBlYXNlOyB9XG5cbi5zbGlkZXIucmluZy5waW5uZWQgLmlubmVya25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGlkZXIucmluZy5waW5uZWQgLnByb2dyZXNzIHtcbiAgbGVmdDogMS42cmVtO1xuICB3aWR0aDogY2FsYygxMDAlKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9zbGlkZXIvdGhlbWUuc2NzcyIsIi5pbnB1dDpub3QoLmRpc2FibGVkKSA+IC5pbnB1dEVsZW1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzIxOTZmMzsgfVxuXG4uaG91cnMsIC5taW51dGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uYW1wbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIG1hcmdpbi10b3A6IC0yLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFtLCAucG0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uZGlhbG9nIHtcbiAgd2lkdGg6IDMwcmVtOyB9XG4gIC5kaWFsb2cgPiBbcm9sZT1cImJvZHlcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAuZGlhbG9nID4gW3JvbGU9XCJuYXZpZ2F0aW9uXCJdID4gLmJ1dHRvbiB7XG4gICAgY29sb3I6ICMyMTk2ZjM7IH1cbiAgICAuZGlhbG9nID4gW3JvbGU9XCJuYXZpZ2F0aW9uXCJdID4gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKTsgfVxuICAgIC5kaWFsb2cgPiBbcm9sZT1cIm5hdmlnYXRpb25cIl0gPiAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKTsgfVxuICAuZGlhbG9nLmhvdXJzRGlzcGxheSAuaG91cnMsIC5kaWFsb2cubWludXRlc0Rpc3BsYXkgLm1pbnV0ZXMsIC5kaWFsb2cuYW1Gb3JtYXQgLmFtLFxuICAuZGlhbG9nLnBtRm9ybWF0IC5wbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2xvY2sge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTsgfVxuXG4ucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uY2xvY2tXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubnVtYmVyLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5oYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG4gIC5oYW5kOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaGFuZC5zbWFsbCA+IC5rbm9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKTsgfVxuICAgIC5oYW5kLnNtYWxsID4gLmtub2I6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzIxOTZmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5oYW5kLnNtYWxsID4gLmtub2I6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTk2ZjM7IH1cblxuLmtub2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNHJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3RpbWVfcGlja2VyL3RoZW1lLnNjc3MiLCIuaG9yaXpvbnRhbCA+IFtkYXRhLXJlYWN0LXRvb2xib3g9XCJidXR0b25cIl0sIC5ob3Jpem9udGFsID4gW2RhdGEtcmVhY3QtdG9vbGJveD1cImxpbmtcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW07IH1cblxuLnZlcnRpY2FsID4gW2RhdGEtcmVhY3QtdG9vbGJveD1cImJ1dHRvblwiXSwgLnZlcnRpY2FsID4gW2RhdGEtcmVhY3QtdG9vbGJveD1cImxpbmtcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW07IH1cblxuLnZlcnRpY2FsLCAuaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAudmVydGljYWwgPiBbZGF0YS1yZWFjdC10b29sYm94PVwibGlua1wiXSwgLmhvcml6b250YWwgPiBbZGF0YS1yZWFjdC10b29sYm94PVwibGlua1wiXSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL25hdmlnYXRpb24vdGhlbWUuc2NzcyIsIi5zbmFja2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyLjRyZW07XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMzVzOyB9XG4gIC5zbmFja2Jhci5hY2NlcHQgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICM0Y2FmNTA7IH1cbiAgLnNuYWNrYmFyLndhcm5pbmcgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNlZWZmNDE7IH1cbiAgLnNuYWNrYmFyLmNhbmNlbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAuc25hY2tiYXI6bm90KC5hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLnNuYWNrYmFyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG4ubGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5idXR0b24ge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC0wLjdyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDQuOHJlbTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9zbmFja2Jhci90aGVtZS5zY3NzIiwiLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLnRhYmxlIHRyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLnRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRhYmxlIHRoOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLnRhYmxlIHRoLnNlbGVjdGFibGUsIC50YWJsZSB0ZC5zZWxlY3RhYmxlIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudGFibGUgdGguc2VsZWN0YWJsZSA+ICosIC50YWJsZSB0ZC5zZWxlY3RhYmxlID4gKiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4ucm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5yb3c6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucm93ID4gdGQgPiBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5zZWxlY3RlZCwgLnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmVkaXRhYmxlID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi90YWJsZS90aGVtZS5zY3NzIiwiLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTdyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAyMDBtcyB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgLnRvb2x0aXAudG9vbHRpcEFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC50b29sdGlwLnRvb2x0aXBUb3Age1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC50b29sdGlwLnRvb2x0aXBUb3AudG9vbHRpcEFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLnRvb2x0aXAudG9vbHRpcExlZnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC50b29sdGlwLnRvb2x0aXBMZWZ0LnRvb2x0aXBBY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50b29sdGlwLnRvb2x0aXBSaWdodCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAudG9vbHRpcC50b29sdGlwUmlnaHQudG9vbHRpcEFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udG9vbHRpcElubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDk3LCA5NywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvbGliL3Rvb2x0aXAvdGhlbWUuc2NzcyIsIi5hdmF0YXIge1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmF2YXRhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy90aGVtZS9hdmF0YXJfbm90c2VsZWN0ZWQuc2NzcyIsIi5hdmF0YXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hdmF0YXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvdGhlbWUvYXZhdGFyX3NlbGVjdGVkLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/