@charset "UTF-8";
body {
  margin: 0; }

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

ul {
  list-style: none; }

.is-hidden {
  display: none !important;
  visibility: hidden; }

.is-invisible {
  visibility: hidden; }

.is-visually_hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0; }
  .focusable.is-visually_hidden:active, .focusable.is-visually_hidden:focus {
    position: static;
    overflow: visible;
    clip: auto;
    margin: 0;
    width: auto;
    height: auto; }

/* stylelint-disable declaration-bang-space-before */
/* ---------------
Base Theme: Icons
--------------- */
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AppDirectIcons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); }

.icon__arrow_right:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e035"; }

/* button specifics */
.button__arrow_right:after {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e035";
  vertical-align: top;
  margin-left: 4px; }

.icon__arrow_left:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e034"; }

/* button specifics */
.button__arrow_left:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e034";
  vertical-align: top;
  margin-right: 4px; }

.icon__screenshot:before {
  content: "\e01a"; }

.icon__file:before {
  content: "\e01d"; }

.icon__angle_left:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e02d"; }

.icon__angle_right:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e02e"; }

.icon__user:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e012"; }

.icon__product:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e00c"; }

.icon__search:before {
  font-style: normal;
  font-family: AppDirectIcons;
  content: "\e03e"; }

.close:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e020"; }

.icon__list:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e029"; }

.icon__grid:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e028"; }

.dropdown:before, .adb-icon__dropdown:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e61e"; }

.icon__check:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e003"; }

.icon__plus:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e631"; }

.icon__trash:before {
  font-style: normal;
  font-family: AppDirectIcons;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  content: "\e01b"; }

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }

.row--spaced {
  margin-top: 24px;
  margin-bottom: 24px; }

.container {
  width: 100%;
  max-width: 1024px;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  width: 100%;
  max-width: 1024px;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col,
.col-auto, .col-xm-1, .col-xm-2, .col-xm-3, .col-xm-4, .col-xm-5, .col-xm-6, .col-xm,
.col-xm-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs,
.col-xs-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px; }

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

.col-2 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-3 {
  flex: 0 0 18.75%;
  max-width: 18.75%; }

.col-4 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-5 {
  flex: 0 0 31.25%;
  max-width: 31.25%; }

.col-6 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-7 {
  flex: 0 0 43.75%;
  max-width: 43.75%; }

.col-8 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-9 {
  flex: 0 0 56.25%;
  max-width: 56.25%; }

.col-10 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-11 {
  flex: 0 0 68.75%;
  max-width: 68.75%; }

.col-12 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-13 {
  flex: 0 0 81.25%;
  max-width: 81.25%; }

.col-14 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-15 {
  flex: 0 0 93.75%;
  max-width: 93.75%; }

.col-16 {
  flex: 0 0 100%;
  max-width: 100%; }

.col-fix-inv-1 {
  flex: 0 0 93.75%;
  max-width: 93.75%; }

.col-fix-1 {
  flex: 0 0 6.25%;
  max-width: 6.25%; }

.col-fix-inv-2 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-fix-2 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-fix-inv-3 {
  flex: 0 0 81.25%;
  max-width: 81.25%; }

.col-fix-3 {
  flex: 0 0 18.75%;
  max-width: 18.75%; }

.col-fix-inv-4 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-fix-4 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-fix-inv-5 {
  flex: 0 0 68.75%;
  max-width: 68.75%; }

.col-fix-5 {
  flex: 0 0 31.25%;
  max-width: 31.25%; }

.col-fix-inv-6 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-fix-6 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-fix-inv-7 {
  flex: 0 0 56.25%;
  max-width: 56.25%; }

.col-fix-7 {
  flex: 0 0 43.75%;
  max-width: 43.75%; }

.col-fix-inv-8 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-fix-8 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-fix-inv-9 {
  flex: 0 0 43.75%;
  max-width: 43.75%; }

.col-fix-9 {
  flex: 0 0 56.25%;
  max-width: 56.25%; }

.col-fix-inv-10 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-fix-10 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-fix-inv-11 {
  flex: 0 0 31.25%;
  max-width: 31.25%; }

.col-fix-11 {
  flex: 0 0 68.75%;
  max-width: 68.75%; }

.col-fix-inv-12 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-fix-12 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-fix-inv-13 {
  flex: 0 0 18.75%;
  max-width: 18.75%; }

.col-fix-13 {
  flex: 0 0 81.25%;
  max-width: 81.25%; }

.col-fix-inv-14 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-fix-14 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-fix-inv-15 {
  flex: 0 0 6.25%;
  max-width: 6.25%; }

.col-fix-15 {
  flex: 0 0 93.75%;
  max-width: 93.75%; }

.col-fix-inv-16 {
  flex: 0 0 0%;
  max-width: 0%; }

.col-fix-16 {
  flex: 0 0 100%;
  max-width: 100%; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

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

.col-2 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-3 {
  flex: 0 0 18.75%;
  max-width: 18.75%; }

.col-4 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-5 {
  flex: 0 0 31.25%;
  max-width: 31.25%; }

.col-6 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-7 {
  flex: 0 0 43.75%;
  max-width: 43.75%; }

.col-8 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-9 {
  flex: 0 0 56.25%;
  max-width: 56.25%; }

.col-10 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-11 {
  flex: 0 0 68.75%;
  max-width: 68.75%; }

.col-12 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-13 {
  flex: 0 0 81.25%;
  max-width: 81.25%; }

.col-14 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-15 {
  flex: 0 0 93.75%;
  max-width: 93.75%; }

.col-16 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 17; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-13 {
  order: 13; }

.order-14 {
  order: 14; }

.order-15 {
  order: 15; }

.order-16 {
  order: 16; }

.offset-1 {
  margin-left: 6.25%; }

.offset-2 {
  margin-left: 12.5%; }

.offset-3 {
  margin-left: 18.75%; }

.offset-4 {
  margin-left: 25%; }

.offset-5 {
  margin-left: 31.25%; }

.offset-6 {
  margin-left: 37.5%; }

.offset-7 {
  margin-left: 43.75%; }

.offset-8 {
  margin-left: 50%; }

.offset-9 {
  margin-left: 56.25%; }

.offset-10 {
  margin-left: 62.5%; }

.offset-11 {
  margin-left: 68.75%; }

.offset-12 {
  margin-left: 75%; }

.offset-13 {
  margin-left: 81.25%; }

.offset-14 {
  margin-left: 87.5%; }

.offset-15 {
  margin-left: 93.75%; }

@media (min-width: 1px) {
  .col-fix-inv-1 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-1 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-2 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-5 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-6 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-6 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xm-1 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-xm-1 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-xm-2 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-xm-2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-xm-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xm-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-xm-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-xm-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-xm-5 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-xm-6 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xm-6 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1px) {
  .col-xm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xm-1 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xm-2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xm-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xm-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xm-5 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xm-6 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xm-first {
    order: -1; }
  .order-xm-last {
    order: 7; }
  .order-xm-0 {
    order: 0; }
  .order-xm-1 {
    order: 1; }
  .order-xm-2 {
    order: 2; }
  .order-xm-3 {
    order: 3; }
  .order-xm-4 {
    order: 4; }
  .order-xm-5 {
    order: 5; }
  .order-xm-6 {
    order: 6; }
  .offset-xm-0 {
    margin-left: 0; }
  .offset-xm-1 {
    margin-left: 16.66667%; }
  .offset-xm-2 {
    margin-left: 33.33333%; }
  .offset-xm-3 {
    margin-left: 50%; }
  .offset-xm-4 {
    margin-left: 66.66667%; }
  .offset-xm-5 {
    margin-left: 83.33333%; } }

@media (min-width: 641px) {
  .col-fix-inv-1 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-2 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-2 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-3 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-6 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-7 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-8 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xm-1 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-xm-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-xm-2 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xm-2 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xm-3 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-xm-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-xm-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xm-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xm-5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-xm-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-xm-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xm-6 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xm-7 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-xm-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-xm-8 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xm-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xs-1 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-xs-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-xs-2 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xs-2 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xs-3 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-xs-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-xs-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xs-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xs-5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-xs-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-xs-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xs-6 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xs-7 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-xs-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-xs-8 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xs-8 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 641px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xs-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xs-2 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xs-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xs-6 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xs-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-first {
    order: -1; }
  .order-xs-last {
    order: 9; }
  .order-xs-0 {
    order: 0; }
  .order-xs-1 {
    order: 1; }
  .order-xs-2 {
    order: 2; }
  .order-xs-3 {
    order: 3; }
  .order-xs-4 {
    order: 4; }
  .order-xs-5 {
    order: 5; }
  .order-xs-6 {
    order: 6; }
  .order-xs-7 {
    order: 7; }
  .order-xs-8 {
    order: 8; }
  .offset-xs-0 {
    margin-left: 0; }
  .offset-xs-1 {
    margin-left: 12.5%; }
  .offset-xs-2 {
    margin-left: 25%; }
  .offset-xs-3 {
    margin-left: 37.5%; }
  .offset-xs-4 {
    margin-left: 50%; }
  .offset-xs-5 {
    margin-left: 62.5%; }
  .offset-xs-6 {
    margin-left: 75%; }
  .offset-xs-7 {
    margin-left: 87.5%; } }

@media (min-width: 800px) {
  .col-fix-inv-1 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-1 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-inv-2 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-2 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-inv-3 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-inv-4 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-4 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-inv-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-6 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-inv-7 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-7 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-inv-8 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-8 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-inv-9 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-9 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-inv-10 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-10 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xm-1 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-xm-1 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-inv-xm-2 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-xm-2 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-inv-xm-3 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-xm-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-inv-xm-4 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-xm-4 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-inv-xm-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xm-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xm-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-xm-6 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-inv-xm-7 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-xm-7 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-inv-xm-8 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-xm-8 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-inv-xm-9 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-xm-9 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-inv-xm-10 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xm-10 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xs-1 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-xs-1 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-inv-xs-2 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-xs-2 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-inv-xs-3 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-xs-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-inv-xs-4 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-xs-4 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-inv-xs-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xs-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xs-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-xs-6 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-inv-xs-7 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-xs-7 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-inv-xs-8 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-xs-8 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-inv-xs-9 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-xs-9 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-inv-xs-10 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xs-10 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-sm-1 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-sm-1 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-inv-sm-2 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-sm-2 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-inv-sm-3 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-sm-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-inv-sm-4 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-sm-4 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-inv-sm-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-sm-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-sm-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-fix-sm-6 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-fix-inv-sm-7 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-fix-sm-7 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-fix-inv-sm-8 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-fix-sm-8 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-fix-inv-sm-9 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-fix-sm-9 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-fix-inv-sm-10 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-sm-10 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 800px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-sm-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-sm-4 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-sm-5 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-6 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-sm-7 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-sm-8 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-sm-9 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-sm-10 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 11; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 10%; }
  .offset-sm-2 {
    margin-left: 20%; }
  .offset-sm-3 {
    margin-left: 30%; }
  .offset-sm-4 {
    margin-left: 40%; }
  .offset-sm-5 {
    margin-left: 50%; }
  .offset-sm-6 {
    margin-left: 60%; }
  .offset-sm-7 {
    margin-left: 70%; }
  .offset-sm-8 {
    margin-left: 80%; }
  .offset-sm-9 {
    margin-left: 90%; } }

@media (min-width: 960px) {
  .col-fix-inv-1 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-inv-2 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-3 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-5 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-inv-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-7 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-inv-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-9 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-10 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-11 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-inv-12 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xm-1 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-xm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-inv-xm-2 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-xm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-xm-3 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xm-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-xm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-xm-5 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-xm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-inv-xm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xm-7 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-xm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-inv-xm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-xm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-xm-9 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xm-10 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-xm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-xm-11 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-xm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-inv-xm-12 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xs-1 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-xs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-inv-xs-2 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-xs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-xs-3 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xs-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xs-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-xs-5 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-xs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-inv-xs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xs-7 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-xs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-inv-xs-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-xs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-xs-9 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xs-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xs-10 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-xs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-xs-11 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-xs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-inv-xs-12 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xs-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-sm-1 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-inv-sm-2 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-sm-3 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-sm-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-sm-5 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-inv-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-sm-7 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-inv-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-sm-9 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-sm-10 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-sm-11 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-inv-sm-12 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-md-1 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-inv-md-2 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-inv-md-3 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-md-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-inv-md-5 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-inv-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-md-7 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-fix-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-fix-inv-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-fix-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-fix-inv-md-9 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-md-10 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-fix-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-fix-inv-md-11 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-fix-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-fix-inv-md-12 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-md-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 960px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1120px) {
  .col-fix-inv-1 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-inv-2 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-inv-3 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-inv-4 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-inv-5 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-inv-6 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-inv-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-8 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-inv-9 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-inv-10 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-inv-11 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-inv-12 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-inv-13 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-inv-14 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-14 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xm-1 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-xm-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-inv-xm-2 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-xm-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-inv-xm-3 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-xm-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-inv-xm-4 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-xm-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-inv-xm-5 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-xm-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-inv-xm-6 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-xm-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-inv-xm-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xm-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xm-8 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-xm-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-inv-xm-9 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-xm-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-inv-xm-10 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-xm-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-inv-xm-11 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-xm-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-inv-xm-12 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-xm-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-inv-xm-13 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-xm-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-inv-xm-14 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xm-14 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xs-1 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-xs-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-inv-xs-2 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-xs-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-inv-xs-3 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-xs-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-inv-xs-4 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-xs-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-inv-xs-5 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-xs-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-inv-xs-6 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-xs-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-inv-xs-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xs-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xs-8 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-xs-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-inv-xs-9 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-xs-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-inv-xs-10 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-xs-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-inv-xs-11 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-xs-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-inv-xs-12 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-xs-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-inv-xs-13 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-xs-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-inv-xs-14 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xs-14 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-sm-1 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-sm-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-inv-sm-2 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-sm-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-inv-sm-3 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-sm-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-inv-sm-4 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-sm-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-inv-sm-5 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-sm-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-inv-sm-6 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-sm-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-inv-sm-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-sm-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-sm-8 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-sm-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-inv-sm-9 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-sm-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-inv-sm-10 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-sm-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-inv-sm-11 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-sm-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-inv-sm-12 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-sm-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-inv-sm-13 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-sm-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-inv-sm-14 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-sm-14 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-md-1 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-md-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-inv-md-2 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-md-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-inv-md-3 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-md-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-inv-md-4 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-md-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-inv-md-5 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-md-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-inv-md-6 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-md-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-inv-md-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-md-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-md-8 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-md-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-inv-md-9 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-md-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-inv-md-10 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-md-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-inv-md-11 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-md-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-inv-md-12 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-md-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-inv-md-13 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-md-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-inv-md-14 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-md-14 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-lg-1 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-lg-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-inv-lg-2 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-lg-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-inv-lg-3 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-lg-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-inv-lg-4 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-lg-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-inv-lg-5 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-lg-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-inv-lg-6 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-lg-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-inv-lg-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-lg-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-lg-8 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-fix-lg-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-fix-inv-lg-9 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-fix-lg-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-fix-inv-lg-10 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-fix-lg-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-fix-inv-lg-11 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-fix-lg-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-fix-inv-lg-12 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-fix-lg-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-fix-inv-lg-13 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-fix-lg-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-fix-inv-lg-14 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-lg-14 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1120px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 7.14286%;
    max-width: 7.14286%; }
  .col-lg-2 {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .col-lg-3 {
    flex: 0 0 21.42857%;
    max-width: 21.42857%; }
  .col-lg-4 {
    flex: 0 0 28.57143%;
    max-width: 28.57143%; }
  .col-lg-5 {
    flex: 0 0 35.71429%;
    max-width: 35.71429%; }
  .col-lg-6 {
    flex: 0 0 42.85714%;
    max-width: 42.85714%; }
  .col-lg-7 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-8 {
    flex: 0 0 57.14286%;
    max-width: 57.14286%; }
  .col-lg-9 {
    flex: 0 0 64.28571%;
    max-width: 64.28571%; }
  .col-lg-10 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%; }
  .col-lg-11 {
    flex: 0 0 78.57143%;
    max-width: 78.57143%; }
  .col-lg-12 {
    flex: 0 0 85.71429%;
    max-width: 85.71429%; }
  .col-lg-13 {
    flex: 0 0 92.85714%;
    max-width: 92.85714%; }
  .col-lg-14 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 15; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .order-lg-13 {
    order: 13; }
  .order-lg-14 {
    order: 14; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 7.14286%; }
  .offset-lg-2 {
    margin-left: 14.28571%; }
  .offset-lg-3 {
    margin-left: 21.42857%; }
  .offset-lg-4 {
    margin-left: 28.57143%; }
  .offset-lg-5 {
    margin-left: 35.71429%; }
  .offset-lg-6 {
    margin-left: 42.85714%; }
  .offset-lg-7 {
    margin-left: 50%; }
  .offset-lg-8 {
    margin-left: 57.14286%; }
  .offset-lg-9 {
    margin-left: 64.28571%; }
  .offset-lg-10 {
    margin-left: 71.42857%; }
  .offset-lg-11 {
    margin-left: 78.57143%; }
  .offset-lg-12 {
    margin-left: 85.71429%; }
  .offset-lg-13 {
    margin-left: 92.85714%; } }

@media (min-width: 1281px) {
  .col-fix-inv-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xm-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-xm-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-xm-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-xm-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-xm-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-xm-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-xm-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xm-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xm-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-xm-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-xm-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-xm-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-xm-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-xm-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-xm-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xm-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xm-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-xm-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-xm-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-xm-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-xm-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-xm-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-xm-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xm-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xm-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-xm-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-xm-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-xm-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-xm-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-xm-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-xm-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xm-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xs-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-xs-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-xs-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-xs-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-xs-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-xs-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-xs-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xs-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xs-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-xs-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-xs-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-xs-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-xs-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-xs-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-xs-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xs-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xs-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-xs-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-xs-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-xs-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-xs-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-xs-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-xs-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xs-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xs-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-xs-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-xs-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-xs-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-xs-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-xs-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-xs-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xs-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-sm-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-sm-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-sm-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-sm-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-sm-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-sm-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-sm-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-sm-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-sm-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-sm-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-sm-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-sm-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-sm-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-sm-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-sm-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-sm-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-sm-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-sm-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-sm-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-sm-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-sm-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-sm-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-sm-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-sm-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-sm-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-sm-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-sm-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-sm-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-sm-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-sm-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-sm-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-sm-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-md-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-md-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-md-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-md-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-md-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-md-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-md-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-md-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-md-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-md-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-md-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-md-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-md-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-md-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-md-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-md-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-md-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-md-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-md-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-md-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-md-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-md-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-md-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-md-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-md-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-md-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-md-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-md-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-md-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-md-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-md-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-md-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-lg-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-lg-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-lg-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-lg-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-lg-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-lg-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-lg-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-lg-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-lg-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-lg-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-lg-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-lg-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-lg-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-lg-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-lg-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-lg-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-lg-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-lg-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-lg-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-lg-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-lg-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-lg-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-lg-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-lg-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-lg-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-lg-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-lg-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-lg-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-lg-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-lg-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-lg-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-lg-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-fix-inv-xl-1 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-xl-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-inv-xl-2 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-xl-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-inv-xl-3 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-xl-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-inv-xl-4 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-xl-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-inv-xl-5 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-xl-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-inv-xl-6 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-xl-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-inv-xl-7 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-xl-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-inv-xl-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-xl-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fix-inv-xl-9 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-fix-xl-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-fix-inv-xl-10 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-fix-xl-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-fix-inv-xl-11 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-fix-xl-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-fix-inv-xl-12 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fix-xl-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fix-inv-xl-13 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-fix-xl-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-fix-inv-xl-14 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-fix-xl-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-fix-inv-xl-15 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-fix-xl-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-fix-inv-xl-16 {
    flex: 0 0 0%;
    max-width: 0%; }
  .col-fix-xl-16 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1281px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .col-xl-2 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-3 {
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .col-xl-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-5 {
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .col-xl-6 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .col-xl-8 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .col-xl-10 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-11 {
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .col-xl-12 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-13 {
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-xl-14 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-15 {
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .col-xl-16 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 17; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .order-xl-13 {
    order: 13; }
  .order-xl-14 {
    order: 14; }
  .order-xl-15 {
    order: 15; }
  .order-xl-16 {
    order: 16; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 6.25%; }
  .offset-xl-2 {
    margin-left: 12.5%; }
  .offset-xl-3 {
    margin-left: 18.75%; }
  .offset-xl-4 {
    margin-left: 25%; }
  .offset-xl-5 {
    margin-left: 31.25%; }
  .offset-xl-6 {
    margin-left: 37.5%; }
  .offset-xl-7 {
    margin-left: 43.75%; }
  .offset-xl-8 {
    margin-left: 50%; }
  .offset-xl-9 {
    margin-left: 56.25%; }
  .offset-xl-10 {
    margin-left: 62.5%; }
  .offset-xl-11 {
    margin-left: 68.75%; }
  .offset-xl-12 {
    margin-left: 75%; }
  .offset-xl-13 {
    margin-left: 81.25%; }
  .offset-xl-14 {
    margin-left: 87.5%; }
  .offset-xl-15 {
    margin-left: 93.75%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 1px) {
  .d-xm-none {
    display: none !important; }
  .d-xm-inline {
    display: inline !important; }
  .d-xm-inline-block {
    display: inline-block !important; }
  .d-xm-block {
    display: block !important; }
  .d-xm-table {
    display: table !important; }
  .d-xm-table-row {
    display: table-row !important; }
  .d-xm-table-cell {
    display: table-cell !important; }
  .d-xm-flex {
    display: flex !important; }
  .d-xm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 641px) {
  .d-xs-none {
    display: none !important; }
  .d-xs-inline {
    display: inline !important; }
  .d-xs-inline-block {
    display: inline-block !important; }
  .d-xs-block {
    display: block !important; }
  .d-xs-table {
    display: table !important; }
  .d-xs-table-row {
    display: table-row !important; }
  .d-xs-table-cell {
    display: table-cell !important; }
  .d-xs-flex {
    display: flex !important; }
  .d-xs-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 800px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 960px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1120px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1281px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

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

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

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

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

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

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 1px) {
  .flex-xm-row {
    flex-direction: row !important; }
  .flex-xm-column {
    flex-direction: column !important; }
  .flex-xm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xm-wrap {
    flex-wrap: wrap !important; }
  .flex-xm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xm-start {
    justify-content: flex-start !important; }
  .justify-content-xm-end {
    justify-content: flex-end !important; }
  .justify-content-xm-center {
    justify-content: center !important; }
  .justify-content-xm-between {
    justify-content: space-between !important; }
  .justify-content-xm-around {
    justify-content: space-around !important; }
  .align-items-xm-start {
    align-items: flex-start !important; }
  .align-items-xm-end {
    align-items: flex-end !important; }
  .align-items-xm-center {
    align-items: center !important; }
  .align-items-xm-baseline {
    align-items: baseline !important; }
  .align-items-xm-stretch {
    align-items: stretch !important; }
  .align-content-xm-start {
    align-content: flex-start !important; }
  .align-content-xm-end {
    align-content: flex-end !important; }
  .align-content-xm-center {
    align-content: center !important; }
  .align-content-xm-between {
    align-content: space-between !important; }
  .align-content-xm-around {
    align-content: space-around !important; }
  .align-content-xm-stretch {
    align-content: stretch !important; }
  .align-self-xm-auto {
    align-self: auto !important; }
  .align-self-xm-start {
    align-self: flex-start !important; }
  .align-self-xm-end {
    align-self: flex-end !important; }
  .align-self-xm-center {
    align-self: center !important; }
  .align-self-xm-baseline {
    align-self: baseline !important; }
  .align-self-xm-stretch {
    align-self: stretch !important; } }

@media (min-width: 641px) {
  .flex-xs-row {
    flex-direction: row !important; }
  .flex-xs-column {
    flex-direction: column !important; }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xs-wrap {
    flex-wrap: wrap !important; }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xs-start {
    justify-content: flex-start !important; }
  .justify-content-xs-end {
    justify-content: flex-end !important; }
  .justify-content-xs-center {
    justify-content: center !important; }
  .justify-content-xs-between {
    justify-content: space-between !important; }
  .justify-content-xs-around {
    justify-content: space-around !important; }
  .align-items-xs-start {
    align-items: flex-start !important; }
  .align-items-xs-end {
    align-items: flex-end !important; }
  .align-items-xs-center {
    align-items: center !important; }
  .align-items-xs-baseline {
    align-items: baseline !important; }
  .align-items-xs-stretch {
    align-items: stretch !important; }
  .align-content-xs-start {
    align-content: flex-start !important; }
  .align-content-xs-end {
    align-content: flex-end !important; }
  .align-content-xs-center {
    align-content: center !important; }
  .align-content-xs-between {
    align-content: space-between !important; }
  .align-content-xs-around {
    align-content: space-around !important; }
  .align-content-xs-stretch {
    align-content: stretch !important; }
  .align-self-xs-auto {
    align-self: auto !important; }
  .align-self-xs-start {
    align-self: flex-start !important; }
  .align-self-xs-end {
    align-self: flex-end !important; }
  .align-self-xs-center {
    align-self: center !important; }
  .align-self-xs-baseline {
    align-self: baseline !important; }
  .align-self-xs-stretch {
    align-self: stretch !important; } }

@media (min-width: 800px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 960px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1120px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1281px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (max-width: 640.98px) {
  .container {
    padding: 0 10px; } }

#footer-universal {
  padding-top: 40px;
  padding-bottom: 60px; }

.layout-content--lined {
  margin-bottom: 24px;
  padding-top: 24px;
  border-top: 1px solid #eaeaea; }

.layout-content__section {
  margin-bottom: 24px;
  border-top: 1px solid #eaeaea;
  clear: both;
  padding-top: 24px;
  margin-top: 24px; }
  .layout-content__section:first-child {
    border-top-style: hidden;
    margin-top: 0;
    padding-top: 0; }
  @media (max-width: 640.98px) {
    .layout-content__section.home-content {
      margin-left: 12px;
      margin-right: 12px; } }

@media (max-width: 799.98px) {
  .layout-content__column {
    margin-bottom: 24px; } }

@media (max-width: 1119.98px) {
  .layout-content__column .toolbar .toolbar--item {
    display: block; }
  .layout-content__column .toolbar .toolbar--item ~ .toolbar--item {
    margin-top: 14px;
    margin-left: 0; } }

[data-tecton-module] .local_alert {
  border-radius: 3px;
  border-width: 1px;
  margin-bottom: 14px;
  position: relative;
  border-color: #e6e6e6;
  border-style: solid;
  background: #f5f5f5;
  clear: both;
  color: #8c8c8c; }
  [data-tecton-module] .local_alert .local_alert--link {
    color: #5e5e5e;
    font-weight: 700; }
  [data-tecton-module] .local_alert .local_alert--close {
    color: #8c8c8c; }
  [data-tecton-module] .local_alert--content {
    padding: 8px 16px;
    padding-right: 36px; }
  [data-tecton-module] .local_alert--close {
    top: 8px;
    right: 16px; }
  [data-tecton-module] .local_alert__error {
    border-color: #f8cfd4;
    border-style: solid;
    background: #fcecee;
    clear: both;
    color: #cc3749; }
    [data-tecton-module] .local_alert__error .local_alert--link {
      color: #882531;
      font-weight: 700; }
    [data-tecton-module] .local_alert__error .local_alert--close {
      color: #cc3749; }
  [data-tecton-module] .local_alert__pending, [data-tecton-module] .local_alert__warning {
    border-color: #f9e053;
    border-style: solid;
    background: #fef9dd;
    clear: both;
    color: #b9a113; }
    [data-tecton-module] .local_alert__pending .local_alert--link, [data-tecton-module] .local_alert__warning .local_alert--link {
      color: #88760e;
      font-weight: 700; }
    [data-tecton-module] .local_alert__pending .local_alert--close, [data-tecton-module] .local_alert__warning .local_alert--close {
      color: #b9a113; }
  [data-tecton-module] .local_alert__success {
    border-color: #ddefc8;
    border-style: solid;
    background: #f1f8e9;
    clear: both;
    color: #6aaa1f; }
    [data-tecton-module] .local_alert__success .local_alert--link {
      color: #477114;
      font-weight: 700; }
    [data-tecton-module] .local_alert__success .local_alert--close {
      color: #6aaa1f; }
  [data-tecton-module] .local_alert__info {
    border-color: #bfe6ef;
    border-style: solid;
    background: #e6f5f9;
    clear: both;
    color: #008bac; }
    [data-tecton-module] .local_alert__info .local_alert--link {
      color: #005c73;
      font-weight: 700; }
    [data-tecton-module] .local_alert__info .local_alert--close {
      color: #008bac; }
  [data-tecton-module] .local_alert--close, [data-tecton-module] .local_alert .close {
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    opacity: .5;
    color: inherit;
    display: block;
    position: absolute;
    top: 8px;
    right: 16px; }
    [data-tecton-module] .local_alert--close:hover, [data-tecton-module] .local_alert .close:hover {
      opacity: 1;
      text-decoration: none; }

[data-tecton-module] .notification-center .local_alert {
  text-align: center;
  margin-bottom: 0; }

[data-tecton-module] .badges {
  display: block;
  margin-top: 4px; }

[data-tecton-module] .badge {
  color: #fff;
  background-color: #fff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 2px;
  display: inline-block;
  font-size: 10px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 4px;
  margin-right: 6px;
  margin-bottom: 6px;
  font-weight: 600; }
  [data-tecton-module] .badge a {
    text-decoration: none; }
  [data-tecton-module] .badge__outline {
    color: #767676;
    background: 0 0; }
    [data-tecton-module] .badge__outline a {
      color: #fff; }
  [data-tecton-module] .badge--emphasis {
    background-color: #006080;
    box-shadow: 0 0 0 1px #006080; }
  [data-tecton-module] .badge--success {
    background-color: #76bd22;
    box-shadow: 0 0 0 1px #76bd22; }
  [data-tecton-module] .badge--pending {
    box-shadow: 0 0 0 1px #dec117;
    background-color: #dec117; }

[data-tecton-module] .is-fixed .badge {
  display: none; }

[data-tecton-module] .box {
  background-color: #f5f5f5;
  padding: 14px;
  min-height: 210px; }

[data-tecton-module] .bundle-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: -3px; }

[data-tecton-module] .bundle-slider--item {
  vertical-align: middle;
  float: left;
  min-height: 1px;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 24px;
  position: relative;
  max-width: 264px;
  width: 100%; }
  [data-tecton-module] .bundle-slider--item:first-child {
    margin-left: 0; }

[data-tecton-module] .bundle-container {
  text-align: center; }

[data-tecton-module] .bundle-slider--item_content--headline {
  height: 38px;
  overflow: hidden; }

[data-tecton-module] .bundle-slider--item_content {
  margin: 6px 0; }

[data-tecton-module] .group-bundle {
  display: block;
  text-align: center; }

[data-tecton-module] .bundle-id--img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  z-index: inherit;
  border-radius: 6%;
  max-width: 100%;
  max-height: 100%; }

[data-tecton-module] .group-bundle-item {
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
  font-size: 72px;
  width: 72px;
  height: 72px; }

[data-tecton-module] .bundle-container {
  text-align: center;
  margin-bottom: 1em; }

[data-tecton-module] .group-bundle {
  text-align: center;
  color: inherit;
  border-radius: 6px;
  padding: 14px;
  background-color: #f5f5f5; }

[data-tecton-module] .group-bundle--overlapping .group-bundle-item + .group-bundle-item {
  margin-left: -22px; }

[data-tecton-module] .group-bundle--overlapping .group-bundle-item:before {
  background-image: linear-gradient rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.02), linear-gradient to right, rgba(45, 45, 45, 0) 0, rgba(45, 45, 45, 0) 60%, rgba(45, 45, 45, 0.2) 100%; }

[data-tecton-module] .group-bundle--overlapping .group-bundle-item:last-child:before {
  background-image: linear-gradient rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.02); }

[data-tecton-module] .button {
  display: inline-block;
  text-transform: none;
  font-size: 14px;
  padding: 10px;
  font-weight: 600;
  width: auto;
  line-height: 1.4285714286;
  box-shadow: var(--tct-btn-secondary-box-shadow, 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24));
  color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
  text-shadow: 0 1px 0 none;
  border: 1px solid var(--tct-btn-secondary-border-color, transparent);
  background: var(--tct-btn-secondary-bg, var(--t-button-default-bg, #CCCCCC));
  transition: background-color var(--tct-btn-tween, 0.2s ease), color var(--tct-btn-tween, 0.2s ease), box-shadow var(--tct-btn-tween, 0.2s ease), fill var(--tct-btn-tween, 0.2s ease), border-color var(--tct-btn-tween, 0.2s ease), border-width var(--tct-btn-tween, 0.2s ease);
  box-sizing: border-box;
  border-radius: 3px;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  [data-tecton-module] .button.button__square {
    padding: 6px 0;
    width: 36px; }
  [data-tecton-module] .button, [data-tecton-module] .button:hover, [data-tecton-module] .button:focus {
    text-decoration: none; }
  [data-tecton-module] .button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  [data-tecton-module] .button:disabled, [data-tecton-module] .button.is-disabled {
    opacity: 0.5; }
  [data-tecton-module] .button:disabled:hover, [data-tecton-module] .button.is-disabled:hover {
    cursor: not-allowed; }
  [data-tecton-module] .button:disabled:active, [data-tecton-module] .button.is-disabled:active, [data-tecton-module] .button:disabled:focus, [data-tecton-module] .button.is-disabled:focus, [data-tecton-module] .button:disabled:hover:hover, [data-tecton-module] .button.is-disabled:hover:hover {
    text-shadow: none; }
  [data-tecton-module] .button:disabled, [data-tecton-module] .button.is-disabled {
    opacity: 0.4;
    box-shadow: none; }
  [data-tecton-module] .button:hover, [data-tecton-module] .button:focus {
    color: var(--tct-btn-secondary-hover-font-color, var(--t-button-default-hover-font-color, #FFFFFF));
    text-shadow: 0 1px 0 none;
    border-color: var(--tct-btn-secondary-hover-border-color, var(--tct-btn-secondary-border-color, transparent));
    background-color: var(--tct-btn-secondary-hover-bg, var(--t-button-default-hover-bg, #2E2E2E));
    box-shadow: var(--tct-btn-secondary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button:active, [data-tecton-module] .button.is-active, [data-tecton-module] .listing-page.listing-grid-list .js-grid-view, .listing-page.listing-grid-list [data-tecton-module] .js-grid-view, [data-tecton-module] .listing-page.listing-show-list .js-list-view, .listing-page.listing-show-list [data-tecton-module] .js-list-view {
    color: var(--tct-btn-secondary-hover-font-color, var(--t-button-default-hover-font-color, #FFFFFF));
    text-shadow: 0 1px 0 none;
    border-color: var(--tct-btn-secondary-hover-border-color, var(--tct-btn-secondary-border-color, transparent));
    background-color: var(--tct-btn-secondary-hover-bg, var(--t-button-default-hover-bg, #2E2E2E));
    box-shadow: var(--tct-btn-secondary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button:disabled:hover, [data-tecton-module] .button.is-disabled:hover, [data-tecton-module] .button:disabled:hover:hover, [data-tecton-module] .button.is-disabled:hover:hover {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 1px 0 none;
    border-color: var(--tct-btn-secondary-border-color, transparent);
    background-color: var(--tct-btn-secondary-bg, var(--t-button-default-bg, #CCCCCC));
    box-shadow: none; }
  [data-tecton-module] .button__primary, [data-tecton-module] .button__primary:disabled, [data-tecton-module] .button__primary.is-disabled {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 -1px 0 none;
    border: 1px solid var(--tct-btn-secondary-border-color, transparent);
    background: var(--tct-btn-secondary-bg, var(--t-button-default-bg, #CCCCCC));
    box-shadow: var(--tct-btn-secondary-box-shadow, 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)); }
  [data-tecton-module] .button__primary:hover, [data-tecton-module] .button__primary:focus {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 -1px 0 none;
    border-color: var(--tct-btn-secondary-hover-border-color, var(--tct-btn-secondary-border-color, transparent));
    background-color: var(--tct-btn-secondary-hover-bg, var(--t-button-default-hover-bg, #2E2E2E));
    box-shadow: var(--tct-btn-secondary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button__primary:active, [data-tecton-module] .button__primary.is-active {
    color: var(--tct-btn-secondary-hover-font-color, var(--t-button-default-hover-font-color, #FFFFFF));
    text-shadow: 0 -1px 0 none;
    border-color: var(--tct-btn-secondary-hover-border-color, var(--tct-btn-secondary-border-color, transparent));
    background-color: var(--tct-btn-secondary-hover-bg, var(--t-button-default-hover-bg, #2E2E2E));
    box-shadow: var(--tct-btn-secondary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button__primary:disabled:hover, [data-tecton-module] .button__primary.is-disabled:hover, [data-tecton-module] .button__primary:disabled:hover:hover, [data-tecton-module] .button__primary.is-disabled:hover:hover {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 1px 0 none;
    border-color: var(--tct-btn-secondary-border-color, transparent);
    background-color: var(--tct-btn-secondary-bg, var(--t-button-default-bg, #CCCCCC));
    box-shadow: none; }
  [data-tecton-module] .button__secondary, [data-tecton-module] .button__secondary:disabled, [data-tecton-module] .button__secondary.is-disabled {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 -1px 0 none;
    border: 1px solid var(--tct-btn-secondary-border-color, transparent);
    background: var(--tct-btn-secondary-bg, var(--t-button-default-bg, #CCCCCC));
    box-shadow: var(--tct-btn-secondary-box-shadow, 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)); }
  [data-tecton-module] .button__secondary:hover, [data-tecton-module] .button__secondary:focus {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 -1px 0 none;
    border-color: var(--tct-btn-secondary-hover-border-color, var(--tct-btn-secondary-border-color, transparent));
    background-color: var(--tct-btn-secondary-hover-bg, var(--t-button-default-hover-bg, #2E2E2E));
    box-shadow: var(--tct-btn-secondary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button__secondary:active, [data-tecton-module] .button__secondary.is-active {
    color: var(--tct-btn-secondary-hover-font-color, var(--t-button-default-hover-font-color, #FFFFFF));
    text-shadow: 0 -1px 0 none;
    border-color: var(--tct-btn-secondary-hover-border-color, var(--tct-btn-secondary-border-color, transparent));
    background-color: var(--tct-btn-secondary-hover-bg, var(--t-button-default-hover-bg, #2E2E2E));
    box-shadow: var(--tct-btn-secondary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button__secondary:disabled:hover, [data-tecton-module] .button__secondary.is-disabled:hover, [data-tecton-module] .button__secondary:disabled:hover:hover, [data-tecton-module] .button__secondary.is-disabled:hover:hover {
    color: var(--tct-btn-secondary-font-color, var(--t-button-default-font-color, #2E2E2E));
    text-shadow: 0 1px 0 none;
    border-color: var(--tct-btn-secondary-border-color, transparent);
    background-color: var(--tct-btn-secondary-bg, var(--t-button-default-bg, #CCCCCC));
    box-shadow: none; }
  [data-tecton-module] .button.button__emphasis, [data-tecton-module] .button.button__emphasis:disabled, [data-tecton-module] .button.button__emphasis.is-disabled {
    color: var(--tct-btn-primary-font-color, var(--t-button-primary-font-color, #FFFFFF));
    text-shadow: 0 -1px 0 none;
    border: 1px solid var(--tct-btn-primary-border-color, transparent);
    background: var(--tct-btn-primary-bg, var(--t-button-primary-bg, #2E2E2E));
    box-shadow: var(--tct-btn-primary-box-shadow, 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)); }
  [data-tecton-module] .button.button__emphasis:hover, [data-tecton-module] .button.button__emphasis:focus {
    color: var(--tct-btn-primary-font-color, var(--t-button-primary-font-color, #FFFFFF));
    text-shadow: 0 -1px 0 none;
    border-color: var(--tct-btn-primary-hover-border-color, var(--tct-btn-primary-border-color, transparent));
    background-color: var(--tct-btn-primary-hover-bg, var(--t-button-primary-hover-bg, #4A4A4A));
    box-shadow: var(--tct-btn-primary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button.button__emphasis:active, [data-tecton-module] .button.button__emphasis.is-active, [data-tecton-module] .listing-page.listing-grid-list .button__emphasis.js-grid-view, .listing-page.listing-grid-list [data-tecton-module] .button__emphasis.js-grid-view, [data-tecton-module] .listing-page.listing-show-list .button__emphasis.js-list-view, .listing-page.listing-show-list [data-tecton-module] .button__emphasis.js-list-view {
    color: var(--tct-btn-primary-hover-font-color, var(--t-button-primary-hover-font-color, #FFFFFF));
    text-shadow: 0 -1px 0 none;
    border-color: var(--tct-btn-primary-hover-border-color, var(--tct-btn-primary-border-color, transparent));
    background-color: var(--tct-btn-primary-hover-bg, var(--t-button-primary-hover-bg, #4A4A4A));
    box-shadow: var(--tct-btn-primary-hover-box-shadow, 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.23)); }
  [data-tecton-module] .button.button__emphasis:disabled:hover, [data-tecton-module] .button.button__emphasis.is-disabled:hover, [data-tecton-module] .button.button__emphasis:disabled:hover:hover, [data-tecton-module] .button.button__emphasis.is-disabled:hover:hover {
    color: var(--tct-btn-primary-font-color, var(--t-button-primary-font-color, #FFFFFF));
    text-shadow: 0 1px 0 none;
    border-color: var(--tct-btn-primary-border-color, transparent);
    background-color: var(--tct-btn-primary-bg, var(--t-button-primary-bg, #2E2E2E));
    box-shadow: none; }
  [data-tecton-module] .button__secret, [data-tecton-module] .button__secret:disabled, [data-tecton-module] .button__secret.is-disabled {
    color: #8e8e8e;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none; }
  [data-tecton-module] .button__secret:hover, [data-tecton-module] .button__secret:focus {
    color: #0a0a0a;
    border-color: #a9a9a9;
    background-color: #ffffff;
    box-shadow: #ffffff, 0 1px 3px -1px rgba(147, 147, 147, 0.4); }
  [data-tecton-module] .button__secret:active, [data-tecton-module] .button__secret.is-active {
    color: #0a0a0a;
    text-shadow: 0 1px 0 #f5f5f5;
    border-color: #a9a9a9;
    background: rgba(143, 143, 143, 0.2);
    box-shadow: inset 0 1px 3px 0 rgba(143, 143, 143, 0.4), 0 1px 0 0 #ffffff; }
  [data-tecton-module] .button__secret:disabled:hover, [data-tecton-module] .button__secret.is-disabled:hover, [data-tecton-module] .button__secret:disabled:hover:hover, [data-tecton-module] .button__secret.is-disabled:hover:hover {
    color: #8e8e8e;
    text-shadow: 0 1px 0 #ffffff;
    border-color: transparent;
    background-color: transparent;
    box-shadow: none; }
  [data-tecton-module] .button__danger, [data-tecton-module] .button__danger:disabled, [data-tecton-module] .button__danger.is-disabled {
    color: #ffffff;
    text-shadow: 0 -1px 0 #b63141;
    border: 1px solid #b63141;
    background: #e33d51;
    box-shadow: inset 0 1px 0 0 #f4b0b8, 0 2px 2px 0 rgba(136, 37, 49, 0.1); }
  [data-tecton-module] .button__danger:hover, [data-tecton-module] .button__danger:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 #b63141;
    border-color: #9f2b39;
    background-color: #e54a5d;
    box-shadow: inset 0 1px 0 0 #f7c8cd, 0 2px 3px 0 rgba(136, 37, 49, 0.3); }
  [data-tecton-module] .button__danger:active, [data-tecton-module] .button__danger.is-active {
    color: #ffffff;
    text-shadow: 0 1px 0 #721f29;
    border-color: #882531;
    background-color: #b63141;
    box-shadow: inset 0 2px 6px -1px rgba(45, 45, 45, 0.4); }
  [data-tecton-module] .button__danger:disabled:hover, [data-tecton-module] .button__danger.is-disabled:hover, [data-tecton-module] .button__danger:disabled:hover:hover, [data-tecton-module] .button__danger.is-disabled:hover:hover {
    color: #ffffff;
    text-shadow: 0 1px 0 #b63141;
    border-color: #b63141;
    background-color: #e33d51;
    box-shadow: none; }
  [data-tecton-module] .button__error, [data-tecton-module] .button__error:disabled, [data-tecton-module] .button__error.is-disabled {
    border-color: #f0949f; }
  [data-tecton-module] .button__error:hover, [data-tecton-module] .button__error:focus {
    border-color: #f0949f; }
  [data-tecton-module] .button__error:active, [data-tecton-module] .button__error.is-active {
    border-color: #f0949f; }
  [data-tecton-module] .button__error:disabled:hover, [data-tecton-module] .button__error.is-disabled:hover, [data-tecton-module] .button__error:disabled:hover:hover, [data-tecton-module] .button__error.is-disabled:hover:hover {
    border-color: #f0949f;
    box-shadow: none; }
  [data-tecton-module] .button__inset, [data-tecton-module] .button__inset:disabled, [data-tecton-module] .button__inset.is-disabled {
    color: #8e8e8e;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #cacaca;
    background: transparent;
    box-shadow: inset 0 1px 0 0 #ffffff, 0 1px 0 0 #ffffff; }
  [data-tecton-module] .button__inset:hover, [data-tecton-module] .button__inset:focus {
    color: #0a0a0a;
    border-color: #a9a9a9;
    background: #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff, 0 1px 3px -1px rgba(147, 147, 147, 0.4); }
  [data-tecton-module] .button__inset:active, [data-tecton-module] .button__inset.is-active {
    color: #0a0a0a;
    text-shadow: 0 1px 0 #f5f5f5;
    border-color: #a9a9a9;
    background: #ffffff;
    box-shadow: inset 0 1px 3px 0 rgba(143, 143, 143, 0.4), 0 1px 0 0 #ffffff; }
  [data-tecton-module] .button__inset:disabled:hover, [data-tecton-module] .button__inset.is-disabled:hover, [data-tecton-module] .button__inset:disabled:hover:hover, [data-tecton-module] .button__inset.is-disabled:hover {
    color: #8e8e8e;
    text-shadow: 0 1px 0 #ffffff;
    border-color: #cacaca;
    background-color: transparent;
    box-shadow: none; }
  [data-tecton-module] .button__inset-dark, [data-tecton-module] .button__inset-dark:disabled, [data-tecton-module] .button__inset-dark.is-disabled {
    color: #d2d2d2;
    text-shadow: 0 -1px 0 #000000;
    border: 1px solid #2d2d2d;
    background: transparent;
    box-shadow: inset 0 1px 0 0 #606060, 0 1px 0 0 #606060; }
  [data-tecton-module] .button__inset-dark:hover, [data-tecton-module] .button__inset-dark:focus {
    color: #d2d2d2;
    text-shadow: 0 -1px 0 #000000;
    border-color: #000000;
    background: #535353;
    box-shadow: inset 0 1px 0 0 #606060, 0 1px 3px -1px rgba(27, 27, 27, 0.4); }
  [data-tecton-module] .button__inset-dark:active, [data-tecton-module] .button__inset-dark.is-active {
    color: #d2d2d2;
    text-shadow: 0 -1px 0 #000000;
    border-color: #000000;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 #606060; }
  [data-tecton-module] .button__inset-dark:disabled:hover, [data-tecton-module] .button__inset-dark.is-disabled:hover, [data-tecton-module] .button__inset-dark:disabled:hover:hover, [data-tecton-module] .button__inset-dark.is-disabled:hover:hover {
    color: #d2d2d2;
    text-shadow: 0 1px 0 #000000;
    border-color: #2d2d2d;
    background-color: transparent;
    box-shadow: none; }
  [data-tecton-module] .button__small.button__square {
    padding: 4px 0;
    width: 28px; }
  [data-tecton-module] .button__large.button__square {
    padding: 8px 0;
    width: 42px; }
  [data-tecton-module] .button__xlarge.button__square {
    padding: 10px 0;
    width: 48px; }
  [data-tecton-module] .button__full_width {
    display: block; }

[data-tecton-module] .toolbar .toolbar--item {
  display: inline-block;
  vertical-align: middle; }

[data-tecton-module] .toolbar .toolbar--item ~ .toolbar--item {
  margin-left: 10px; }

[data-tecton-module] .toolbar__small .toolbar--item ~ .toolbar--item {
  margin-left: 10px; }

[data-tecton-module] .toggle_buttons .button {
  border-radius: 0;
  margin-left: -1px; }
  [data-tecton-module] .toggle_buttons .button:first-child {
    border-radius: 3px 0 0 3px; }
  [data-tecton-module] .toggle_buttons .button:last-child {
    border-radius: 0 3px 3px 0; }

[data-tecton-module] .selector__button {
  display: inline-block;
  text-align: left; }

[data-tecton-module] .button__secret {
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 2px 0 rgba(147, 147, 147, 0.1);
  color: #585858;
  font-weight: 400;
  background: 0 0;
  color: #5f5f5f;
  border: 1px solid #c4c4c4;
  text-shadow: 0 1px 0 #fefefe;
  text-decoration: none;
  box-shadow: none;
  border-color: transparent; }

[data-tecton-module] .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  [data-tecton-module] .slick-dots li {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 5px;
    padding: 0;
    cursor: pointer; }
    [data-tecton-module] .slick-dots li.slick-active button {
      background: #000;
      opacity: .75; }
    [data-tecton-module] .slick-dots li button {
      border: 0;
      background: #000;
      display: block;
      height: 10px;
      width: 10px;
      border-radius: 5px;
      padding: 5px;
      outline: 0;
      font-size: 0;
      color: transparent;
      cursor: pointer;
      opacity: .25; }

[data-tecton-module] .card {
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
  text-align: left;
  align-items: center; }
  [data-tecton-module] .card:first-child {
    margin-top: 0; }
  [data-tecton-module] .card:last-child {
    margin-bottom: 0; }
  [data-tecton-module] .card__content {
    min-width: 0;
    flex: 1 1; }
  [data-tecton-module] .card__image {
    margin-bottom: 0;
    margin-right: 14px;
    position: relative;
    flex: 0 0; }
    @media (max-width: 640.98px) {
      [data-tecton-module] .card__image .id__sq_large .ribbon {
        top: 11px;
        right: -58px;
        font-size: 7px;
        line-height: 2em; } }
    [data-tecton-module] .card__image .ribbon-wrapper {
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0;
      height: 65px;
      width: 65px; }
  [data-tecton-module] .card__image-item {
    margin-left: -36px; }
    [data-tecton-module] .card__image-item:first-child {
      margin-left: 0; }
  [data-tecton-module] .card__actions {
    flex: 0 0 content;
    text-align: right; }
    @media (max-width: 799.98px) {
      [data-tecton-module] .card__actions {
        flex: 1 1 100%; } }

[data-tecton-module] .compare__title {
  margin-top: 24px; }

[data-tecton-module] .compare__block {
  width: 100%;
  border: 1px solid #cbcbcb;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 4px; }

[data-tecton-module] .compare__list {
  padding-left: 24px; }
  [data-tecton-module] .compare__list li {
    list-style: disc outside; }

[data-tecton-module] .compare__row {
  display: flex;
  border-bottom: 1px solid #cbcbcb; }
  [data-tecton-module] .compare__row:last-child {
    border-bottom: none; }
  [data-tecton-module] .compare__row--category .compare__list {
    padding-left: 0; }
    [data-tecton-module] .compare__row--category .compare__list li {
      list-style: none;
      display: inline; }
      [data-tecton-module] .compare__row--category .compare__list li:after {
        content: ", "; }
      [data-tecton-module] .compare__row--category .compare__list li:last-child:after {
        content: ""; }

[data-tecton-module] .compare__heading {
  width: 15%;
  background-color: #f5f5f5;
  text-align: left;
  padding: 6px 12px;
  border-right: 1px solid #cbcbcb; }

[data-tecton-module] .compare__cell {
  flex: 2 0 1px;
  padding: 6px 12px;
  vertical-align: middle;
  font-size: 12px; }

[data-tecton-module] .compare__name {
  font-size: 14px; }

[data-tecton-module] .compare__image {
  text-align: center;
  font-size: 14px; }
  [data-tecton-module] .compare__image-link {
    display: inline-block;
    margin-bottom: 14px;
    box-shadow: 0 2px 2px -1px rgba(45, 45, 45, 0.1);
    border: 1px solid #cbcbcb;
    border-radius: 8%;
    background-color: #fff; }
    [data-tecton-module] .compare__image-link img {
      border-radius: 8%;
      width: 72px;
      height: 72px; }

[data-tecton-module] .container-box {
  background-color: #fff; }
  [data-tecton-module] .container-box--spaced {
    margin-top: 24px; }
    [data-tecton-module] .container-box--spaced:first-child {
      margin-top: 0; }

[data-tecton-module] .container_header {
  text-align: justify;
  font-size: 0;
  line-height: 0;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  background-color: #f5f5f5;
  padding: 10px;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines; }
  [data-tecton-module] .container_header:first-child {
    border-top: none; }
  [data-tecton-module] .container_header:after {
    display: inline-block;
    width: 100%;
    content: ''; }

[data-tecton-module] .container_header__actionable {
  background: linear-gradient(rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.05)), #f5f5f5;
  box-shadow: 0 2px 2px -1px rgba(45, 45, 45, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.95); }

[data-tecton-module] .container_header--title {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #646464; }
  [data-tecton-module] .container_header--title:last-child:only-child {
    margin-bottom: 0; }

[data-tecton-module] .container_header--item {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1;
  margin: 0; }

[data-tecton-module] .container_content__nav {
  cursor: pointer;
  border-bottom: 1px solid #cbcbcb;
  background-color: #f9f9f9; }
  [data-tecton-module] .container_content__nav:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  [data-tecton-module] .container_content__nav:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: none; }
  [data-tecton-module] .container_content__nav-wrapper {
    border: 1px solid #cbcbcb;
    border-radius: 3px; }
  [data-tecton-module] .container_content__nav.selected {
    background-color: #fff;
    position: relative; }
    [data-tecton-module] .container_content__nav.selected:before {
      position: absolute;
      transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      top: 50%;
      margin-top: -.5em;
      right: -.6em;
      content: '';
      display: block;
      width: 1em;
      height: 1em;
      background-color: #fff;
      border-top: 1px solid #cbcbcb;
      border-right: 1px solid #cbcbcb; }

[data-tecton-module] .container_content--box:after {
  clear: both;
  content: "";
  display: block; }

[data-tecton-module] .container_content--toggled {
  display: none; }
  [data-tecton-module] .container_content--toggled.selected {
    display: block; }
  @media (max-width: 799.98px) {
    [data-tecton-module] .container_content--toggled.toggled__section, [data-tecton-module] .container_content--toggled.feature-content {
      display: block;
      margin-bottom: 14px;
      padding-top: 14px;
      padding-bottom: 14px; }
    [data-tecton-module] .container_content--toggled.feature-content {
      border-bottom: 1px solid #cbcbcb; } }
  [data-tecton-module] .container_content--toggled .toggled__title {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 14px;
    margin-bottom: 24px; }
  [data-tecton-module] .container_content--toggled .toggled__content {
    margin-bottom: 24px; }

[data-tecton-module] .container__placeholder {
  border-radius: 3px;
  border: 1px dashed #cbcbcb;
  padding: 24px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6em;
  color: #646464;
  white-space: normal; }

[data-tecton-module] .stats {
  margin: 0 0 14px 0; }

[data-tecton-module] #support dd {
  margin-bottom: 5px; }

[data-tecton-module] .container_footer {
  text-align: right;
  border-radius: 0 0 3px 3px;
  display: table;
  width: 100%;
  background-color: #f5f5f5;
  border-top: 1px solid #cbcbcb;
  padding: 10px; }

[data-tecton-module] .container_footer--item {
  text-align: left; }

[data-tecton-module] .container_footer--item, [data-tecton-module] .container_footer--item__last {
  display: table-cell;
  vertical-align: middle; }

[data-tecton-module] .container-slider {
  display: none; }
  [data-tecton-module] .container-slider.show {
    display: block; }
  @media (min-width: 1120px) {
    [data-tecton-module] .container-slider [data-truncate=line] {
      max-width: 180px; } }

[data-tecton-module] .container-section--title {
  margin-bottom: 24px; }

[data-tecton-module] .container-toggle--trigger {
  display: block;
  margin-top: 6px; }

[data-tecton-module] .container-toggle--less {
  display: block; }

[data-tecton-module] .container-toggle--more {
  display: none; }

[data-tecton-module] .container-toggle.toggled .container-toggle--less {
  display: none; }

[data-tecton-module] .container-toggle.toggled .container-toggle--more {
  display: block; }

[data-tecton-module] .context_menu {
  padding-top: 8px;
  padding-bottom: 6px; }
  [data-tecton-module] .context_menu.is-active .context_menu--menu {
    display: block; }
  [data-tecton-module] .context_menu[data-placement~="right"] {
    right: 0;
    left: auto; }
  @media only screen and (max-width: 30em) {
    [data-tecton-module] .context_menu {
      padding-right: 24px; } }

[data-tecton-module] .context_menu--menu {
  background-clip: padding-box;
  box-shadow: 0 3px 10px 0 rgba(45, 45, 45, 0.125);
  position: absolute;
  display: none;
  margin-top: 6px;
  min-width: 192px;
  max-width: 264px;
  text-align: left;
  z-index: 4; }
  [data-tecton-module] .context_menu--menu .stack {
    margin: 0; }
  [data-tecton-module] .context_menu--menu .link__option {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-sizing: border-box;
    color: #474747;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 14px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap; }
    [data-tecton-module] .context_menu--menu .link__option.stack--item_content {
      padding-left: 10px; }

[data-tecton-module] .context_menu--profile {
  max-width: 960px;
  width: 100%;
  left: 0;
  margin-top: 10px; }
  [data-tecton-module] .context_menu--profile .stack {
    border: none;
    border-bottom: 1px solid #cbcbcb; }
    [data-tecton-module] .context_menu--profile .stack .stack--item ~ .stack--item {
      border-top: 1px solid #eaeaea; }

[data-tecton-module] .description-list {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 3px;
  padding: 0 14px;
  margin-bottom: 24px; }
  [data-tecton-module] .description-list:last-child {
    margin-bottom: 0; }
  [data-tecton-module] .description-list > dt,
  [data-tecton-module] .description-list > dd {
    margin-top: 0;
    padding: 14px 0;
    border-bottom: 1px solid #eaeaea; }
    [data-tecton-module] .description-list > dt:last-of-type,
    [data-tecton-module] .description-list > dd:last-of-type {
      border-bottom: none; }
  [data-tecton-module] .description-list > dt {
    flex-basis: 25%; }
  [data-tecton-module] .description-list > dd {
    flex-basis: 75%; }

[data-tecton-module] .dropdown__small {
  background: white;
  font-size: 12px;
  height: 28px;
  line-height: 1.6em;
  padding-right: 9px;
  width: 100%; }
  [data-tecton-module] .dropdown__small:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5kcm9wZG93bjwvdGl0bGU+PHBhdGggZD0iTTE2IDNsLTYgOWgxMmwtNi05ek0xNiAyOWw2LTloLTEybDYgOXoiPjwvcGF0aD48L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 6px 4px;
    border-left: 1px solid rgba(203, 203, 203, 0.5);
    content: "";
    display: block;
    height: 26px;
    float: right;
    margin-top: -4px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 8px;
    padding-bottom: 0;
    opacity: 0.6;
    transform: scale(0.8);
    vertical-align: top;
    width: 10px; }
  [data-tecton-module] .dropdown__small .js-dropdown-placeholder {
    padding: 4px 8px; }

[data-tecton-module] .secondary_nav--placeholder {
  background: none;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 6px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 1;
  zoom: 1;
  vertical-align: middle;
  white-space: nowrap; }

[data-tecton-module] .select-input-container {
  display: inline-block; }
  [data-tecton-module] .select-input-container .dropdown__small:after {
    display: none; }

[data-tecton-module] .dropdown {
  position: relative;
  border-radius: 3px;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
  width: auto;
  font-weight: 400;
  text-shadow: 0 1px 0 #fefefe;
  text-decoration: none;
  border: 1px solid #c4c4c4;
  background: #f5f5f5;
  color: #585858;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 2px 0 rgba(147, 147, 147, 0.1);
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding-right: 36px; }
  [data-tecton-module] .dropdown:before {
    border-left: 1px solid rgba(203, 203, 203, 0.5);
    margin-right: 0;
    text-align: center;
    border-radius: 0 3px 3px 0;
    position: absolute;
    top: 0;
    right: 0; }
  [data-tecton-module] .dropdown:hover {
    text-shadow: 0 1px 0 #fefefe;
    text-decoration: none;
    border-color: #a7a7a7;
    background-color: #fdfdfd;
    box-shadow: inset 0 1px 0 0 #fff, 0 2px 3px 0 rgba(147, 147, 147, 0.3); }

[data-tecton-module] .dropdown__small:before {
  padding: 4px 0;
  width: 28px; }

[data-tecton-module] .js-dropdown-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  padding: 6px 12px;
  background: 0 0; }

[data-tecton-module] .js-dropdown-select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100% !important;
  height: 100%;
  border: 0;
  background: 0 0; }

[data-tecton-module] .filters {
  background-color: #f5f5f5;
  border-bottom: 1px solid #cbcbcb;
  padding: 10px; }

[data-tecton-module] .container_header--item__last {
  float: right; }

[data-tecton-module] .input_row {
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  [data-tecton-module] .input_row.is-focused .input_row--item_content {
    border-color: #9c9c9c; }

[data-tecton-module] .filters--header {
  text-align: justify;
  font-size: 0;
  line-height: 0;
  text-justify: distribute-all-lines;
  min-height: 28px; }

[data-tecton-module] .filters--header_item {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1em;
  margin: 0; }

[data-tecton-module] .input_row--item_content {
  border-radius: 0;
  display: block;
  margin-left: -1px; }

[data-tecton-module] .filters--header .button {
  float: left; }

[data-tecton-module] .search_field--input,
[data-tecton-module] .text,
[data-tecton-module] [type=date],
[data-tecton-module] [type=email],
[data-tecton-module] [type=number],
[data-tecton-module] [type=password],
[data-tecton-module] [type=search],
[data-tecton-module] [type=tel],
[data-tecton-module] [type=text],
[data-tecton-module] [type=url],
[data-tecton-module] textarea {
  box-shadow: inset 0 1px 3px 0 rgba(45, 45, 45, 0.1);
  outline: none;
  font-size: 14px;
  line-height: 1.6em;
  padding: 7px 12px 5px;
  height: 36px;
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  color: #575757; }
  [data-tecton-module] .search_field--input:focus,
  [data-tecton-module] .text:focus,
  [data-tecton-module] [type=date]:focus,
  [data-tecton-module] [type=email]:focus,
  [data-tecton-module] [type=number]:focus,
  [data-tecton-module] [type=password]:focus,
  [data-tecton-module] [type=search]:focus,
  [data-tecton-module] [type=tel]:focus,
  [data-tecton-module] [type=text]:focus,
  [data-tecton-module] [type=url]:focus,
  [data-tecton-module] textarea:focus {
    box-shadow: inset 0 1px 3px 0 rgba(45, 45, 45, 0.2);
    border-color: #9c9c9c;
    background-color: #fff; }
  [data-tecton-module] .search_field--input::placeholder,
  [data-tecton-module] .text::placeholder,
  [data-tecton-module] [type=date]::placeholder,
  [data-tecton-module] [type=email]::placeholder,
  [data-tecton-module] [type=number]::placeholder,
  [data-tecton-module] [type=password]::placeholder,
  [data-tecton-module] [type=search]::placeholder,
  [data-tecton-module] [type=tel]::placeholder,
  [data-tecton-module] [type=text]::placeholder,
  [data-tecton-module] [type=url]::placeholder,
  [data-tecton-module] textarea::placeholder {
    color: #cbcbcb; }

[data-tecton-module] .text__small {
  font-size: 12px;
  box-sizing: border-box;
  line-height: 1.6em;
  padding: 5px 8px 3px;
  height: 28px; }

[data-tecton-module] .input_row--item:last-child .input_row--item_content {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

[data-tecton-module] .input_row--item:first-child .input_row--item_content {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[data-tecton-module] .form--inline_field {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 14px; }

[data-tecton-module] input[type=search] {
  -webkit-appearance: textfield; }

[data-tecton-module] input[type="search"]::-webkit-search-decoration,
[data-tecton-module] input[type="search"]::-webkit-search-cancel-button,
[data-tecton-module] input[type="search"]::-webkit-search-results-button,
[data-tecton-module] input[type="search"]::-webkit-search-results-decoration {
  display: none; }

[data-tecton-module] .form--field > label,
[data-tecton-module] .label {
  margin: 4px 0;
  display: block;
  font-weight: 700; }

[data-tecton-module] .form--nested_fields {
  border-left: 0;
  padding: 0 16px; }

[data-tecton-module] .form--container_field,
[data-tecton-module] .form--field {
  margin-bottom: 14px; }

[data-tecton-module] .selector--input {
  display: block;
  float: left;
  margin-right: 4px;
  width: 18px; }
  [data-tecton-module] .selector--input input {
    vertical-align: middle; }

[data-tecton-module] .selector--value {
  font-weight: normal;
  display: block;
  margin-left: 22px; }

[data-tecton-module] .option-selector {
  opacity: 0.8;
  clear: left;
  cursor: pointer; }
  [data-tecton-module] .option-selector .selector--value {
    opacity: 0.8; }
  [data-tecton-module] .option-selector:hover {
    opacity: 1; }
    [data-tecton-module] .option-selector:hover .selector--value {
      opacity: 1; }

[data-tecton-module] .filters--filter {
  display: inline-block;
  margin-right: 10px; }

[data-tecton-module] .label__inline {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: 0 4px; }

[data-tecton-module] .is-disabled {
  opacity: .5;
  box-shadow: none;
  cursor: not-allowed; }
  [data-tecton-module] .is-disabled .selector--value {
    opacity: .5; }

[data-tecton-module] .input_row {
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  [data-tecton-module] .input_row input {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  [data-tecton-module] .input_row--item:first-child .input_row--item_content {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  [data-tecton-module] .input_row .form--field label {
    margin: 4px 0;
    display: block;
    font-weight: 700; }
    [data-tecton-module] .input_row .form--field label.input_row--item_content {
      margin-left: -1px; }
    [data-tecton-module] .input_row .form--field label:first-child {
      margin-top: 0; }
    [data-tecton-module] .input_row .form--field label:last-child {
      margin-bottom: 0; }
  [data-tecton-module] .input_row--label .input_row--item_content {
    height: 36px;
    padding: 0 12px;
    border: 1px solid #cbcbcb;
    background-color: #f5f5f5;
    color: #646464;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }

[data-tecton-module] form ::placeholder {
  opacity: 0.6; }

[data-tecton-module] form .dropdown {
  height: 36px; }
  [data-tecton-module] form .dropdown:before {
    padding: 6px 9px;
    font-size: 16px; }

[data-tecton-module] form :focus {
  outline: 0;
  box-shadow: inset 0 1px 3px 0 rgba(45, 45, 45, 0.2);
  border-color: #9c9c9c;
  background-color: #fff; }

[data-tecton-module] form.form--compact {
  max-width: 40em; }

[data-tecton-module] form input,
[data-tecton-module] form select {
  width: 100%;
  max-width: 20em; }

[data-tecton-module] form textarea {
  width: 100%;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  min-height: 6em;
  box-shadow: inset 0 1px 3px 0 rgba(45, 45, 45, 0.1);
  font-size: 14px;
  line-height: 1.6em;
  padding: 7px 12px 5px;
  height: 36px;
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  color: #575757; }
  [data-tecton-module] form textarea:focus + .js-maxlength-count {
    display: block; }
  [data-tecton-module] form textarea .placeholder {
    color: #cbcbcb; }

[data-tecton-module] form .label--error, [data-tecton-module] form .label--status {
  margin-left: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: normal; }

[data-tecton-module] form .label--status {
  color: #646464; }

[data-tecton-module] form .js-maxlength-textarea {
  position: relative; }
  [data-tecton-module] form .js-maxlength-textarea textarea {
    max-width: 40em;
    resize: none; }

[data-tecton-module] form .js-maxlength-count {
  border-radius: 3px;
  position: absolute;
  right: 10px;
  bottom: 0;
  display: none;
  padding: 6px 12px;
  z-index: 3;
  color: #707070;
  font-size: 12px; }
  [data-tecton-module] form .js-maxlength-count.is-error, [data-tecton-module] form .js-maxlength-count[data-error] {
    color: #e33d51; }

[data-tecton-module] form .is-error input,
[data-tecton-module] form .is-error select,
[data-tecton-module] form .is-error textarea,
[data-tecton-module] form [data-error] input,
[data-tecton-module] form [data-error] select,
[data-tecton-module] form [data-error] textarea {
  border-color: #f0949f;
  background-color: #fef9fa;
  box-shadow: inset 0 1px 3px 0 rgba(227, 61, 81, 0.1); }

[data-tecton-module] form .label--error {
  color: #cc3749;
  display: none; }

[data-tecton-module] form .is-error .label--error {
  display: inline-block; }

[data-tecton-module] form .is-error .dropdown {
  border-color: #f0949f; }

[data-tecton-module] #header-universal {
  min-height: 53px;
  background-color: #2d2a27; }

[data-tecton-module] .header {
  display: flex;
  margin-bottom: 14px;
  align-items: center; }

[data-tecton-module] .header--item {
  display: inline-block;
  margin-bottom: 0; }
  [data-tecton-module] .header--item:first-child {
    flex: 1 0 1px; }

[data-tecton-module] .hero {
  width: 100%;
  position: relative;
  overflow: hidden; }
  [data-tecton-module] .hero__container {
    border: 1px solid #eeeeee;
    overflow: hidden;
    height: 300px;
    position: relative; }
    @media (max-width: 640.98px) {
      [data-tecton-module] .hero__container {
        border: 0; } }
  [data-tecton-module] .hero__carousel__container {
    z-index: 1;
    position: relative;
    left: 50%;
    margin-left: -288px;
    max-width: 100%; }
    @media (max-width: 1119.98px) {
      [data-tecton-module] .hero__carousel__container {
        margin-left: -50%; } }
  [data-tecton-module] .hero__item {
    transition: all .2s ease-in;
    width: 576px;
    float: left;
    position: relative;
    left: 0;
    right: 0; }
    [data-tecton-module] .hero__item.prev-selected, [data-tecton-module] .hero__item.next-selected {
      background: #fff; }
      [data-tecton-module] .hero__item.prev-selected .hero__item_card:before, [data-tecton-module] .hero__item.next-selected .hero__item_card:before {
        opacity: 0; }
  [data-tecton-module] .hero__item_card {
    position: relative;
    margin: 0 12px;
    border: 1px solid #cbcbcb;
    transition: all .2s ease-in;
    border-radius: 3px;
    height: 300px;
    padding: 24px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 640.98px) {
      [data-tecton-module] .hero__item_card {
        flex-direction: column;
        margin: 0;
        border: 0;
        padding: 0; } }
    [data-tecton-module] .hero__item_card:before {
      transition: all .2s ease-in;
      border-radius: 3px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      display: block;
      content: '';
      background-color: #f5f5f5;
      opacity: .6;
      z-index: 3; }
  [data-tecton-module] .hero__item_content, [data-tecton-module] .hero__item_image {
    width: 50%;
    padding-right: 24px; }
    @media (max-width: 640.98px) {
      [data-tecton-module] .hero__item_content, [data-tecton-module] .hero__item_image {
        padding-right: 0; } }
    @media (max-width: 799.98px) {
      [data-tecton-module] .hero__item_content, [data-tecton-module] .hero__item_image {
        width: 100%; }
        [data-tecton-module] .hero__item_content .title__xxlarge, [data-tecton-module] .hero__item_image .title__xxlarge {
          font: bold 20px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif; }
        [data-tecton-module] .hero__item_content p, [data-tecton-module] .hero__item_image p {
          margin: 0.5em 0; }
        [data-tecton-module] .hero__item_content .button__large, [data-tecton-module] .hero__item_image .button__large {
          font-size: 12px;
          height: 28px;
          padding: 4px 8px; }
        [data-tecton-module] .hero__item_content img, [data-tecton-module] .hero__item_image img {
          max-height: 180px; } }
  @media (max-width: 799.98px) {
    [data-tecton-module] .hero__item_image {
      margin-bottom: 10px; } }
  [data-tecton-module] .hero__carousel-nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
    [data-tecton-module] .hero__carousel-nav__prev, [data-tecton-module] .hero__carousel-nav__next {
      list-style: none; }
      [data-tecton-module] .hero__carousel-nav__prev__link, [data-tecton-module] .hero__carousel-nav__next__link {
        transition: all .2s ease-in;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 120px;
        display: block;
        z-index: 3; }
        [data-tecton-module] .hero__carousel-nav__prev__link:before, [data-tecton-module] .hero__carousel-nav__next__link:before {
          position: absolute;
          display: block;
          content: '';
          top: 10%;
          height: 80%;
          width: 100%;
          left: -100%;
          margin-left: -1px; }
          @media (max-width: 799.98px) {
            [data-tecton-module] .hero__carousel-nav__prev__link:before, [data-tecton-module] .hero__carousel-nav__next__link:before {
              box-shadow: none; } }
    [data-tecton-module] .hero__carousel-nav__next__link {
      right: 0; }
      [data-tecton-module] .hero__carousel-nav__next__link:before {
        left: 100%;
        margin-left: 0; }

@media (max-width: 640.98px) {
  [data-tecton-module] .hero__carousel-nav__next__link, [data-tecton-module] .hero__carousel-nav__prev__link {
    display: none !important; } }

[data-tecton-module] .hero__item.slick-active .hero__item_card:before {
  opacity: 0;
  display: none; }

[data-tecton-module] .list-container {
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 24px; }
  [data-tecton-module] .list-container:last-child {
    margin-bottom: 0; }

[data-tecton-module] .list-multiple-navigation .list-container_header {
  border-top: 1px solid #cacaca;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  [data-tecton-module] .list-multiple-navigation .list-container_header .button__filter {
    display: none; }
  @media (max-width: 799.98px) {
    [data-tecton-module] .list-multiple-navigation .list-container_header .button__filter {
      display: inline-block; } }

[data-tecton-module] .list-multiple-navigation:first-child .list-container_header {
  border-top: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

[data-tecton-module] .list-container_header {
  background-color: #f5f5f5;
  border-bottom: 1px solid #cbcbcb;
  padding: 5px 10px;
  text-align: justify;
  font-size: 0; }
  [data-tecton-module] .list-container_header.container_header {
    padding: 10px; }

[data-tecton-module] .list-container_header--title {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #646464; }
  [data-tecton-module] .list-container_header--title:last-child:only-child {
    margin-bottom: 0; }

[data-tecton-module] .list-container_header--item {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1;
  margin: 0; }

[data-tecton-module] .list-stack {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

[data-tecton-module] .list-stack--item {
  list-style: none; }
  [data-tecton-module] .list-stack--item ~ .list-stack--item {
    border-top: 1px solid #eaeaea; }

[data-tecton-module] ul.list-stack--nested .list-stack--item_content {
  padding-left: 30px;
  padding-right: 30px; }

[data-tecton-module] .list-stack--item_content {
  position: relative;
  padding: 10px; }

[data-tecton-module] .list-link__nav {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
  display: block;
  line-height: 1em;
  text-decoration: none; }
  [data-tecton-module] .list-link__nav.selected {
    color: #fff;
    box-shadow: 0 0 0 1px #006080;
    border-top-color: #338099;
    background-color: #338099; }
    [data-tecton-module] .list-link__nav.selected:active, [data-tecton-module] .list-link__nav.selected:focus, [data-tecton-module] .list-link__nav.selected:hover {
      background-color: #338099; }
    [data-tecton-module] .list-link__nav.selected .list-count {
      color: #fff; }

[data-tecton-module] .list-link__nav:active,
[data-tecton-module] .list-link__nav:focus,
[data-tecton-module] .list-link__nav:hover {
  background-color: #f5f5f5;
  text-decoration: none; }

[data-tecton-module] .list-stack--affix {
  position: absolute;
  right: 10px; }

[data-tecton-module] .list-count {
  color: #707070;
  font-size: 12px; }

[data-tecton-module] .list-stack--item__nesting .list-stack:last-child {
  border-radius: 0;
  border-bottom: none; }

[data-tecton-module] .list-stack--item__nesting .list-stack {
  box-shadow: inset 0 1px 3px 0 rgba(45, 45, 45, 0.1);
  background-color: #f9f9f9;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb; }

[data-tecton-module] .list-stack--item__nesting [data-toggle=collapse] {
  position: relative;
  padding-left: 20px;
  border-top: 1px solid #cbcbcb; }
  [data-tecton-module] .list-stack--item__nesting [data-toggle=collapse]:before {
    content: "\25BA";
    font-size: 0.6em;
    position: absolute;
    left: 6px;
    color: #707070; }
  [data-tecton-module] .list-stack--item__nesting [data-toggle=collapse] + .list-stack {
    display: none; }
  [data-tecton-module] .list-stack--item__nesting [data-toggle=collapse].open:before {
    content: "\25BC"; }
  [data-tecton-module] .list-stack--item__nesting [data-toggle=collapse].open + .list-stack {
    display: block; }

[data-tecton-module] .loader {
  box-sizing: border-box;
  animation: spin 800ms steps(6) 0s infinite both;
  display: inline-block;
  vertical-align: text-top;
  position: relative;
  overflow: hidden;
  margin: 0 4px;
  width: 1.14286em;
  height: 1.14286em; }

@keyframes spin {
  to {
    transform: rotate(1turn); } }
  [data-tecton-module] .loader:last-child {
    margin-right: 0; }
  [data-tecton-module] .loader:first-child {
    margin-left: 0; }
  [data-tecton-module] .loader::before, [data-tecton-module] .loader::after {
    box-sizing: border-box;
    transform-origin: 50% 0.57143em;
    box-shadow: 0 0.85714em rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 0;
    left: 0.42857em;
    width: 0.28571em;
    height: 0.28571em;
    border-radius: 100%;
    background-color: #2d2d2d;
    content: ''; }
  [data-tecton-module] .loader::before {
    opacity: 0.8; }
  [data-tecton-module] .loader::after {
    transform: rotate(-60deg);
    opacity: 0.6; }
  [data-tecton-module] .loader--small {
    font-size: 14px; }
  [data-tecton-module] .loader--medium {
    font-size: 24px; }
  [data-tecton-module] .loader--large {
    font-size: 48px; }
  [data-tecton-module] .loader__text {
    box-sizing: border-box;
    visibility: hidden; }
    [data-tecton-module] .loader__text::before {
      box-sizing: border-box;
      transform: rotate(-120deg);
      visibility: visible;
      opacity: 0.4;
      transform-origin: 50% 0.57143em;
      box-shadow: 0 0.85714em rgba(45, 45, 45, 0.2);
      position: absolute;
      top: 0;
      left: 0.42857em;
      width: 0.28571em;
      height: 0.28571em;
      border-radius: 100%;
      background-color: #2d2d2d;
      content: ''; }

[data-tecton-module] .loading-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  background: #ffffff;
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center; }
  [data-tecton-module] .loading-overlay__wrapper {
    position: relative; }

[data-tecton-module] .modal {
  display: none;
  border-radius: 3px;
  z-index: 10001;
  padding: 0;
  box-shadow: none; }
  [data-tecton-module] .modal .slick-dots {
    text-align: center;
    display: block;
    width: auto;
    display: flex;
    flex-wrap: wrap;
    min-height: 40px;
    align-content: center;
    justify-content: center; }
  [data-tecton-module] .modal .close {
    transition: opacity .1s linear;
    opacity: .5;
    color: inherit;
    display: block;
    position: absolute;
    top: 6px;
    font-size: 21px;
    right: 16px; }
    [data-tecton-module] .modal .close:hover {
      text-decoration: none;
      opacity: 1; }

[data-tecton-module] .modal--header {
  text-align: center;
  margin: 0;
  border-bottom: none;
  background: transparent;
  box-shadow: none;
  border-top: none;
  box-sizing: border-box; }

[data-tecton-module] .modal--content {
  padding: 14px;
  overflow: auto;
  min-height: 134.4px;
  max-height: 60vh; }

[data-tecton-module] .modal--footer {
  background: #ffffff;
  box-shadow: none;
  border-top: none;
  padding: 10px;
  border-radius: 0 0 4px 4px;
  margin: 0;
  box-sizing: border-box;
  min-height: 58px; }

[data-tecton-module] .modal-footer-right {
  float: right; }

[data-tecton-module] .modal-footer-left {
  float: left; }

[data-tecton-module] .slider--image {
  height: 100%;
  min-height: 1px;
  width: 524px;
  float: left;
  text-align: center; }
  [data-tecton-module] .slider--image img {
    max-width: 100%;
    max-height: 500px; }

[data-tecton-module] .toolbar__polar {
  position: relative;
  text-align: justify;
  font-size: 0;
  line-height: 0;
  text-justify: distribute-all-lines; }

[data-tecton-module] .blocker {
  z-index: 10000;
  transition: opacity .1s linear;
  background: rgba(0, 0, 0, 0.4); }

[data-tecton-module] .close-modal {
  display: none !important; }

[data-tecton-module] .pagination, [data-tecton-module] .pager-container {
  font-size: 0; }
  [data-tecton-module] .pagination .pagination--numbers, [data-tecton-module] .pager-container .pagination--numbers {
    display: inline-block; }
    @media (max-width: 640.98px) {
      [data-tecton-module] .pagination .pagination--numbers, [data-tecton-module] .pager-container .pagination--numbers {
        display: none; } }
  [data-tecton-module] .pagination li,
  [data-tecton-module] .pagination .pagination--button, [data-tecton-module] .pager-container li,
  [data-tecton-module] .pager-container .pagination--button {
    font-weight: 400;
    display: inline;
    background: 0 0;
    color: #5f5f5f;
    border: 1px solid #c4c4c4;
    text-decoration: none;
    box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #fff;
    margin-left: -1px;
    user-select: none;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.6em;
    padding: 4px 8px;
    border-radius: 0;
    white-space: normal; }
    [data-tecton-module] .pagination li a,
    [data-tecton-module] .pagination .pagination--button a, [data-tecton-module] .pager-container li a,
    [data-tecton-module] .pager-container .pagination--button a {
      color: #5f5f5f;
      text-shadow: 0 1px 0 #fefefe;
      text-decoration: none; }
    [data-tecton-module] .pagination li:hover,
    [data-tecton-module] .pagination .pagination--button:hover, [data-tecton-module] .pager-container li:hover,
    [data-tecton-module] .pager-container .pagination--button:hover {
      background-color: #fdfdfd;
      box-shadow: inset 0 1px 0 0 #fff, 0 1px 3px -1px rgba(147, 147, 147, 0.4);
      border-color: #a7a7a7; }
      [data-tecton-module] .pagination li:hover a,
      [data-tecton-module] .pagination .pagination--button:hover a, [data-tecton-module] .pager-container li:hover a,
      [data-tecton-module] .pager-container .pagination--button:hover a {
        color: #313131; }
    [data-tecton-module] .pagination li.is-disabled,
    [data-tecton-module] .pagination .pagination--button.is-disabled, [data-tecton-module] .pager-container li.is-disabled,
    [data-tecton-module] .pager-container .pagination--button.is-disabled {
      opacity: .5;
      box-shadow: none; }
    [data-tecton-module] .pagination li.active,
    [data-tecton-module] .pagination .pagination--button.active, [data-tecton-module] .pager-container li.active,
    [data-tecton-module] .pager-container .pagination--button.active {
      font-weight: 400;
      box-shadow: inset 0 1px 3px 0 rgba(143, 143, 143, 0.4), 0 1px 0 0 #fff;
      text-shadow: 0 1px 0 #f5f5f5;
      color: #0a0a0a;
      background: rgba(143, 143, 143, 0.2);
      border: 1px solid #cbcbcb;
      margin-left: -1px; }
  [data-tecton-module] .pagination .pagination--button__prev, [data-tecton-module] .pager-container .pagination--button__prev {
    border-radius: 3px 0 0 3px; }
    [data-tecton-module] .pagination .pagination--button__prev:before, [data-tecton-module] .pager-container .pagination--button__prev:before {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      font-size: 13px; }
  [data-tecton-module] .pagination .pagination--button__next, [data-tecton-module] .pager-container .pagination--button__next {
    border-radius: 0 3px 3px 0; }
    [data-tecton-module] .pagination .pagination--button__next:before, [data-tecton-module] .pager-container .pagination--button__next:before {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      font-size: 13px; }
  [data-tecton-module] .pagination .pagination-links, [data-tecton-module] .pager-container .pagination-links {
    font-size: 0; }
  [data-tecton-module] .pagination .pagination--ellipsis, [data-tecton-module] .pager-container .pagination--ellipsis {
    color: #646464;
    cursor: default;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    width: auto;
    font-size: 12px;
    line-height: 12px;
    padding: 4px 8px;
    display: inline-block;
    vertical-align: top; }
    [data-tecton-module] .pagination .pagination--ellipsis:before, [data-tecton-module] .pager-container .pagination--ellipsis:before {
      font-size: 12px;
      font-family: AppDirectIcons;
      content: "\e001"; }

[data-tecton-module] .profile_header .js-scroll-show {
  display: none; }

[data-tecton-module] .profile_header.is-fixed {
  position: fixed;
  z-index: 1010;
  width: 100%;
  top: 0; }
  [data-tecton-module] .profile_header.is-fixed .profile_header--content {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: none;
    background-image: none; }
  [data-tecton-module] .profile_header.is-fixed .id__sq_large {
    width: 48px;
    height: 48px;
    font-size: 48px;
    transition: all .1s linear; }
  [data-tecton-module] .profile_header.is-fixed .ribbon {
    top: 7px;
    right: -65px;
    font-size: 4px;
    line-height: 1.8em; }
  [data-tecton-module] .profile_header.is-fixed .profile_header--title {
    font-size: 16px; }
  [data-tecton-module] .profile_header.is-fixed .profile_header--navigation {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #cbcbcb; }
  [data-tecton-module] .profile_header.is-fixed .tertiary-nav--items {
    border-bottom: none; }
  [data-tecton-module] .profile_header.is-fixed .badges {
    display: none; }
  [data-tecton-module] .profile_header.is-fixed .js-scroll-hide {
    display: none; }
  [data-tecton-module] .profile_header.is-fixed .js-scroll-show {
    display: initial !important; }
  [data-tecton-module] .profile_header.is-fixed .summary--caption {
    display: none; }

@media (max-width: 640.98px) {
  [data-tecton-module] .profile_header--navigation {
    padding-left: 12px;
    padding-right: 12px; }
  [data-tecton-module] .profile_header .id__sq_large {
    width: 72px; } }

[data-tecton-module] .profile_header--content {
  background-color: #FFFFFF;
  border-top: 1px solid #EEEEEE;
  border-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 0;
  position: relative; }
  @media (max-width: 640.98px) {
    [data-tecton-module] .profile_header--content {
      padding-left: 12px;
      padding-right: 12px; } }

[data-tecton-module] .card__caption {
  color: #2E2E2E;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
  [data-tecton-module] .card__caption.tooltip span {
    cursor: pointer; }

[data-tecton-module] .card__title {
  color: #2E2E2E;
  font-size: 12px;
  padding: 15px 0 0 0; }

[data-tecton-module] .profile_header--title {
  margin-bottom: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  line-height: normal;
  hyphens: auto; }
  @media (max-width: 640.98px) {
    [data-tecton-module] .profile_header--title {
      font-size: 22px; } }

[data-tecton-module] .profile_header--title,
[data-tecton-module] .summary--caption {
  color: #2E2E2E; }

[data-tecton-module] .profile-feature--image {
  margin-bottom: 24px;
  text-align: center; }
  [data-tecton-module] .profile-feature--image img {
    max-width: 100%;
    /* making sure images don't go all over the place on mobile */ }

[data-tecton-module] .profile-feature--characteristics ul {
  margin-bottom: 14px; }

[data-tecton-module] .profile-feature--buttons {
  display: flex;
  justify-content: space-between; }

[data-tecton-module] .domains__search {
  display: flex; }

[data-tecton-module] .domains__result {
  margin-top: 24px; }

[data-tecton-module] .domains__column {
  min-width: 300px; }

[data-tecton-module] .domains__search-box {
  -ms-flex: 1 0 1px;
  flex: 1 0 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0; }

[data-tecton-module] .domains__search-button {
  height: 36px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

[data-tecton-module] .domains__checkout {
  text-align: right; }

[data-tecton-module] .domains__row {
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding: 6px 0; }
  [data-tecton-module] .domains__row:first-child {
    padding-top: 0; }
  [data-tecton-module] .domains__row:last-child {
    padding-bottom: 0;
    border-bottom: none; }

[data-tecton-module] .domains__name {
  min-width: 180px; }
  [data-tecton-module] .domains__name strong {
    padding-right: 12px; }

[data-tecton-module] .domains__price {
  white-space: nowrap; }

[data-tecton-module] .domains__action {
  text-align: right; }

@media (max-width: 799.98px) {
  [data-tecton-module] .domains__button span {
    display: none; } }

[data-tecton-module] .addon-products-checklist {
  padding-left: 24px; }
  [data-tecton-module] .addon-products-checklist--flush {
    padding-left: 0; }
  [data-tecton-module] .addon-products-checklist__item {
    position: relative;
    margin-left: 25px;
    margin-top: 10px; }
    [data-tecton-module] .addon-products-checklist__item:before {
      font-family: AppDirectIcons;
      content: "\e631";
      font-size: 10px;
      position: absolute;
      left: -25px;
      text-align: center;
      width: 19px; }
    [data-tecton-module] .addon-products-checklist__item.badges, [data-tecton-module] .addon-products-checklist__item.profile__edition-fees, [data-tecton-module] .addon-products-checklist__item:first-child {
      margin-left: 0; }
      [data-tecton-module] .addon-products-checklist__item.badges:before, [data-tecton-module] .addon-products-checklist__item.profile__edition-fees:before, [data-tecton-module] .addon-products-checklist__item:first-child:before {
        font-family: AppDirectIcons;
        text-align: center;
        display: inline-block;
        width: 24px;
        content: " ";
        position: absolute;
        left: -24px; }

[data-tecton-module] .addon-products {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 3px; }
  [data-tecton-module] .addon-products__header {
    background-color: #f5f5f5;
    padding: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: 1px solid #cbcbcb; }
    [data-tecton-module] .addon-products__header h3 {
      text-align: center;
      margin-bottom: 0; }
  [data-tecton-module] .addon-products__content {
    padding: 14px; }
  [data-tecton-module] .addon-products__prices {
    margin-bottom: 14px; }
    [data-tecton-module] .addon-products__prices-separator {
      margin-left: 0;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      z-index: 1; }
      [data-tecton-module] .addon-products__prices-separator span {
        font-size: 10px;
        display: inline-block;
        padding: 0 8px;
        background-color: #fff; }
      [data-tecton-module] .addon-products__prices-separator:before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #eaeaea; }
  [data-tecton-module] .addon-products__price .edition__price-amount {
    font: bold 14px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  [data-tecton-module] .addon-products__price:first-child .edition__price--primary-amount {
    font: bold 32px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-tecton-module] .addon-products__price .edition__price-frequency, [data-tecton-module] .addon-products__price .edition__price-unit {
    text-transform: lowercase; }
  [data-tecton-module] .addon-products__price--primary {
    margin-top: 0;
    margin-left: 0; }
    [data-tecton-module] .addon-products__price--primary .edition__price--primary-amount {
      font-size: 18px;
      font-weight: bold; }
    [data-tecton-module] .addon-products__price--primary:before {
      font-family: AppDirectIcons;
      text-align: center;
      display: inline-block;
      width: 24px;
      content: " ";
      position: absolute;
      left: -24px; }
  [data-tecton-module] .addon-products__action {
    text-align: center;
    margin-bottom: 14px; }
  [data-tecton-module] .addon-products__details {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 14px;
    margin-bottom: 14px; }
    [data-tecton-module] .addon-products__details:last-child {
      border-bottom: none;
      margin-bottom: 0; }
  [data-tecton-module] .addon-products__bullets li:nth-child(n+8) {
    display: none; }
  [data-tecton-module] .addon-products__bullets .toggle-show, [data-tecton-module] .addon-products__bullets .toggle-hide {
    display: inline-block; }
  [data-tecton-module] .addon-products__bullets .toggle-hide {
    display: none;
    margin-top: 6px; }
  [data-tecton-module] .addon-products__bullets.toggled li:nth-child(n+8) {
    display: list-item; }
  [data-tecton-module] .addon-products__bullets.toggled .toggle-show {
    display: none; }
  [data-tecton-module] .addon-products__bullets.toggled .toggle-hide {
    display: inline-block; }

[data-tecton-module] .profile__edition-fees--container {
  background-color: #f5f5f5;
  margin: 0;
  padding: 14px; }

[data-tecton-module] .profile-checklist {
  padding-left: 24px; }
  [data-tecton-module] .profile-checklist--flush {
    padding-left: 0; }
  [data-tecton-module] .profile-checklist__item {
    position: relative;
    margin-bottom: 6px; }
    [data-tecton-module] .profile-checklist__item:last-child {
      margin-bottom: 0; }
    [data-tecton-module] .profile-checklist__item:before {
      font-family: AppDirectIcons;
      text-align: center;
      display: inline-block;
      width: 24px;
      content: " ";
      position: absolute;
      left: -24px; }
    [data-tecton-module] .profile-checklist__item--checked:before {
      color: #6aaa1f;
      content: "\e003"; }

[data-tecton-module] .profile-edition {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 3px;
  padding: 15px;
  height: 100%; }
  [data-tecton-module] .profile-edition__header {
    text-align: center; }
    [data-tecton-module] .profile-edition__header h3 {
      margin: 15px 0; }
  [data-tecton-module] .profile-edition__prices {
    margin-bottom: 14px;
    text-align: center; }
    [data-tecton-module] .profile-edition__prices-separator {
      margin-left: 0;
      position: relative;
      text-transform: uppercase;
      z-index: 1; }
      [data-tecton-module] .profile-edition__prices-separator span {
        font-size: 10px;
        display: inline-block;
        padding: 0 8px;
        background-color: #fff; }
      [data-tecton-module] .profile-edition__prices-separator:before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #eaeaea; }
  [data-tecton-module] .profile-edition__price:first-child .edition__price--primary-amount {
    font-size: 32px; }
  [data-tecton-module] .profile-edition__price .edition__price-frequency, [data-tecton-module] .profile-edition__price .edition__price-unit {
    text-transform: lowercase; }
  [data-tecton-module] .profile-edition__price--primary {
    margin-top: 0;
    margin-left: 0; }
    [data-tecton-module] .profile-edition__price--primary .edition__price--primary-amount {
      font-size: 18px;
      font-weight: bold; }
    [data-tecton-module] .profile-edition__price--primary:before {
      font-family: AppDirectIcons;
      text-align: center;
      display: inline-block;
      width: 24px;
      content: " ";
      position: absolute;
      left: -24px; }
  [data-tecton-module] .profile-edition__action {
    text-align: center;
    margin-bottom: 14px; }
  [data-tecton-module] .profile-edition__details {
    border-bottom: 1px solid #eaeaea; }
    [data-tecton-module] .profile-edition__details:last-child {
      border-bottom: none;
      margin-bottom: 0; }
  [data-tecton-module] .profile-edition__bullets li:nth-child(n+8) {
    display: none; }
  [data-tecton-module] .profile-edition__bullets .toggle-show,
  [data-tecton-module] .profile-edition__bullets .toggle-hide {
    display: inline-block; }
  [data-tecton-module] .profile-edition__bullets .toggle-hide {
    display: none;
    margin-top: 6px; }
  [data-tecton-module] .profile-edition__bullets.toggled li:nth-child(n+8) {
    display: list-item; }
  [data-tecton-module] .profile-edition__bullets.toggled .toggle-show {
    display: none; }
  [data-tecton-module] .profile-edition__bullets.toggled .toggle-hide {
    display: inline-block; }
  [data-tecton-module] .profile-edition__footnotes {
    border-radius: 3px;
    margin-bottom: 24px;
    padding: 14px;
    background-color: #f5f5f5; }
  [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price {
    margin-left: 25px;
    margin-top: 10px; }
    [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price:before {
      font-family: AppDirectIcons;
      content: "\e631";
      font-size: 10px;
      position: absolute;
      left: -25px;
      text-align: center;
      width: 19px; }
    [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price--primary, [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price :first-child {
      margin-left: 0;
      margin-top: 0; }
      [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price--primary:before, [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price :first-child:before {
        content: " "; }
    [data-tecton-module] .profile-edition .profile-checklist__item.profile-edition__price--previous {
      text-decoration: line-through; }

[data-tecton-module] .profile-post--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  [data-tecton-module] .profile-post--container .caption {
    white-space: normal; }

[data-tecton-module] .reviews-summary {
  flex: 1 0 1px;
  display: flex;
  min-width: 65%;
  padding: 7px 0; }
  [data-tecton-module] .reviews-summary--average-rating, [data-tecton-module] .reviews-summary--user-rating, [data-tecton-module] .reviews-summary--no-rating {
    flex: 1 0 1px; }
  [data-tecton-module] .reviews-summary--no-rating {
    padding: 7px 0;
    min-width: 60%;
    margin-bottom: 0; }

[data-tecton-module] .profile__details dl {
  margin: 0; }

[data-tecton-module] .profile__demo {
  height: 150px; }
  @media (min-width: 641px) {
    [data-tecton-module] .profile__demo {
      height: 250px; } }
  @media (min-width: 960px) {
    [data-tecton-module] .profile__demo {
      height: 350px; } }

[data-tecton-module] .profile__image {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  max-height: 500px; }

[data-tecton-module] .profile__image-list-control {
  flex: 0 0 44px; }

[data-tecton-module] .profile__image-list__item-content {
  position: relative; }
  [data-tecton-module] .profile__image-list__item-content img {
    width: 100%;
    border: 1px solid #eee; }

[data-tecton-module] .profile__image-list__item-overlay {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  height: 44px;
  width: 44px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  --t-icon-stroke-primary: transparent;
  --t-icon-stroke-secondary: #ffffff;
  --t-icon-fill: #ffffff;
  border-radius: 22px; }
  [data-tecton-module] .profile__image-list__item-overlay q2-icon {
    width: 44px;
    height: 44px; }

[data-tecton-module] .profile__product {
  display: flex; }
  [data-tecton-module] .profile__product .profile__content {
    flex: 1 0 calc(100% - 175px); }
  [data-tecton-module] .profile__product .profile__nav {
    flex: 0 0 175px; }
  @media (max-width: 799.98px) {
    [data-tecton-module] .profile__product {
      flex-wrap: wrap; }
      [data-tecton-module] .profile__product .profile_content,
      [data-tecton-module] .profile__product .profile__nav {
        flex: 1 1 100%; } }

@media (max-width: 799.98px) {
  [data-tecton-module].profile__image {
    margin-top: 14px; } }

@media (max-width: 640.98px) {
  [data-tecton-module].profile-content {
    padding-left: 12px;
    padding-right: 12px; }
  [data-tecton-module].title__xxxxxlarge {
    font-size: 22px; }
  [data-tecton-module].feature-actions {
    text-align: center; }
  [data-tecton-module].featured-reviews .slat--image_caption {
    font-size: 11px; } }

[data-tecton-module] .profile-resources__item iframe {
  min-height: 340px; }
  @media (max-width: 640.98px) {
    [data-tecton-module] .profile-resources__item iframe {
      min-height: 200px; } }

[data-tecton-module] .profile-entries .slat--content .subtitle {
  white-space: normal; }

@media (max-width: 640.98px) {
  [data-tecton-module] .profile-entries .slat--content .badge {
    white-space: normal; }
  [data-tecton-module] .profile-entries .slat--content .caption {
    font-size: 11px; } }

[data-tecton-module] .id {
  background-color: #eaeaea;
  color: #cbcbcb;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 8%;
  backface-visibility: hidden;
  position: relative;
  max-width: 100%;
  text-align: center; }
  [data-tecton-module] .id--img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    z-index: inherit;
    border-radius: 6%;
    max-width: 100%;
    max-height: 100%; }
  [data-tecton-module] .id--heroimg {
    border-radius: 6%;
    max-width: 100%;
    max-height: 100%; }
  [data-tecton-module] .id--placeholder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    z-index: inherit;
    font: bold 16px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 1em;
    text-transform: uppercase;
    font-size: .55em;
    line-height: 1em; }
  [data-tecton-module] .id__logo {
    overflow: hidden;
    box-shadow: 0 2px 2px -1px rgba(45, 45, 45, 0.1);
    border: 1px solid #cbcbcb;
    background-color: #fff; }
    [data-tecton-module] .id__logo:hover {
      box-shadow: 0 2px 6px -1px rgba(45, 45, 45, 0.2); }
    [data-tecton-module] .id__logo:before {
      position: relative;
      display: block;
      padding-top: 100%;
      height: 0;
      content: '';
      background-image: linear-gradient(rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.02));
      background-color: rgba(45, 45, 45, 0.02);
      border-radius: 8%; }

[data-tecton-module] .ribbon {
  transform: rotate(45deg);
  position: absolute;
  top: 15px;
  right: -50px;
  font-weight: 700;
  font-size: 9px;
  font-family: Sans-Serif;
  text-align: center;
  width: 150px;
  z-index: 3;
  background-color: white;
  color: black; }

[data-tecton-module] .id__sq_small {
  width: 48px;
  font-size: 48px; }
  [data-tecton-module] .id__sq_small .ribbon {
    top: 7px;
    right: -65px;
    font-size: 4px;
    line-height: 1.8em; }

[data-tecton-module] .id__sq_medium {
  width: 72px;
  font-size: 72px; }
  @media (max-width: 640.98px) {
    [data-tecton-module] .id__sq_medium {
      width: 55px;
      font-size: 55px; } }
  [data-tecton-module] .id__sq_medium .ribbon {
    top: 10px;
    right: -60px;
    font-size: 7px;
    line-height: 1.8em; }

[data-tecton-module] .id__sq_large {
  width: 120px;
  font-size: 120px; }

[data-tecton-module] .rating {
  margin: 0;
  color: #cbcbcb; }
  [data-tecton-module] .rating:last-child {
    margin-bottom: 0; }
  [data-tecton-module] .rating:first-child {
    margin-top: 0; }
  [data-tecton-module] .rating__icon:before {
    font-size: 18.28px;
    font-style: normal;
    font-family: AppDirectIcons;
    line-height: 1em;
    content: "\e00c"; }
  [data-tecton-module] .rating__icon--positive {
    color: #008bac; }
  [data-tecton-module] .rating__icon--unrated {
    color: #eaeaea; }

[data-tecton-module] .rating-input {
  display: inline-block; }
  [data-tecton-module] .rating-input--element {
    display: none; }
    [data-tecton-module] .rating-input--element:checked + label:hover {
      color: #16a1c4; }
    [data-tecton-module] .rating-input--element:checked ~ label {
      color: #008bac; }
      [data-tecton-module] .rating-input--element:checked ~ label:hover {
        color: #16a1c4; }
        [data-tecton-module] .rating-input--element:checked ~ label:hover ~ label {
          color: #16a1c4; }
  [data-tecton-module] .rating-input--label {
    color: #eaeaea;
    float: right;
    cursor: pointer; }
    [data-tecton-module] .rating-input--label:hover ~ input.rating-input--element:checked ~ label {
      color: #16a1c4;
      /* current selection */ }
  [data-tecton-module] .rating-input:not(:checked) label:hover {
    color: #008bac;
    /* current icon */ }
    [data-tecton-module] .rating-input:not(:checked) label:hover ~ label {
      color: #008bac;
      /* previous icons */ }

[data-tecton-module] .rating-details {
  display: inline-block;
  vertical-align: top;
  margin-left: 24px; }

[data-tecton-module] .table--container {
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 3px; }
  [data-tecton-module] .table--container table {
    display: table;
    border-color: grey;
    font-size: 12px;
    line-height: 1.6em;
    min-width: 100%;
    text-align: left;
    border-collapse: collapse;
    border-spacing: 0; }

[data-tecton-module] .table--content {
  background-color: #fff;
  background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)), linear-gradient(to left, #fff, rgba(255, 255, 255, 0)), linear-gradient(to right, #f5f5f5, rgba(245, 245, 245, 0)), linear-gradient(to left, #f5f5f5, rgba(245, 245, 245, 0));
  background-position: 0 0,100% 0,0 0,100% 0;
  background-repeat: no-repeat;
  background-size: 4em 100%,4em 100%,1em 100%,1em 100%;
  background-attachment: local,local,scroll,scroll; }
  [data-tecton-module] .table--content:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  [data-tecton-module] .table--content:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  [data-tecton-module] .table--content thead {
    font: bold 12px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #646464; }
  [data-tecton-module] .table--content th, [data-tecton-module] .table--content td {
    padding: 6px 12px; }
  [data-tecton-module] .table--content th {
    font-weight: 400;
    text-align: left; }
  [data-tecton-module] .table--content tbody tr {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }
    [data-tecton-module] .table--content tbody tr:first-child {
      border-top-color: #cbcbcb; }
  [data-tecton-module] .table--content .centered-content {
    text-align: center; }

[data-tecton-module] .profile-tooltip-checklist {
  padding-left: 24px; }
  [data-tecton-module] .profile-tooltip-checklist--flush {
    padding-left: 0;
    margin-bottom: 0; }
  [data-tecton-module] .profile-tooltip-checklist__item {
    position: relative;
    margin-bottom: 6px; }
    [data-tecton-module] .profile-tooltip-checklist__item:last-child {
      margin-bottom: 0; }
    [data-tecton-module] .profile-tooltip-checklist__item:before {
      font-family: AppDirectIcons;
      text-align: center;
      display: inline-block;
      width: 24px;
      content: " ";
      position: absolute;
      left: -24px; }
    [data-tecton-module] .profile-tooltip-checklist__item--checked:before {
      color: #6aaa1f;
      content: "\e003"; }

[data-tecton-module] .tooltip {
  position: relative;
  max-width: 350px; }
  [data-tecton-module] .tooltip__text {
    font-size: 12px;
    visibility: hidden;
    background-color: #2d2d2d;
    color: #fff;
    text-align: center;
    padding: 4px 8px;
    border-radius: 3px;
    line-height: 1.6em;
    opacity: 0;
    transition: opacity .15s;
    text-shadow: none;
    position: absolute;
    z-index: 4;
    left: 50%; }
    [data-tecton-module] .tooltip__text--bottom {
      top: 150%; }
    [data-tecton-module] .tooltip__text--top {
      bottom: 150%; }
    [data-tecton-module] .tooltip__text--bottom::after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #2d2d2d transparent; }
    [data-tecton-module] .tooltip__text--top::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #2d2d2d transparent transparent transparent; }

[data-tecton-module] .tooltip:hover .tooltip__text {
  opacity: 1;
  visibility: visible; }

[data-tecton-module] .tooltip .tooltip__text:hover {
  visibility: hidden; }

[data-tecton-module] .profile-tooltip-checklist__item .tooltip {
  display: inline-block; }

[data-tecton-module] .tooltip--complex {
  position: relative;
  width: 120px;
  height: 120px; }
  [data-tecton-module] .tooltip--complex__content {
    font-size: 12px;
    visibility: hidden;
    background-color: #fff;
    text-align: left;
    padding: 8px 16px;
    line-height: 1.6em;
    opacity: 0;
    transition: opacity 0.25s;
    text-shadow: none;
    border-radius: 3px;
    border: solid 1px #cbcbcb;
    width: 264px;
    box-shadow: 0 3px 10px 0 rgba(45, 45, 45, 0.125), inset 0 1px 0 0 rgba(255, 255, 255, 0.95);
    position: absolute;
    z-index: 4;
    left: 50%;
    word-wrap: break-word; }
    [data-tecton-module] .tooltip--complex__content--bottom:before, [data-tecton-module] .tooltip--complex__content--bottom:after, [data-tecton-module] .tooltip--complex__content--top:before, [data-tecton-module] .tooltip--complex__content--top:after {
      content: "";
      position: absolute;
      left: 50%;
      margin-left: -8px;
      border-width: 8px;
      border-style: solid; }
    [data-tecton-module] .tooltip--complex__content--bottom {
      top: 115%; }
      [data-tecton-module] .tooltip--complex__content--bottom:before {
        bottom: 100%;
        border-color: transparent transparent #cbcbcb transparent; }
      [data-tecton-module] .tooltip--complex__content--bottom:after {
        top: -15px;
        border-color: transparent transparent #fff transparent; }
    [data-tecton-module] .tooltip--complex__content--top {
      bottom: 110%; }
      [data-tecton-module] .tooltip--complex__content--top:before {
        top: 100%;
        border-color: #cbcbcb transparent transparent transparent; }
      [data-tecton-module] .tooltip--complex__content--top:after {
        bottom: -15px;
        border-color: #fff transparent transparent transparent; }
    [data-tecton-module] .tooltip--complex__content .tooltip--complex__overview {
      font: normal normal normal 14px/1.6em Arial,"Helvetica Neue",Helvetica,sans-serif;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 110px; }

@keyframes top {
  0% {
    transform: translateY(-20px); }
  90% {
    transform: translateY(2px); } }

@keyframes bottom {
  0% {
    transform: translateY(20px); }
  90% {
    transform: translateY(-2px); } }

[data-tecton-module] .tooltip--complex.is-active .tooltip--complex__content {
  opacity: 1;
  visibility: visible; }
  [data-tecton-module] .tooltip--complex.is-active .tooltip--complex__content.tooltip--complex__content--top {
    animation: top .25s; }
  [data-tecton-module] .tooltip--complex.is-active .tooltip--complex__content.tooltip--complex__content--bottom {
    animation: bottom .25s; }

[data-tecton-module] .tooltip--complex--global {
  display: none; }

[data-tecton-module] .secondary_nav {
  border-bottom: 1px solid #cbcbcb;
  background-color: #eaeaea; }
  @media (max-width: 799.98px) {
    [data-tecton-module] .secondary_nav {
      display: none; } }

[data-tecton-module] .secondary_nav--items {
  font-size: 0;
  margin-top: 0;
  margin-bottom: 0; }

[data-tecton-module] .secondary_nav--item {
  margin-right: 22px;
  list-style: none;
  display: inline-block; }

[data-tecton-module] .secondary_nav--item__right {
  float: right;
  margin-right: 0; }

[data-tecton-module] .secondary_nav--link {
  display: block;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  padding: 10px 0;
  color: #737373;
  background-color: transparent;
  position: relative;
  transition-property: color, background;
  transition-duration: .1s;
  transition-timing-function: linear; }
  [data-tecton-module] .secondary_nav--link:focus, [data-tecton-module] .secondary_nav--link:hover {
    color: #575757;
    text-decoration: none; }
  [data-tecton-module] .secondary_nav--link.is-selected {
    font-weight: 700;
    color: #575757; }
    [data-tecton-module] .secondary_nav--link.is-selected:before {
      background-color: #575757;
      bottom: -1px;
      content: '';
      height: 2px;
      left: 0;
      position: absolute;
      width: 100%; }

[data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--content, [data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--link {
  color: #a3a3a3;
  font: bold 12px/28px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
  [data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--content:focus, [data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--link:focus, [data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--content:hover, [data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--link:hover {
    color: #575757;
    text-decoration: none; }

@media only screen and (max-width: 30em) {
  [data-tecton-module] .secondary_nav--item__breadcrumb {
    padding-left: 24px; } }

[data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--link.is-selected {
  position: relative; }
  [data-tecton-module] .secondary_nav--item__breadcrumb .secondary_nav--link.is-selected:before {
    background-color: #575757;
    bottom: -1px;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%; }

[data-tecton-module] .slat-container {
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 24px; }

[data-tecton-module] .slat {
  text-align: inherit;
  font-size: inherit;
  line-height: inherit;
  display: table;
  width: 100%;
  padding: 0; }
  [data-tecton-module] .slat:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  [data-tecton-module] .slat:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }

[data-tecton-module] .slat--image {
  text-align: center; }

[data-tecton-module] .slat--column {
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
  padding: 14px;
  padding-left: 0; }
  [data-tecton-module] .slat--column:first-child {
    padding-left: 14px; }
  [data-tecton-module] .slat--column-full {
    width: 100%; }

[data-tecton-module] .slat--wrap {
  white-space: normal; }

[data-tecton-module] .slat__indented:first-child {
  margin-top: 14px;
  border-top: 1px solid #eaeaea;
  border-radius: 0; }

[data-tecton-module] .slat__indented .slat--column:first-child {
  padding-left: 0; }

[data-tecton-module] .slat--content {
  white-space: normal;
  width: auto; }

[data-tecton-module] .slat--image_caption {
  padding-top: 3px;
  font-size: 12px;
  text-align: center;
  line-height: 1.5em; }

[data-tecton-module] .slat ~ .slat {
  border-top: 1px solid #eaeaea; }

[data-tecton-module] .subtitle,
[data-tecton-module] .header-title {
  font-size: 12px;
  line-height: 1.6em;
  color: #646464; }

[data-tecton-module] .slider, [data-tecton-module] .slideshow {
  position: relative;
  overflow: hidden;
  margin-bottom: -3px;
  z-index: 3; }
  [data-tecton-module] .slider--prerender, [data-tecton-module] .slideshow--prerender {
    height: 255px; }

@media (max-width: 799.98px) {
  [data-tecton-module] .slider-list .toggle_buttons {
    display: none;
    visibility: hidden; } }

[data-tecton-module] .slider--item {
  float: left;
  border-radius: 4px;
  cursor: pointer;
  min-height: 255px;
  margin-left: 23.5px;
  position: relative;
  width: 120px; }
  [data-tecton-module] .slider--item:first-child {
    margin-left: 0; }

[data-tecton-module] .logo-container {
  text-align: center;
  margin-bottom: 1em; }

[data-tecton-module] .slider--items, [data-tecton-module] .slideshow--items {
  font-size: 12px;
  line-height: 1.6em;
  position: relative; }

[data-tecton-module] .slick-track {
  min-height: 240px; }

[data-tecton-module] .slider--item_content--headline {
  height: 38px;
  overflow: hidden; }

[data-tecton-module] .slider--item_content {
  margin: 6px 0; }

[data-tecton-module] .subtitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

[data-tecton-module] .merchandising-badges {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 6px; }
  [data-tecton-module] .merchandising-badges:last-child {
    margin-right: -3px; }
  [data-tecton-module] .merchandising-badges:first-child {
    margin-left: -3px; }

[data-tecton-module] .merchandising-badges-item {
  margin: 0 3px; }
  [data-tecton-module] .merchandising-badges-item img {
    width: 100%;
    height: auto;
    vertical-align: middle; }

[data-tecton-module] .stack {
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 3px;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  list-style: none; }

[data-tecton-module] .stack:first-child,
[data-tecton-module] .stack:first-child .stack--item:first-child,
[data-tecton-module] .stack:first-child .stack--item:first-child .stack--item_content:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

[data-tecton-module] .stack--item ~ .stack--item {
  border-top: 1px solid #eaeaea; }

[data-tecton-module] .stack--item_content {
  position: relative;
  padding: 10px 30px 10px 10px; }
  [data-tecton-module] .stack--item_content:hover {
    text-decoration: none; }

[data-tecton-module] .link__nav {
  overflow: hidden;
  color: #2e2e2e;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  line-height: 1em; }
  [data-tecton-module] .link__nav:active, [data-tecton-module] .link__nav:focus, [data-tecton-module] .link__nav:hover {
    background-color: #f5f5f5;
    color: inherit; }
  [data-tecton-module] .link__nav.selected {
    color: #fff;
    box-shadow: 0 0 0 1px #006080;
    border-top-color: #338099;
    background-color: #338099; }
    [data-tecton-module] .link__nav.selected:active, [data-tecton-module] .link__nav.selected:focus, [data-tecton-module] .link__nav.selected:hover {
      background-color: #338099; }

[data-tecton-module] .stack--item:first-child .stack--item_content {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

[data-tecton-module] .stack--item:last-child .stack--item_content {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

[data-tecton-module] .link__nav--icon {
  font-size: 16px;
  margin-top: -1px;
  display: inline-block;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-family: AppDirectIcons;
  margin-right: 6px;
  vertical-align: top;
  min-width: 16px;
  /* preventing the text from moving while the image loads */ }

[data-tecton-module] .stack--affix {
  position: absolute;
  right: 10px; }

[data-tecton-module] .stack-count {
  color: #707070;
  font-size: 12px; }

[data-tecton-module] .tertiary-nav--items {
  margin: 5px 15px;
  padding-left: 0;
  font-size: 0;
  color: var(--t-tab-inactive, inherit);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: sticky;
  top: 125px; }
  @media (max-width: 799.98px) {
    [data-tecton-module] .tertiary-nav--items {
      display: none; } }

[data-tecton-module] .tertiary-nav--item {
  list-style: none;
  display: inline-block;
  flex-basis: 100%; }
  [data-tecton-module] .tertiary-nav--item.is-selected .tertiary-nav--link {
    color: var(--t-tab-active, inherit); }
    [data-tecton-module] .tertiary-nav--item.is-selected .tertiary-nav--link:before {
      width: 3px;
      height: calc(100% - 20px);
      top: 10px; }
  [data-tecton-module] .tertiary-nav--item .card__caption {
    font-size: 11px;
    color: var(--t-tab-inactive, inherit);
    text-align: right;
    margin-top: -6px;
    margin-bottom: 6px;
    line-height: 14px; }
    [data-tecton-module] .tertiary-nav--item .card__caption a {
      color: var(--t-tab-inactive, inherit); }
  [data-tecton-module] .tertiary-nav--item .button__profile {
    margin-left: 6px;
    margin-top: 6px; }

[data-tecton-module] .tertiary-nav--link {
  color: var(--t-tab-inactive, inherit);
  background-color: transparent;
  transition-property: color;
  transition-duration: .1s;
  transition-timing-function: linear;
  position: relative; }
  [data-tecton-module] .tertiary-nav--link:hover {
    color: var(--t-tab-active, inherit);
    text-decoration: none; }

[data-tecton-module] .tertiary-nav--content, [data-tecton-module] .tertiary-nav--link {
  display: block;
  font-size: 14px;
  padding: 10px; }

[data-tecton-module] .tertiary-nav__menu {
  padding: 12px 0; }
  [data-tecton-module] .tertiary-nav__menu__label {
    font-size: 14px; }

[data-tecton-module] .tertiary_nav--item__right {
  margin-right: 0; }

[data-tecton-module] .tertiary-nav--button {
  text-align: right;
  padding: 12px 0;
  margin-top: -6px; }

[data-tecton-module] .tertiary-nav--link:before {
  position: absolute;
  height: 0;
  width: 3px;
  content: '';
  bottom: -1px;
  display: block;
  left: 0;
  background-color: currentColor;
  transition-property: height;
  transition-duration: .1s;
  transition-timing-function: ease-in; }

[data-tecton-module] .utility_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 70;
  overflow: hidden; }

[data-tecton-module] .clearfix::after {
  display: block;
  content: "";
  clear: both; }

[data-tecton-module] .utility_overlay--container {
  height: 100%;
  position: relative; }

[data-tecton-module] .right {
  text-align: right; }

[data-tecton-module] .relative {
  position: relative; }

[data-tecton-module] .hidden {
  display: none !important; }

[data-tecton-module] ul.unstyled {
  list-style: none;
  padding: 0; }

[data-tecton-module] .heading-3 {
  text-transform: none;
  letter-spacing: normal; }

[data-tecton-module] .flex {
  display: flex; }
  [data-tecton-module] .flex.v-center {
    align-items: center; }

[data-tecton-module] #grid .utility-grid--columns {
  width: 100%;
  height: 100%; }

[data-tecton-module] #grid .utility-grid--column {
  height: 100%;
  background: rgba(0, 154, 191, 0.2);
  width: 48px;
  float: left;
  margin-left: 24px; }
  [data-tecton-module] #grid .utility-grid--column:first-child {
    margin-left: 0; }

[data-tecton-module] #grid .utility-grid--rows {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

[data-tecton-module] #grid .utility-grid--row {
  margin: 0;
  width: 100%;
  height: 14px;
  border-bottom: 1px solid rgba(0, 154, 191, 0.3); }

[data-tecton-module] .utility_layout {
  color: rgba(0, 154, 191, 0.3);
  text-align: center; }
  [data-tecton-module] .utility_layout .utility-grid--column {
    padding: 280px 0;
    height: 100%;
    background: rgba(0, 154, 191, 0.2); }

.features-desc {
  margin-top: 0;
  min-height: 3.5em; }

.features-container {
  margin-bottom: 1em;
  padding: 5px 0 5px 15px; }

.feature-actions {
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 14px;
  background-color: #f5f5f5; }
  .feature-actions.center {
    text-align: center; }

.feature-actions-text {
  padding: 7px 0;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  min-width: 70%;
  flex: 1 0 1px; }

.feature-actions-button {
  padding: 7px 0;
  display: inline-block;
  vertical-align: top; }

.price--label {
  color: #009abf; }

.price--value {
  font: bold 32px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 4px; }

.price--unit {
  text-transform: lowercase; }

.caption {
  font-size: 12px;
  line-height: 1.6em;
  white-space: nowrap; }

.caption-element:not(.is-hidden) + .caption-element:before {
  content: "·";
  display: inline-block;
  padding: 0 3px 0 2px; }

.tile {
  width: 24%;
  display: inline-block;
  vertical-align: top;
  padding: 14px;
  text-align: center; }
  @media (max-width: 640.98px) {
    .tile {
      width: calc(24% - 1px); } }
  .tile:nth-child(4n + 1) {
    padding-right: 0; }
  .tile:nth-child(4n - 2) {
    padding-left: 0; }
  .tile img {
    margin: auto;
    max-width: 100%;
    display: block; }

.modal__profile {
  max-width: 552px; }

#profile-screenshots {
  max-width: 550px; }

#faq-container h2 {
  margin-right: 80px; }

.listing-page * {
  box-sizing: border-box; }

.listing-page.listing-grid-list .listing-items-row {
  display: none; }

.listing-page.listing-grid-list .listing-items-grid {
  display: block; }

.listing-page.listing-show-list .listing-items-row {
  display: block; }

.listing-page.listing-show-list .listing-items-grid {
  display: none; }

.listing-page .listing-row {
  display: -ms-flexbox;
  display: flex; }
  .listing-page .listing-row:not(:first-child) {
    border-top: 1px solid #eaeaea; }

.listing-page .listing-row-content, .listing-page .listing-row-image, .listing-page .listing-row-toolbar {
  padding: 14px; }

.listing-page .listing-row-image {
  width: 148px;
  text-align: center; }
  .listing-page .listing-row-image p {
    margin-bottom: 10px; }

.listing-page .listing-row-content {
  word-wrap: break-word;
  padding-left: 0;
  padding-right: 0;
  -ms-flex: 1 0 1px;
  flex: 1 0 1px;
  min-width: 0; }

.listing-page .listing-row-badges {
  margin: 0 4px; }

.listing-page .listing-row-toolbar {
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.listing-page .listing-row-content-title {
  font: bold 18px/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif;
  word-break: break-all;
  vertical-align: middle; }

.listing-page .listing-row-price {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 14px; }

.listing-page .listing-description {
  max-height: 90px;
  overflow: hidden; }

.listing-page .listing-row-actions {
  margin-left: auto; }

.listing-page .price--value {
  font: bold 32px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 4px; }

.listing-page .listing-items {
  position: relative; }

.listing-page .listing-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: #fff;
  opacity: .5; }

.listing-page .merchandising-badges {
  display: flex;
  align-items: center;
  margin-top: 6px; }
  .listing-page .merchandising-badges:last-child {
    margin-right: -3px; }
  .listing-page .merchandising-badges:first-child {
    margin-left: -3px; }

.listing-page .merchandising-badges-item {
  margin: 0 3px; }
  .listing-page .merchandising-badges-item img {
    width: 100%;
    height: auto; }

.listing-page .filters--tags {
  text-align: left; }

.listing-page .tag {
  display: inline-block;
  margin-right: 6px;
  border-radius: 3px;
  background-clip: padding-box;
  font-size: 12px;
  line-height: 1;
  padding: 4px 8px;
  width: auto;
  color: inherit;
  margin-top: 6px;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  white-space: nowrap; }

.listing-page .tag--text {
  display: inline-block;
  vertical-align: middle; }

.listing-page .tag--remove {
  position: static;
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  transition: opacity .1s linear;
  opacity: .5;
  color: #575757; }
  .listing-page .tag--remove:hover {
    text-decoration: none;
    color: #e33d51;
    opacity: 1; }
  .listing-page .tag--remove:before {
    font-style: normal;
    font-family: AppDirectIcons;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    content: "\e020"; }

.listing-page .listing-items-row, .listing-page .listing-items-grid {
  display: none; }

.listing-page .tile-listing {
  font-size: 12px;
  line-height: 1.6em;
  position: relative;
  height: 240px;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  text-align: left;
  cursor: pointer;
  width: 33.33333%; }
  .listing-page .tile-listing:nth-child(3n+1) {
    border-left-style: hidden; }
  .listing-page .tile-listing:nth-child(1), .listing-page .tile-listing:nth-child(2), .listing-page .tile-listing:nth-child(3) {
    border-top-style: hidden; }
  .listing-page .tile-listing:hover {
    background-color: #f5f5f5; }
  .listing-page .tile-listing.tile--empty:hover {
    background-color: transparent;
    cursor: auto; }
  .listing-page .tile-listing.tile:nth-child(4n - 2) {
    padding-left: 14px; }

.listing-page .tile--details {
  text-align: justify;
  font-size: 0;
  line-height: 0;
  text-justify: distribute-all-lines;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 14px;
  width: 100%; }

.listing-page .summary--title {
  margin-bottom: 0; }

.listing-page .tile--details_item {
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

.listing-page .tile__content--description {
  word-wrap: break-word;
  height: 60px;
  overflow: hidden;
  margin-bottom: 6px; }

.listing-page .card {
  margin: 14px 0;
  text-align: left;
  overflow: hidden; }
  .listing-page .card:first-child {
    margin-top: 0; }

.listing-page .listing-grid-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end; }

.listing-page .listing-grid-price-container {
  -ms-flex: 1 0 1px;
  flex: 1 0 1px; }
  .listing-page .listing-grid-price-container .subtitle {
    margin-bottom: 0px; }

.listing-page .listing-grid-price-compare {
  margin-left: 10px; }

.listing-page .selector {
  cursor: pointer; }

.listing-page .selector__small {
  line-height: 1.6em;
  font-size: 12px; }

.listing-page .ribbon-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  height: 65px;
  width: 65px; }

.listing-page .button__filter-show, .listing-page .button__filter-hide {
  display: none; }

@media (max-width: 1280.98px) {
  .listing-page .listing-toggle-grid {
    display: none !important; } }

@media (max-width: 1119.98px) {
  .listing-page .listing-row-image {
    width: 90px; }
    .listing-page .listing-row-image .id--placeholder {
      font-size: .35em; }
  .listing-page .listing .ribbon {
    line-height: 16px;
    right: -58px;
    font-size: 7px;
    top: 10px; }
  .listing-page .listing .tile-listing .rating {
    margin-top: 0px; }
  .listing-page .listing .rating {
    margin-top: -11px; }
    .listing-page .listing .rating .rating__icon:before {
      font-size: 11px; }
  .listing-page .listing .toolbar {
    margin-top: -11px; } }
  @media (max-width: 1119.98px) and (max-width: 1119.98px) {
    .listing-page .listing .toolbar .toolbar--item ~ .toolbar--item {
      margin-top: 14px; } }

@media (min-width: 800px) {
  .listing-page .listing-navigator {
    display: block !important; } }

@media (max-width: 799.98px) {
  .listing-page .listing-page {
    position: relative; }
  .listing-page .listing-navigator {
    display: none; }
  .listing-page .listing-filters .adb-selector {
    padding: 3px 0; }
  .listing-page .filters--filter {
    vertical-align: top; }
  .listing-page .compare-label .tooltip__text {
    display: none; }
  .listing-page .subtitle {
    display: none; }
  .listing-page .pagination {
    margin-top: 5px;
    text-align: center; }
    .listing-page .pagination .pagination--button {
      padding: 6px 10px; }
  .listing-page .button__filter-show, .listing-page .button__filter-hide {
    display: inline-block; }
  .listing-page .button__filter-clear {
    display: none; } }

@media (max-width: 799.98px) {
  .listing-page .listing-row {
    flex-wrap: wrap; }
    .listing-page .listing-row .button__primary {
      display: none; }
    .listing-page .listing-row-content {
      width: calc(100% - 100px);
      flex: none; }
    .listing-page .listing-row-toolbar {
      width: 100%;
      text-align: left;
      flex-direction: unset;
      padding-top: 0px;
      margin-top: -21px;
      margin-left: 75px; }
    .listing-page .listing-row-price {
      margin-top: 6px;
      margin-bottom: 6px; }
  .listing-page .price--value {
    font: bold 14px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-right: 0px; }
  .listing-page .js-listing-item-price, .listing-page .price--value, .listing-page .price--unit {
    font-size: 13px;
    display: inline; }
  .listing-page .caption {
    display: none; } }

@media (max-width: 640.98px) {
  .listing-page h3 {
    font-size: 16px;
    line-height: 1.6; }
  .listing-page .pagination .pagination--button {
    padding: 6px 7px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .compare__row {
    display: table-row !important; }
  .compare__cell {
    width: 30%; } }

@media (max-width: 799.98px) {
  .compare-mobile-scroll {
    overflow: auto;
    border-right: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb; }
    .compare-mobile-scroll:after {
      display: block;
      content: " ";
      top: 0;
      position: absolute;
      height: 100%;
      right: 1px;
      width: 40px; }
  .compare__block {
    border-right: none;
    border-left: none; }
  .compare__heading {
    min-width: 150px; }
  .compare__cell {
    min-width: 230px; } }

@media (max-width: 640.98px) {
  .compare__heading {
    min-width: 109px; } }

.browse-page .compare-label {
  display: none !important; }

@media (max-width: 1119.98px) {
  .browse-page .listing-items-row {
    display: block !important; }
  .browse-page .listing-items-grid {
    display: none !important; } }

@media (min-width: 800px) {
  .browse-page .listing-items {
    display: block !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lL3RoZW1lLWluZGV4LmNzcyIsInNvdXJjZXMiOlsiY3NzL3RoZW1lL3RoZW1lLWluZGV4LnNjc3MiLCJjc3MvdGhlbWUvZnVuY3Rpb25zL19fbWFuaWZlc3Quc2NzcyIsImNzcy90aGVtZS9mdW5jdGlvbnMvcGxhY2Vob2xkZXJzL19jbGVhcmZpeC5zY3NzIiwiY3NzL3RoZW1lL21peGlucy9fY2xlYXJmaXguc2NzcyIsImNzcy90aGVtZS9mdW5jdGlvbnMvX2dldC12YWx1ZS5zY3NzIiwiY3NzL3RoZW1lL2Z1bmN0aW9ucy9fZmlyc3QtdmFsdWUuc2NzcyIsImNzcy90aGVtZS9mdW5jdGlvbnMvX2xhc3QtdmFsdWUuc2NzcyIsImNzcy90aGVtZS9mdW5jdGlvbnMvX2xheW91dC5zY3NzIiwiY3NzL3RoZW1lL2Z1bmN0aW9ucy9fbWFyZ2luLnNjc3MiLCJjc3MvdGhlbWUvbWl4aW5zL19fbWFuaWZlc3Quc2NzcyIsImNzcy90aGVtZS9taXhpbnMvX21hcmdpbnMuc2NzcyIsImNzcy90aGVtZS9taXhpbnMvX3Byb2dyZXNzaXZlLWVuaGFuY2VtZW50LnNjc3MiLCJjc3MvdGhlbWUvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCJjc3MvdGhlbWUvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJjc3MvdGhlbWUvc2V0dGluZ3MvX3ByZWZpeC5zY3NzIiwiY3NzL3RoZW1lL3NldHRpbmdzL19fbWFuaWZlc3Quc2NzcyIsImNzcy90aGVtZS9zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJjc3MvdGhlbWUvc2V0dGluZ3MvX2JvcmRlcnMuc2NzcyIsImNzcy90aGVtZS9zZXR0aW5ncy9faWNvbnMuc2NzcyIsImNzcy90aGVtZS9zZXR0aW5ncy9fbGF5b3V0LnNjc3MiLCJjc3MvdGhlbWUvc2V0dGluZ3MvX3NwYWNpbmcuc2NzcyIsImNzcy90aGVtZS9sYXlvdXQvX19tYW5pZmVzdC5zY3NzIiwiY3NzL3RoZW1lL2dyaWQvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJjc3MvdGhlbWUvZ3JpZC9fZnVuY3Rpb25zLnNjc3MiLCJjc3MvdGhlbWUvZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJjc3MvdGhlbWUvZ3JpZC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjc3MvdGhlbWUvZ3JpZC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJjc3MvdGhlbWUvZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsImNzcy90aGVtZS9ncmlkL19ncmlkLnNjc3MiLCJjc3MvdGhlbWUvZ3JpZC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImNzcy90aGVtZS9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX19tYW5pZmVzdC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2JhZGdlcy5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2JveC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2J1bmRsZS1lbGVtZW50cy5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2J1dHRvbi1jb2xvcnMuc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fY29tcGFyZS5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2NvbnRlbnQtYm94LnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fY29udGV4dC1tZW51LnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fZGVzY3JpcHRpb24tbGlzdC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fbGlzdC1zdGFjay5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3Byb2ZpbGUtZG9tYWlucy5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3Byb2ZpbGUtYWRkb24tcHJvZHVjdHMuc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL19wcm9maWxlLWVsZW1lbnRzLnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fcHJvZmlsZS1pbWFnZS5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3Rvb2x0aXAtY29tcGxleC5zY3NzIiwiY3NzL3RoZW1lL2NvbXBvbmVudHMvX3NlY29uZGFyeS1uYXYuc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL19zbGF0LnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjc3MvdGhlbWUvY29tcG9uZW50cy9fc3RhY2suc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL190ZXJ0aWFyeS1uYXYuc2NzcyIsImNzcy90aGVtZS9jb21wb25lbnRzL191dGlsaXR5LnNjc3MiLCJjc3MvdGhlbWUvcGFnZXMvX3Byb2ZpbGUuc2NzcyIsImNzcy90aGVtZS9wYWdlcy9fbGlzdGluZy5zY3NzIiwiY3NzL3RoZW1lL3BhZ2VzL19jb21wYXJlLnNjc3MiLCJjc3MvdGhlbWUvcGFnZXMvX2Jyb3dzZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8vIE1peGlucywgRnVuY3Rpb25zLCBIZWxwZXJzXG5AaW1wb3J0ICdmdW5jdGlvbnMvX21hbmlmZXN0JztcbkBpbXBvcnQgJ21peGlucy9fbWFuaWZlc3QnO1xuXG4vLy8gU2V0aW5nc1xuQGltcG9ydCAnc2V0dGluZ3MvX21hbmlmZXN0JztcblxuLy8gUmVzZXRcbi8vIEBpbXBvcnQgJ2xheW91dC9yZXNldCc7XG4vLyBCb29zdHJhcCBMYXlvdXRcblxuLy8gVUlGIExheW91dFxuQGltcG9ydCAnbGF5b3V0L19tYW5pZmVzdCc7XG5cbi8vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL19tYW5pZmVzdCc7XG5cbi8vLyBwYWdlc1xuQGltcG9ydCAncGFnZXMvcHJvZmlsZSc7XG5AaW1wb3J0ICdwYWdlcy9saXN0aW5nJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbXBhcmUnO1xuQGltcG9ydCAncGFnZXMvYnJvd3NlJztcbiIsIkBpbXBvcnQgJ3BsYWNlaG9sZGVycy9jbGVhcmZpeCc7XG5AaW1wb3J0ICdnZXQtdmFsdWUnO1xuQGltcG9ydCAnZmlyc3QtdmFsdWUnO1xuQGltcG9ydCAnbGFzdC12YWx1ZSc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnbWFyZ2luJztcbiIsIi8vLy8gXG4vLy8gQ29yZSBQbGFjZWhvbGRlcnM6IENsZWFyZml4XG4vLy8vIFxuXG5AaW1wb3J0ICcuLi8uLi9taXhpbnMvY2xlYXJmaXgnO1xuXG4vLy8gVHJhY2tzIHBsYWNlaG9sZGVycyB1c2UuIFxuLy8vIE5vdGU6IFVzZXJzIHNob3VsZCBub3Qgc2V0IHRoaXMhXG4kYWRiLWNsZWFyZml4LXBsYWNlaG9sZGVycy1pbmNsdWRlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBFbmNhcHN1bGF0ZSBwbGFjZWhvbGRlcnMgc28gdXNlcnMgY2FuIEBpbXBvcnQgbXVsdGlwbGUgdGltZXMgd2l0aG91dCB3b3JyeWluZyBhYm91dCBcbi8vLyBkdXBsaWNhdGUgc3R5bGVzXG5AaWYgbm90KCRhZGItY2xlYXJmaXgtcGxhY2Vob2xkZXJzLWluY2x1ZGVkKSB7XG5cblx0JGFkYi1jbGVhcmZpeC1wbGFjZWhvbGRlcnMtaW5jbHVkZWQ6IHRydWU7XG4gICAgLy8gUGxhY2Vob2xkZXJzXG5cbiAgICAvLyBFcXVpdmFsZW50IHRvIF9hZGItY2xlYXJmaXgoKSBidXQgRFJZXG4gICAgLy8gQHNlZSBfYWRiLWNsZWFyZml4XG5cdCVhZGItY2xlYXJmaXgge1xuXHQgICAgQGluY2x1ZGUgX2FkYi1jbGVhcmZpeDtcblx0fVxufVxuIiwiLy8vL1xuLy8vIENvcmUgTWl4aW46IENsZWFyZml4XG4vLy8vXG5cbi8vLyBBZGRzIGNsZWFyZml4IHRvIGZpeCBmbG9hdCBsYXlvdXRzLlxuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICAgLmNvbnRhaW5lciB7XG4vLy8gICAgICAgICBAaW5jbHVkZSBfYWRiLWNsZWFyZml4O1xuLy8vICAgICB9XG5AbWl4aW4gX2FkYi1jbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLy8gTWFwc1xuXG4vLy8gR2l2ZW4gYSBsaXN0IG9mIGtleS12YWx1ZSBwYWlycywgZ2V0IHRoZSB2YWx1ZSBiYXNlZCBvbiB0aGUga2V5LlxuLy8vIEBwYXJhbWV0ZXIge0xpc3R9ICRsaXN0LW1hcCAgYSBsaXN0IG9mIDItaXRlbSBsaXN0cyBpLmUuIGtleS12YWx1ZSBwYWlycywgZS5nLiBmb28gMiwgYmFyIDNcbi8vLyBAcGFyYW1ldGVyIHtTdHJpbmd9ICRrZXkgIHZhbHVlIGNvcnJlc3BvbmRpbmcgdG8gdGhlIDFzdCBpdGVtIGluIGEgcGFpclxuLy8vIEBwYXJhbWV0ZXIge1N0cmluZ30gJGF0dHJpYnV0ZSAgdmFsdWUgY29ycmVzcG9uZGluZyB0byB0aGUgMXN0IGl0ZW0gaW4gYSBuZXN0ZWQga2V5LXZhbHVlIHBhaXJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IHZhbHVlIGNvcnJlc3BvbmRpbmcgdG8gdGhlIDJuZCBpdGVtIGluIHRoZSBwYWlyIHdpdGggbWF0Y2hpbmcga2V5LCBvciBudWxsIGlmIGtleSBub3QgZm91bmQuXG5cbkBmdW5jdGlvbiBnZXQtdmFsdWUoJGxpc3QsICRrZXksICRhdHRyaWJ1dGU6bnVsbCkge1xuICAgIEBlYWNoICRwYWlyIGluICRsaXN0IHtcbiAgICAgICAgQGlmIG50aCgkcGFpciwgMSkgPT0gJGtleSB7XG4gICAgICAgICAgICBAaWYgJGF0dHJpYnV0ZSAhPSBudWxsIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkaXRlbSBpbiBudGgoJHBhaXIsIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmIG50aCgkaXRlbSwgMSkgPT0gJGF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAcmV0dXJuIG50aCgkaXRlbSwgMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAcmV0dXJuIG50aCgkcGFpciwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHJldHVybiBudWxsO1xufVxuIiwiLy8vIE1hcHNcbi8vLyBHaXZlbiBhIGxpc3Qgb2Yga2V5LXZhbHVlIHBhaXJzLCBnZXRzIHRoZSBmaXJzdCBrZXktdmFsdWUgcGFpci5cbi8vLyBAcGFyYW1ldGVyIHtMaXN0fSAkbGlzdC1tYXAgIGEgbGlzdCBvZiAyLWl0ZW0gbGlzdHMgaS5lLiBrZXktdmFsdWUgcGFpcnMsIGUuZy4gZm9vIDIsIGJhciAzXG4vLy8gQHJldHVybiB7b2JqZWN0fSBmaXJzdCBrZXktdmFsdWUgcGFpciBpbiBsaXN0LlxuQGZ1bmN0aW9uIGZpcnN0LXZhbHVlKCRsaXN0KSB7XG4gICAgQHJldHVybiBudGgoJGxpc3QsIDEpO1xufVxuIiwiLy8vIE1hcHNcblxuLy9cbi8vLyBHaXZlbiBhIGxpc3Qgb2Yga2V5LXZhbHVlIHBhaXJzLCBnZXRzIHRoZSBsYXN0IGtleS12YWx1ZSBwYWlyLlxuLy8vIEBwYXJhbWV0ZXIge0xpc3R9ICRsaXN0LW1hcCAgYSBsaXN0IG9mIDItaXRlbSBsaXN0cyBpLmUuIGtleS12YWx1ZSBwYWlycywgZS5nLiBmb28gMiwgYmFyIDNcbi8vLyBAcmV0dXJuIHtvYmplY3R9IGxhc3Qga2V5LXZhbHVlIHBhaXIgaW4gbGlzdC5cblxuQGZ1bmN0aW9uIGxhc3QtdmFsdWUoJGxpc3QpIHtcbiAgICBAcmV0dXJuIG50aCgkbGlzdCwgbGVuZ3RoKCRsaXN0KSk7XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIGxheW91dFxuLy8vL1xuXG4vLy8gRnVuY3Rpb25zXG5cbi8vLyBDYWxjdWxhdGVzIHdpZHRoIGluIHRlcm1zIG9mIGdyaWQgbGF5b3V0IGNvbHVtbnNcbi8vLyBAcGFyYW1ldGVyIHtOdW1iZXJ9ICRjb2xzICBvcHRpb25hbCBudW1iZXIgb2YgY29sdW1ucy4gRGVmYXVsdDogMVxuLy8vIEBwYXJhbWV0ZXIge051bWJlcn0gJGFkanVzdCAgb3B0aW9uYWwgYWRqdXN0bWVudCB1c2VkIHRvIGRlY3JlYXNlIHRvdGFsIGNvbHVtbiB3aWR0aC4gRGVmYXVsdDogMFxuLy8vIEBwYXJhbWV0ZXIge051bWJlcn0gJGNvbHVtbi13aWR0aCAgY29sdW1uIHdpZHRoIGZvciB0aGUgZ3JpZCBsYXlvdXRcbi8vLyBAcGFyYW1ldGVyIHtOdW1iZXJ9ICRndXR0ZXItd2lkdGggIGd1dHRlciB3aWR0aCBmb3IgdGhlIGdyaWQgbGF5b3V0XG4vLy8gQHJldHVybiB7TnVtYmVyfSBmaW5hbCB3aWR0aCBzcGFubmluZyAkY29scyBudW1iZXIgb2YgY29sdW1ucywgYWRqdXN0ZWQgYnkgJGFkanVzdFxuQGZ1bmN0aW9uIGFkYi1jb2x1bW5zLXdpZHRoIChcbiAgICAkY29sczoxLFxuICAgICRjb2x1bW4td2lkdGg6JGFkYi1sYXlvdXQtY29sdW1uLXdpZHRoLFxuICAgICRndXR0ZXItd2lkdGg6JGFkYi1sYXlvdXQtZ3V0dGVyLXdpZHRoLFxuICAgICRhZGp1c3Q6MCkge1xuICAgIEByZXR1cm4gKCRjb2xzICogKCRjb2x1bW4td2lkdGggKyAkZ3V0dGVyLXdpZHRoKSAtICRndXR0ZXItd2lkdGgpIC0gJGFkanVzdDtcbn1cblxuLy8vIFJlc3BvbnNpdmUgTGF5b3V0XG4vLy8gUmV0cmlldmVzIGxheW91dCB3aWR0aHMgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzIGZvciBhIGdpdmVuIGxheW91dCBjb21wb25lbnRcbi8vLyBleGNlcHQgZm9yIHRoZSByb290IGJyZWFrcG9pbnRcbi8vLyBAcGFyYW1ldGVyIHtTdHJpbmd9ICRyZXNwb25zaXZlLWxheW91dHMtbWFwICBTQVNTIGxpc3QgdmFyaWFibGUgd2hlcmUgbGF5b3V0IGlzIHN0b3JlZFxuLy8vIEBwYXJhbWV0ZXIge1N0cmluZ30gJGxheW91dC1lbGVtZW50LW5hbWUgIHN0cmluZyBuYW1lIGZvciBsYXlvdXQgY29tcG9uZW50XG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgICBAaW5jbHVkZSBfYWRiLXJlc3BvbnNpdmUtbGF5b3V0KCRhZGItbW9kYWwtY29sdW1ucywgbGFyZ2UpO1xuLy8vIEByZXR1cm4ge1N0cmluZ30gZGVza3RvcCA1LCBkZXNrdG9wLWxhcmdlIDZcblxuQGZ1bmN0aW9uIGFkYi1yZXNwb25zaXZlLWxheW91dCgkcmVzcG9uc2l2ZS1sYXlvdXRzLW1hcCwgJGxheW91dC1lbGVtZW50LW5hbWUpIHtcbiAgICAkZWxlbWVudC1icmVha3BvaW50czogKCk7XG4gICAgQGVhY2ggJGl0ZW0gaW4gJHJlc3BvbnNpdmUtbGF5b3V0cy1tYXAge1xuICAgICAgICAkYnJlYWtwb2ludDogbnRoKCRpdGVtLCAxKTtcbiAgICAgICAgJGVsZW1lbnRzOiBudGgoJGl0ZW0sIDIpO1xuICAgICAgICBAZWFjaCAkcGFpciBpbiAkZWxlbWVudHMge1xuICAgICAgICAgICAgJGVsZW1lbnQ6IG50aCgkcGFpciwgMSk7XG4gICAgICAgICAgICAkY29sdW1uczogbnRoKCRwYWlyLCAyKTtcbiAgICAgICAgICAgIEBpZiAkZWxlbWVudCA9PSAkbGF5b3V0LWVsZW1lbnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgICAgICAgICAgICAgICRlbGVtZW50LWJyZWFrcG9pbnRzOiBhcHBlbmQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZWxlbWVudC1icmVha3BvaW50cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICRicmVha3BvaW50ICRjb2x1bW5zLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHJldHVybiAkZWxlbWVudC1icmVha3BvaW50cztcbn1cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vLyBUcmFja3MgcGxhY2Vob2xkZXJzIHVzZS5cbi8vLyBOb3RlOiBVc2VycyBzaG91bGQgbm90IHNldCB0aGlzIVxuJGFkYi1sYXlvdXQtaW5jbHVkZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gRW5jYXBzdWxhdGUgcGxhY2Vob2xkZXJzIHNvIHVzZXJzIGNhbiBAaW1wb3J0IG11bHRpcGxlIHRpbWVzIHdpdGhvdXQgd29ycnlpbmcgYWJvdXRcbi8vLyBkdXBsaWNhdGUgc3R5bGVzXG5AaWYgbm90KCRhZGItbGF5b3V0LWluY2x1ZGVkKSB7XG5cbiAgICAkYWRiLWxheW91dC1pbmNsdWRlZDogdHJ1ZTtcblxuICAgIC8vIFByb3BlcnRpZXMgc2hhcmVkIGJ5IGFsbCBsYXlvdXQgcm9vdCBjb250YWluZXJzXG4gICAgJWFkYi1jb250YWluZXJfYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIF9hZGItY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIFByb3BlcnRpZXMgc2hhcmVkIGJ5IGFsbCBsYXlvdXQgY29sdW1uIGNsYXNzZXNcbiAgICAlYWRiLWNvbHVtbnNfYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIF9hZGItY2xlYXJmaXg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC8vIEluZGljYXRlcyB0aGF0IGEgbGF5b3V0IGNvbnRhaW5lciBpcyB0aGUgZmlyc3QgaW5zaWRlIGl0cyBwYXJlbnQgY29udGFpbmVyXG4gICAgJWFkYi1sYXlvdXQtZmlyc3Qge1xuICAgICAgICAvLyBUaGlzIGEgbGF5b3V0IHV0aWwgcGxhY2Vob2xkZXIsIHNvIHVzZSAhaW1wb3J0YW50IHRvIG1ha2Ugc3VyZSBpdCdsbCBhbHdheXMgYXBwbHlcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIE1peGluc1xuXG4vLy8gU2V0IHVwIHRoZSBwbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGNvbnRhaW5lciBhbmQgY29sdW1ucyBvZiBhIGdyaWQgbGF5b3V0IHN5c3RlbSxcbi8vLyB3aGljaCBjYW4gYmUgdXNlZCB0byBsYXlvdXQgb2JqZWN0cy5cbi8vXG4vLy8gRm9yIGV4YW1wbGUsIGlmIHRoZSBncmlkIGhhcyAxNiBjb2x1bW5zLCB0aGUgZ2VuZXJhdGVkIHJvb3QgY29udGFpbmVyIGNsYXNzIGlzICVhZGItbGF5b3V0LWNvbnRhaW5lcl9fMTYnLFxuLy8vIGFuZCBnZW5lcmF0ZWQgY29sdW1uIGNsYXNzZXMgYXJlICclYWRiLWxheW91dC1jb2x1bW5zX18xNl8xJyxcbi8vLyAnJWFkYi1sYXlvdXQtY29sdW1uc19fMTZfMicsIC4uLiwgJyVhZGItbGF5b3V0LWNvbHVtbnNfXzE2XzE2Jy5cbi8vLyBAcGFyYW1ldGVyIHtOdW1iZXJ9ICR0b3RhbC1jb2x1bW5zICB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiBhIGxheW91dCBzeXN0ZW1cbi8vLyBAcGFyYW1ldGVyIHtOdW1iZXJ9ICRjb2x1bW4td2lkdGggIHdpZHRoIG9mIGEgY29sdW1uIGluIHRoZSBsYXlvdXQgc3lzdGVtXG4vLy8gQHBhcmFtZXRlciB7TnVtYmVyfSAkZ3V0dGVyLXdpZHRoICB3aWR0aCBvZiBhIGd1dHRlciBpbiB0aGUgbGF5b3V0IHN5c3RlbVxuQG1peGluIGFkYi1sYXlvdXQoXG4gICAgJGNvbHVtbi1udW1iZXIsXG4gICAgJGNvbHVtbi13aWR0aDokYWRiLWxheW91dC1jb2x1bW4td2lkdGgsXG4gICAgJGd1dHRlci13aWR0aDokYWRiLWxheW91dC1ndXR0ZXItd2lkdGgpIHtcbiAgICBcbiAgICAvLyBmaXJzdC1jb2x1bW4gbWFyZ2luIHJlc2V0XG4gICAgLiN7JGFkYi1wcmVmaXh9bGF5b3V0LWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICBAZXh0ZW5kICVhZGItbGF5b3V0LWZpcnN0O1xuICAgIH1cblxuICAgIEBmb3IgJGQgZnJvbSAxIHRocm91Z2ggJGNvbHVtbi1udW1iZXIge1xuXG4gICAgICAgICVhZGItbGF5b3V0LWNvbnRhaW5lcl9fI3skZH0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYWRiLWNvbnRhaW5lcl9iYXNlO1xuICAgICAgICAgICAgLy8gd2lkdGg6IGFkYi1jb2x1bW5zLXdpZHRoKCRkLCAkY29sdW1uLXdpZHRoLCAkZ3V0dGVyLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRjb2x1bW5zLWNsYXNzOiBhZGItbGF5b3V0LWNvbHVtbnNfXyN7JGR9O1xuICAgICAgICBcbiAgICAgICAgLy8gQ3JlYXRlIGJhc2UgY2xhc3NcbiAgICAgICAgJSN7JGNvbHVtbnMtY2xhc3N9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWFkYi1jb2x1bW5zX2Jhc2U7XG4gICAgICAgICAgICAvLyB3aWR0aDogYWRiLWNvbHVtbnMtd2lkdGgoJGQsICRjb2x1bW4td2lkdGgsICRndXR0ZXItd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3JlYXRlIGNvbHVtbiBjbGFzcyB3aGljaCBET04nVCBzaG93IHVwIGZpcnN0XG4gICAgICAgICUjeyRjb2x1bW5zLWNsYXNzfV9fbmV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kICUjeyRjb2x1bW5zLWNsYXNzfSAhb3B0aW9uYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDcmVhdGUgY29sdW1uIGNsYXNzIHdoaWNoIHNob3dzIHVwIGZpcnN0IGluIGEgY29udGFpbmVyXG4gICAgICAgICUjeyRjb2x1bW5zLWNsYXNzfV9fZmlyc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlI3skY29sdW1ucy1jbGFzc307XG4gICAgICAgICAgICBAZXh0ZW5kICVhZGItbGF5b3V0LWZpcnN0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQ29udmVuaWVuY2UgZm9yIGV4dGVuZGluZyB0aGUgbGF5b3V0IGNvbnRhaW5lciBjbGFzcyBjcmVhdGVkIGJ5IGFkYi1sYXlvdXQoKS5cbi8vLyBQcmVjb25kaXRpb246IGFkYi1sYXlvdXQoKSB3YXMgY2FsbGVkLlxuLy8vIEBwYXJhbWV0ZXIge051bWJlcn0gJHRvdGFsLWNvbHVtbnMgIG11c3QgbWF0Y2ggJHRvdGFsLWNvbHVtbnMgcGFyYW0gdmFsdWUgaW4gYWRiLWxheW91dCgpIGNhbGxcbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAgIC5yb290LWNvbnRhaW5lciB7XG4vLy8gICAgICAgICBAaW5jbHVkZSBfYWRiLWxheW91dC1jb250YWluZXIoMTYpO1xuLy8vICAgICB9XG4vLy8gQHNlZSBhZGItbGF5b3V0XG5AbWl4aW4gX2FkYi1sYXlvdXQtY29udGFpbmVyKCRjb2x1bW4tbnVtYmVyKSB7XG4gICAgQGV4dGVuZCAlYWRiLWxheW91dC1jb250YWluZXJfXyN7JGNvbHVtbi1udW1iZXJ9O1xufVxuXG4vLy8gQ29udmVuaWVuY2UgZm9yIGV4dGVuZGluZyB0aGUgbGF5b3V0IGNvbHVtbiBjbGFzc2VzIGNyZWF0ZWQgYnkgYWRiLWxheW91dCgpLlxuLy8vIFByZWNvbmRpdGlvbjogYWRiLWxheW91dCgpIHdhcyBjYWxsZWQuXG4vLy8gQHBhcmFtZXRlciB7TnVtYmVyfSAkY29sdW1ucyAgbnVtYmVyIG9mIGNvbHVtbnMgc3Bhbm5lZFxuLy8vIEBwYXJhbWV0ZXIge051bWJlcn0gJHRvdGFsLWNvbHVtbnMgIG11c3QgbWF0Y2ggJHRvdGFsLWNvbHVtbnMgcGFyYW0gdmFsdWUgaW4gYWRiLWxheW91dCgpIGNhbGxcbi8vLyBAcGFyYW1ldGVyIHtCb29sZWFufSAkaXMtZmlyc3QgIG9wdGlvbmFsLiBJZiB0cnVlLCB0aGUgY2xhc3MgaXMgdGhlIGZpcnN0IHN1YmNvbnRhaW5lci4gRGVmYXVsdDogZmFsc2Vcbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAgIC5sZWZ0LXNpZGViYXIge1xuLy8vICAgICAgICAgQGluY2x1ZGUgX2FkYi1sYXlvdXQtY29sdW1uKDQsIDE2LCB0cnVlKTtcbi8vLyAgICAgfVxuLy8vXG4vLy8gICAgIC5tYWluLWNvbnRlbnQge1xuLy8vICAgICAgICAgQGluY2x1ZGUgX2FkYi1sYXlvdXQtY29sdW1uKDEyLCAxNik7XG4vLy8gICAgIH1cbi8vLyBAc2VlIGFkYi1sYXlvdXRcbkBtaXhpbiBfYWRiLWxheW91dC1jb2x1bW4oXG4gICAgJGNvbHVtbi1udW1iZXIsXG4gICAgJGlzLWZpcnN0OmZhbHNlKSB7XG4gICAgJGNvbHVtbnMtYmFzZS1jbGFzczogYWRiLWxheW91dC1jb2x1bW5zX18jeyRjb2x1bW4tbnVtYmVyfTtcbiAgICAkY29sdW1ucy1jbGFzczogaWYoJGlzLWZpcnN0LCAjeyRjb2x1bW5zLWJhc2UtY2xhc3N9X19maXJzdCwgI3skY29sdW1ucy1iYXNlLWNsYXNzfV9fbmV4dCk7XG4gICAgQGV4dGVuZCAlI3skY29sdW1ucy1jbGFzc307XG59IiwiLy8vIHNwYWNpbmdcblxuQGZ1bmN0aW9uIG1hcmdpbiAoJHNpemU6bWVkaXVtKSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXJnaW4ge1xuICAgICAgICBAaWYgbnRoKCR2YWx1ZSwgMSkgPT0gJHNpemUge1xuICAgICAgICAgICAgQHJldHVybiBudGgoJHZhbHVlLCAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NsZWFyZml4JztcbkBpbXBvcnQgJ21hcmdpbnMnO1xuQGltcG9ydCAncHJvZ3Jlc3NpdmUtZW5oYW5jZW1lbnQnO1xuQGltcG9ydCAncmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICd2aXNpYmlsaXR5JztcbiIsIkBtaXhpbiBfYWRiLW1hcmdpbiAoJG1hcmdpbjptYXJnaW4obWVkaXVtKSwgJGJvdHRvbS1tYXJnaW46dHJ1ZSkge1xuICAgIEBpZiAkYm90dG9tLW1hcmdpbiA9PSBmYWxzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBfYWRiLWxheW91dC1tYXJnaW4gKCR0b3AtbWFyZ2luOmZhbHNlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFyZ2luKHh4bGFyZ2UpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpZiAkdG9wLW1hcmdpbiA9PSB0cnVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogbWFyZ2luKHh4bGFyZ2UpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8vIFxuLy8vIENvcmUgTWl4aW5zOiBQcm9ncmVzc2l2ZSBFbmhhbmNlbWVudFxuLy8vL1xuXG4vLy8gRW5oYW5jZXMgd2l0aCBkZXRlY3RlZCBmZWF0dXJlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRmZWF0dXJlIC0gZmVhdHVyZSBuYW1lIGZvciBlLmc6ICd0b3VjaGV2ZW50cydcbi8vLyBJZiBldmVudCBsaXN0ZW5lciBpcyB0b3VjaGV2ZW50cyB0aGlzIGV2ZW50IHdpbGwgb25seSBiZSBhcHBsaWVkIHRvXG4vLy8gbW9iaWxlIHZpYSB0aGUgbW9iaWxlLWRldGVjdCBucG0gcGFja2FnZSBleHRlbmRpbmcgTW9kZXJuaXpyXG5AbWl4aW4gZW5oYW5jZS13aXRoKCRmZWF0dXJlKSB7XG4gICAgQGlmICRmZWF0dXJlID09ICd0b3VjaGV2ZW50cycge1xuICAgICAgICAkZmVhdHVyZTogXCIjeyRmZWF0dXJlfS5tb2JpbGVcIjtcbiAgICB9XG4gICAgXG4gICAgLiN7JGZlYXR1cmV9ICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vLyBEZWdyYWRlcyBmcm9tIGRldGVjdGVkIGZlYXR1cmVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZlYXR1cmUgLSBmZWF0dXJlIG5hbWUgZm9yIGUuZzogJ25vLW1lZGlhcXVlcmllcydcbkBtaXhpbiBkZWdyYWRlLWZyb20oJGZlYXR1cmUsICRuby1qczogdHJ1ZSkge1xuICAgIEBpZiAkZmVhdHVyZSA9PSAndG91Y2hldmVudHMnIHtcbiAgICAgICAgJGZlYXR1cmU6IFwiI3skZmVhdHVyZX0ubm8tbW9iaWxlXCI7XG4gICAgfVxuXG4gICAgQGlmICRmZWF0dXJlID09ICdqcycgb3Igbm90ICRuby1qcyB7XG4gICAgICAgIC5uby0jeyRmZWF0dXJlfSAmIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgLm5vLSN7JGZlYXR1cmV9ICYsXG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy9cbi8vLyBSZXNwb25zaXZlXG4vLy8vXG5cbi8vLyBVc2VkIGJ5IG1peGlucyBiZWxvd1xuXG4vLy8gXCJyb290XCIgaXMgb3VyIGtleXdvcmQgZm9yIHRoZSBkZWZhdWx0IHNjb3BlLCB3aGljaCBoYXMgbm8gcXVlcnkuXG4kYWRiLWRlZmF1bHQtYnJlYWtwb2ludDogcm9vdDtcbi8vIGZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllc1xuJGFkYi1kZXNrdG9wLWJyZWFrcG9pbnQ6IGxhcmdlLWRlc2t0b3A7XG4kYWRiLWN1cnJlbnQtYnJlYWtwb2ludDogJGFkYi1kZWZhdWx0LWJyZWFrcG9pbnQ7XG4kYWRiLXBsYWNlaG9sZGVyczogKCk7XG5cbi8vLyBzaG93IGJyZWFrcG9pbnRzIHZpc3VhbGx5IGJ5IGRpc3BsYXlpbmcgYSBiYWNrZ3JvdW5kLWNvbG9yIG9uIGhlYWRlclxuLy8vIGlmICRzaG93LWJyZWFrcG9pbnRzIGluIGRlZmF1bHQgdGhlbWUgaXMgc2V0IHRvIHRydWVcbiRzaG93LWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIHVzaW5nIG91ciBicmVha3BvaW50IHN5c3RlbSwgdGhlbiB1c2UgdGhpcyB0byBzcGVjaWZ5IGEgYEBtZWRpYWAgYmxvY2suXG4vLy8gVGhhbmtzIHRvIFNhc3MsIHRoaXMgYWxzbyB3b3JrcyBpbnNpZGUgYSBydWxlIGJsb2NrLlxuLy8vIEBhbGlhcyBfYWRiLWJyZWFrcG9pbnRcbi8vLyBAcGFyYW1ldGVyIHtTdHJpbmd9ICRicmVha3BvaW50ICBhIGtleSBpbnNpZGUgJGFkYi1icmVha3BvaW50cyB2YWx1ZVxuLy8vIEBzZWUgX2FkYi1icmVha3BvaW50XG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgICBAaW5jbHVkZSBhZGItYnJlYWtwb2ludChjZWxscGhvbmUpIHtcbi8vLyAgICAgICAgIC5jb250YWluZXIge1xuLy8vICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbi8vLyAgICAgICAgIH1cbi8vLyAgICAgfVxuLy8vICAgICAuZm9vIHtcbi8vLyAgICAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgICAgICAgQGluY2x1ZGUgYWRiLWJyZWFrcG9pbnQoY2VsbHBob25lKSB7XG4vLy8gICAgICAgICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICAgICAgIH1cbi8vLyAgICAgfVxuXG5AbWl4aW4gYWRiLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRtaW46dHJ1ZSwgJG1heDp0cnVlKSB7XG4gICAgLy8gR2V0IHRoZSB3aWR0aCBmcm9tIHRoZSBrZXl3b3JkIGAkYnJlYWtwb2ludGBcbiAgICAvLyBPciBgbnVsbGAgaWYgdGhlIGtleXdvcmQgZG9lc24ndCBleGlzdCBpbiBgJGJyZWFrcG9pbnRzYCBtYXBcbiAgICAkYnJlYWtwb2ludC1vcHRpb25zOiBnZXQtdmFsdWUoJGFkYi1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgIFxuICAgIFxuICAgIC8vIElmIGAkYnJlYWtwb2ludGAgZXhpc3RzIGFzIGEga2V5IGluIGAkYWRiLWJyZWFrcG9pbnRzYFxuICAgIEBpZiAkYnJlYWtwb2ludC1vcHRpb25zICE9IG51bGwge1xuICAgICAgICAkYWN0aXZlOiBnZXQtdmFsdWUoJGJyZWFrcG9pbnQtb3B0aW9ucywgYWN0aXZlKTtcbiAgICAgICAgJGJnLWNvbG9yOiBnZXQtdmFsdWUoJGJyZWFrcG9pbnQtb3B0aW9ucywgYmctY29sb3IpO1xuICAgICAgICAkY2xhc3M6IGdldC12YWx1ZSgkYnJlYWtwb2ludC1vcHRpb25zLCBjbGFzcyk7XG4gICAgICAgIFxuICAgICAgICBAaWYgJGFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIC8vIFVwZGF0ZSBgJGN1cnJlbnQtYnJlYWtwb2ludGBcbiAgICAgICAgICAgICRhZGItY3VycmVudC1icmVha3BvaW50OiAkYnJlYWtwb2ludDtcblxuICAgICAgICAgICAgJG1pbi13aWR0aDogZ2V0LXZhbHVlKCRicmVha3BvaW50LW9wdGlvbnMsIG1pbi13aWR0aCk7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBnZXQtdmFsdWUoJGJyZWFrcG9pbnQtb3B0aW9ucywgbWF4LXdpZHRoKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gbnVsbCBhbmQgJG1pbi13aWR0aCAhPSBudWxsIGFuZCAkbWF4ID09IHRydWUgYW5kICRtaW4gPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiRtYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkY2xhc3MgPT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgc2hvdyBicmVha3BvaW50IG9uIHNwZWNpZmljIGJvZHkgb3IgbmF2aWdhdGlvbiBjbGFzc1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9keSN7JGNsYXNzfSAmLCAqIFtjbGFzcyo9X25hdl0jeyRjbGFzc30gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaWYgJHNob3ctYnJlYWtwb2ludHMgIT0gZmFsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGFkYi1wcmVmaXh9cHJpbWFyeV9uYXYgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSBpZiAkbWluLXdpZHRoID09IG51bGwgb3IgJG1pbiA9PSBmYWxzZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkY2xhc3MgPT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkjeyRjbGFzc30gJiwgKiBbY2xhc3MqPV9uYXZdI3skY2xhc3N9ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGlmICRzaG93LWJyZWFrcG9pbnRzICE9IGZhbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRhZGItcHJlZml4fXByaW1hcnlfbmF2ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJG1heC13aWR0aCA9PSBudWxsIG9yICRtYXggPT0gZmFsc2Uge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWluLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAoJGNsYXNzID09IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5I3skY2xhc3N9ICYsICogW2NsYXNzKj1fbmF2XSN7JGNsYXNzfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGlmICRzaG93LWJyZWFrcG9pbnRzICE9IGZhbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRhZGItcHJlZml4fXByaW1hcnlfbmF2ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gVGhlbiByZXNldCBgJGN1cnJlbnQtYnJlYWtwb2ludGAgdG8gYCRkZWZhdWx0LWJyZWFrcG9pbnRgIChyb290KVxuICAgICAgICAgICAgJGFkYi1jdXJyZW50LWJyZWFrcG9pbnQ6ICRhZGItZGVmYXVsdC1icmVha3BvaW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgYCRicmVha3BvaW50YCBkb2Vzbid0IGV4aXN0IGluIGAkYnJlYWtwb2ludHNgLFxuICAgIC8vIFdhcm4gdGhlIHVzZXIgYW5kIGRvIG5vdGhpbmdcbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gICAgfVxufVxuXG4vLy8gWW91IGNhbiBjaG9vc2UgdG8gdXNlIHRoaXMgaW5zaWRlIHJ1bGUgYmxvY2tzLlxuLy8vIEBhbGlhcyBhZGItYnJlYWtwb2ludFxuLy8vIEBwYXJhbWV0ZXIge1N0cmluZ30gJGJyZWFrcG9pbnQgIGEga2V5IGluc2lkZSAkYWRiLWJyZWFrcG9pbnRzIHZhbHVlXG4vLy8gQHNlZSBhZGItYnJlYWtwb2ludFxuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICAgLmZvbyB7XG4vLy8gICAgICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICAgICAgIEBpbmNsdWRlIF9hZGItYnJlYWtwb2ludChjZWxscGhvbmUpIHtcbi8vLyAgICAgICAgICAgICBjb2xvcjogcmVkO1xuLy8vICAgICAgICAgfVxuLy8vICAgICB9XG5AbWl4aW4gX2FkYi1icmVha3BvaW50KCRicmVha3BvaW50LCAkbWluOnRydWUsICRtYXg6dHJ1ZSkge1xuICAgIEBpbmNsdWRlIGFkYi1icmVha3BvaW50KCRicmVha3BvaW50LCAkbWluLCAkbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8vIENyZWF0ZXMgcGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBldmVyeSBicmVha3BvaW50IHNjb3BlLiBVc2UgdGhpcyBpbnN0ZWFkIG9mIEBleHRlbmRcbi8vLyBpZiBhIHNlbGVjdG9yIG5lZWRzIHRvIGJlIHVzZWQgaW5zaWRlIGBAbWVkaWFgIHF1ZXJpZXMuXG4vLy8gQHBhcmFtZXRlciB7U3RyaW5nfSAkbmFtZSAgcGFsY2Vob2xkZXIgc2VsZWN0b3IgbmFtZVxuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICAgQGluY2x1ZGUgYWRiLXBsYWNlaG9sZGVyKFwidGFiXCIpIHtcbi8vLyAgICAgICAgIGNvbG9yOiBibGFjaztcbi8vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8vICAgICB9XG5AbWl4aW4gYWRiLXBsYWNlaG9sZGVyKCRuYW1lKSB7XG4gICAgLy8gSWYgcGxhY2Vob2xkZXIgZG9lc24ndCBleGlzdCB5ZXQgaW4gYCRwbGFjZWhvbGRlcnNgIGxpc3RcbiAgICBAaWYgbm90IGluZGV4KCRhZGItcGxhY2Vob2xkZXJzLCAkbmFtZSkge1xuICAgICAgICAvLyBTdG9yZSBpdHMgbmFtZVxuICAgICAgICAkYWRiLXBsYWNlaG9sZGVyczogYXBwZW5kKCRhZGItcGxhY2Vob2xkZXJzLCAkbmFtZSk7XG5cbiAgICAgICAgLy8gTG9vcGluZyB0aHJvdWdoIGAkYnJlYWtwb2ludHNgXG4gICAgICAgIEBlYWNoICRwYWlyIGluICRhZGItYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQ6IG50aCgkcGFpciwgMSk7XG5cbiAgICAgICAgICAgIC8vIE9wZW5pbmcgYSBtZWRpYSBxdWVyeSBibG9ja1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRiLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAvLyBHZW5lcmF0aW5nIGEgcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAvLyBDYWxsZWQgJG5hbWUtJGJyZWFrcG9pbnRcbiAgICAgICAgICAgICAgICAlI3skbmFtZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbmQgZHVtcGluZyBhIHBsYWNlaG9sZGVyIG91dCBvZiBhbnkgbWVkaWEgcXVlcnkgYXMgd2VsbFxuICAgICAgICAvLyBzbyBiYXNpY2FsbHkgYXQgcm9vdCBsZXZlbFxuICAgICAgICAlI3skbmFtZX0tI3skYWRiLWRlZmF1bHQtYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLy8gSWYgcGxhY2Vob2xkZXIgYWxyZWFkeSBleGlzdHMsIGp1c3Qgd2FybiB0aGUgdXNlclxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJQbGFjZWhvbGRlciBgI3skbmFtZX1gIGFscmVhZHkgZXhpc3RzLlwiO1xuICAgIH1cbn1cblxuLy8vIEV4dGVuZHMgYSBwbGFjZWhvbGRlciBzZWxlY3RvciBpbnNpZGUgcmlnaHQgbWVkaWEgc2NvcGUgY3JlYXRlZCBieSBhZGItcGxhY2Vob2xkZXIoKS5cbi8vLyBAcGFyYW1ldGVyIHtTdHJpbmd9ICRwbGFjZWhvbGRlci1uYW1lICBwbGFjZWhvbGRlciBzZWxlY3RvciBuYW1lXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgICBAaW5jbHVkZSBhZGItYnJlYWtwb2ludChjZWxscGhvbmUpIHtcbi8vLyAgICAgICAgIC50YWIge1xuLy8vICAgICAgICAgICAgIEBpbmNsdWRlIF9hZGItZXh0ZW5kKCd0YWInKTtcbi8vLyAgICAgICAgIH1cbi8vLyAgICAgfVxuQG1peGluIF9hZGItZXh0ZW5kKCRwbGFjZWhvbGRlci1uYW1lKSB7XG4gICAgQGV4dGVuZCAlI3skcGxhY2Vob2xkZXItbmFtZX0tI3skYWRiLWN1cnJlbnQtYnJlYWtwb2ludH0gIW9wdGlvbmFsO1xufVxuXG5cblxuLy8vIFJldGluYSBtZWRpYSBxdWVyeVxuLy8vIEBwYXJhbWV0ZXIge051bWJlcn0gJHJhdGlvICBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAgIEBpbmNsdWRlIF9hZGItcmV0aW5hIHtcbi8vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggNTBweDtcbi8vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChpbWFnZV9maWxlQDJ4LnBuZyk7XG4vLy8gICAgIH1cbkBtaXhpbiBfYWRiLXJldGluYSgkcmF0aW86MS4zKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IHJvdW5kKCRyYXRpbyAqIDk2ZHBpKSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogJHJhdGlvICogMWRwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLy8vLyBcbi8vLyBDb3JlIFBsYWNlaG9sZGVyczogVmlzaWJpbGl0eVxuLy8vLyBcblxuQGltcG9ydCAnLi4vc2V0dGluZ3MvcHJlZml4JztcblxuLiN7JGFkYi1wcmVmaXh9aXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uI3skYWRiLXByZWZpeH1pcy12aXN1YWxseV9oaWRkZW4ge1xuICAgIEBleHRlbmQgJWFkYi1oaWRlLXZpc3VhbGx5O1xufVxuXG4uI3skYWRiLXByZWZpeH1pcy1pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuJWFkYi1oaWRlLXZpc3VhbGx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJi5mb2N1c2FibGU6YWN0aXZlLFxuICAgICYuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIvLyBTZXR0aW5nIHVwIFByZWZpeGVyXG5cbiRhZGItcHJlZml4OiAnJyAhZGVmYXVsdDsiLCJAaW1wb3J0ICdjb2xvcnMnO1xuQGltcG9ydCAnYm9yZGVycyc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAncHJlZml4JztcbkBpbXBvcnQgJ3NwYWNpbmcnOyIsIi8vLyBzeXN0ZW0gYmFzZSBjb2xvcnNcbiRibGFjazogcmdiKDQ1LDQ1LDQ1KSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8jMmQyZDJkXG4kd2hpdGU6IHJnYigyNTUsMjU1LDI1NSkgIWRlZmF1bHQ7ICAgICAgICAgIC8vI2ZmZmZmZlxuJGJsdWU6IHJnYigwLDE1NCwxOTEpICFkZWZhdWx0OyAgICAgICAgICAgICAvLyMwMDlhYmZcbiRncmF5NDogbWl4KCR3aGl0ZSwgJGJsYWNrLCA5MCUpICFkZWZhdWx0OyAgLy8jRUFFQUVBIiwiLy8vL1xuLy8vIEBncm91cCB0aGVtZVxuLy8vL1xuXG4vLy8gQm9yZGVyIHN0eWxlc1xuJGJvcmRlci1jb2xvci1saWdodDogJGdyYXk0ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1saWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tXG5CYXNlIFRoZW1lOiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6QXBwRGlyZWN0SWNvbnM7XG4gICAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQm80QUFBQzhBQUFBWUdOdFlYQ3cvMU1iQUFBQkhBQUFBSlJuWVhOd0FBQUFFQUFBQWJBQUFBQUlaMng1WnRBTVNrVUFBQUc0QUFCU3ZHaGxZV1FTUEVDakFBQlVkQUFBQURab2FHVmhCOFFFcVFBQVZLd0FBQUFrYUcxMGVKbmRNN1FBQUZUUUFBQUNwR3h2WTJFcCtqKytBQUJYZEFBQUFWUnRZWGh3QUxRQThBQUFXTWdBQUFBZ2JtRnRaWlpjMGFrQUFGam9BQUFDckhCdmMzUUFBd0FBQUFCYmxBQUFBQ0FBQXdQOUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcFp3UEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBZUFBQUFCb0FFQUFEQUFvQUFRQWc0QXpnSU9BKzRFSGdST1pQNWxUcEQrbG4vLzMvL3dBQUFBQUFJT0FBNEE3Z0l1QkI0RVRtQU9aUjZRRHBadi85Ly84QUFmL2pJQVFnQXlBQ0lBQWYvaHBER2tJWGx4ZEJBQU1BQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBZ0FBLzhBRUFBUEFBQndBS1FBQUJTSW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJpTVRCeWNIRndjWE54YzNKemNuQWdCcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3FscGFWY3BhVmNwYVZjcGFWY1FDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0FNQnBhVmNwYVZjcGFWY3BhVmNBQU1BQUFGQUJBQUNRQUFMQUJjQUl3QUFBUlFXTXpJMk5UUW1JeUlHQlJRV016STJOVFFtSXlJR0JSUVdNekkyTlRRbUl5SUdBWUJMTlRWTFN6VTFTLzZBU3pVMVMwczFOVXNEQUVzMU5VdExOVFZMQWNBMVMwczFOVXRMTlRWTFN6VTFTMHMxTlV0TE5UVkxTd0FBQUFBREFBQUFRQVFBQXdBQUJRQUxBQThBQUFFSEp6Y1hCd1VuTnljM0Z3RWpFek1CUm1iZzRHYUFBbHBtZ0lCbTRQNEFnSUNBQVNCbTV1Wm1nT1ptZ0lCbTV2NmdBc0FBQUFBQkFEb0FPZ1BHQXdZQUJRQUFDUUVuQndrQkF5RCtnTUNtQVdZQ0pnTUcvb0RBcHY2YUFpWUFBUUVnQVFBQzRBS0FBQUlBQUFFaEV3TGcva0RnQVFBQmdBQUFBQUVCUUFEZ0FzQUNvQUFDQUFBQkVTVUJRQUdBQXFEK1FPQUFBQUFCQVVBQTRBTEFBcUFBQWdBQUFSRWxBc0QrZ0FLZy9rRGdBQUFBQVFFZ0FRQUM0QUtBQUFJQUFBRWhFd0xnL2tEZ0FvRCtnQUFBQUFNQUFBQkFCQUFEQUFBUEFCTUFGd0FBQVNFaUJoVVJGQll6SVRJMk5SRTBKZ01qTlRNMUlUVWhBOEQ4Z0JvbUpob0RnQnNsSlZ2QXdQMEFBd0FEQUNZYS9jQWJKU1ViQWtBYUp2M0F3SUNBQUFBQUFBSUFBUC9BQkFBRHdBQWNBQ01BQUFVaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZakV3RW5CeGNCSndJQWFsMWVpeWdvS0NpTFhsMXFhbDFlaXlnb0tDaUxYbDFxMGY3MGhtRG1BV3hnUUNnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQUxTL3ZhR1lPWUJhbUFBQUFBREFBRC93QVFBQThBQUhBQWhBQ1VBQUFVaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZakV6VWpFVE1WSXhVekFnQnFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwQWdJQ0FnRUFvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ0NZS0Qrd0VDQUFBQURBQW9BQVFQeUE1d0FEQUFSQUJZQUFDVWhJaVkzQVRZeUZ3RVdCaU1CSXhFekVSRWpGVE0xQTcvOGZ5b2VGQUhERkRnVUFjVVVIaW4rZ1lDQWdJQUJNeVFEUkNRay9Md2tNd0orL3NBQlFQNkFnSUFBQUFBQUFRQTRBQVlEeUFOcEFCa0FBQUVoTWhZUEFSTVdCaThCQndZbU54TW5Kall6SVJNMk1oY1RBbjhCTlJnUEUvdGdCeVlVK3ZvVUpnZGcreE1QR0FFMVlBY3dCMkFDUXkwT3R2N1pGeHdPdHJZT0hCY0JKN1lPTFFFbUZ4ZisyZ0FBQWdBQS84QUVBQVBBQUJBQU9RQUFCU0VpSmpVUk5EWXpJVElXRlJFVUJpTURMZ0VyQVNjdUFTTWlCZzhCSXlJR0J3WVdId0VIQmhZWEZqSS9BUmNXTWpjK0FTOEJOejRCSndPQS9RQTFTMHMxQXdBMVMwczFZUU1NQ0tsSkF3d0hCd3dEU2FrSURBTUNCQWFQUUFRR0NRa1ZDWmFXQ1JVSkNRWUVRSThHQkFKQVN6VURBRFZMU3pYOUFEVkxBbU1JQ0xjSENBZ0h0d2dJQnc0RmNhd0xGQWNIQm1scEJnY0hGQXVzY1FVT0J3QUNBQUQvd0FRQUE4QUFIQUJGQUFBRklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0l3RXVBU3NCSnk0Qkl5SUdEd0VqSWdZSEJoWWZBUWNHRmhjV01qOEJGeFl5Tno0Qkx3RTNQZ0VuQWdCcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV29CSHdNTUNLbEpBd3dIQnd3RFNha0lEQU1DQkFhUFFBUUdDUWtWQ1phV0NSVUpDUVlFUUk4R0JBSkFLQ2lMWGwxcWFsMWVpeWdvS0NpTFhsMXFhbDFlaXlnb0FtTUlDTGNIQ0FnSHR3Z0lCdzRGY2F3TEZBY0hCbWxwQmdjSEZBdXNjUVVPQndBQUFBQURBQUQvd0FRQUE4QUFBd0FIQUEwQUFBRW5OeGNIQVNjQkFRVVROeGNIQTNXcWlxdnIvb0NxQVlEK2xmOEFWVGFxTlFLTHFvdXI2djZBcWdHQS9VQlZBUUExcWpZQUFBQUNBRUFBZ0FQQUF3QUFDd0FhQUFBSkFSRVVGak1oTWpZMUVRRUJJaU1xQVNNaUl5SUdGUWtCTkNZQ0FQNUFKUnNEQUJzbC9rQUJnQzVzYmZKdGJDNGFKZ0hBQWNBbEFRQUJRUDZBR3lVbEd3R0Evc0FDQUNZYS9zQUJRQm9tQUFBQkFBYi93QVA2QThBQVVRQUFKU0luTGdFM05qRStBVGN3TWpFeU56NEJKeVlqSmljdUFTY21JeUlIRGdFSEJnY2lCd1lXRnhZek1ESXhIZ0VYTUJjV0JnY0dJeUlIRGdFSEJnY0dGaGNlQVRNaE1qWTNQZ0VuSmljdUFTY21Jd05BWUNzc0d3VUZGeVFNQVJnUkVnb0tDaDhGRWhJNEpDUXBLU1FrT0JJU0JSOEtDZ29TRVJnQkRDUVhCUVViTEN0Z0p5QWZMdzhQQndJSENRZ1lEZ044RGhnSUNRY0NCdzhQTHg4Z0orRVpHVHdaR1I4MUt4NGVTQjRlTnk4dlJCUVRFeFJFTHk4M0hoNUlIaDRyTlI4WkdUd1pHUk1TUGljbktRMGFDZ3NMQ3dzS0dnMHBKeWM5RXhNQUFBSUFBUC9BQkFBRHdBQTJBSElBQUFFVkRnRWpPQUV4RGdFSE1BWVhIZ0VkQVJRR0t3RTFOQ1luTGdFbkxnRTNQZ0UxTkNZbkxnRW5QZ0V6TWhjZUFSY1dGeklXRnlNQklTSW1QUUUwTmpjMkpqRXVBU2N3SWpFaUp5NEJOell6TmpjK0FUYzJNeklYSGdFWEZoY3lGeFlHQndZak1DSXhEZ0VITUJZWEhnRWRBU0VEL3dVakdRMGtGd1JoRXhrbEc1OWdUUVFGQkI4SkRTb3REQTBFREFZY1J5a29KQ1E0RXhJRkdCWUJBZjFCL3dBYUpqMHhZQVlYSkF3QkdCRVNDZ29LSGdZU0VqZ2tKQ2twSkNRNEVoSUZId29LQ2hJUkdBRU1KQmN0ZFMwNS9vQUNBQjhrUFNzMUgzWWRCU0VVTlJvbGgwOStGUUVEQVI1TUlCeHNPUjB4RlFnT0JpSW1FeFJGTGk4M0pocjl3Q1lhV2pOU0R4MTJIelVySGg1SUhoNDNMeTlFRkJNVEZFUXZMemNlSGtnZUhpczFINVFnRFVvdmh3QUNBQUgvd0FRQkE4QUFJQUE5QUFBQkZROEJGd2NuRHdFakx3RUhKemN2QVRVL0FTYzNGejhCTXg4Qk54Y0hId0VGUEFFeEp6QWlJeW9CTVFjd0ZCVWNBVEVYTURJek9nRXhOekEwTlFRQm9DTmFXb2hWSUlBZ1ZvaGFXaUtnb0NOYlc0aFZJSUFnVkloYVdpU2cvbjlBTUJBUU1FQkFNUThRTUVBQ0FJQWdWWWhhV2lPZ29DSmFXb2hXSUlBZ1ZZaGFXaU9nb0NSYVdvaFVJRUVNTkVCQUh5RVJMMEJBTndrQUFBQUFBZ0FCLzhBRUFRUEFBQ0FBTFFBQUFSVVBBUmNISnc4Qkl5OEJCeWMzTHdFMVB3RW5OeGMvQVRNZkFUY1hCeDhCSlNJR0ZSUVdNekkyTlRRbUl3UUJvQ05hV29oVklJQWdWb2hhV2lLZ29DTmJXNGhWSUlBZ1ZJaGFXaVNnL2Y5UGNYRlBVSEJ3VUFJQWdDQlZpRnBhSTZDZ0lscGFpRllnZ0NCVmlGcGFJNkNnSkZwYWlGUWdmM0JRVDNGeFQxQndBQUFBQUFFQVFBQkFBOEFEZ0FBZ0FBQWxOU01WSXhFek5TRVZNeEVqTlNNVkl4RXpFU0UxSXpVaEZTTVZJUkV6RVNNRFFJQ0FnUDZBZ0lDQWdJQUJBSUFCZ0lBQkFJQ0FRTURBQVVDQWdQN0F3TUFCUUFFQWdJQ0FnUDhBL3NBQUFRQkFBQnNEd0FPQUFDY0FBQ1VHQnc0Qkp5WXhQZ0VuSmljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBY09BUWNHQnpFQ0dqaEhSMzhyTEY0NEFTOG5KemdQRHlNamVsSlJYVjFSVW5vakl5RWhjazFOV0lJOEZ4WUdDQWdXV2lnYUlpTlRNQzgwVUVWR2FSNGVIaDVwUmtWUVRVTkVaaUFmQlFBQUFBQURBQUQvd0FRQUE4QUFIQUE1QUVBQUFBVWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WWpFU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaU1ERVRNUk14VWhBZ0JxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcFFSVVpwSGg0ZUhtbEdSazlQUmtacEhoNGVIbWxHUms5QWdJRC9BRUFvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ0RnQjRlYVVaRlVFOUdSbWtlSGg0ZWFVWkdUMUJGUm1rZUh2NUFBVUQvQUlBQUFnQUEvOEFFQUFQQUFBVUFDZ0FBQlFrQklSY1JBeU1WTXpVQjFmNHJBZ0FCUU1EQWdJQkFBZFVDSzhEK3dBRkFnSUFBQUFRQUFBQkFCQUFEZ0FBU0FCWUFHZ0FlQUFBQklTSUdGUkVVRmhjVklUVStBVFVSTkNZakFTTVJNd0VoRVNFMUlUVWhBNnY4cWlNeUpSc0RnQnNsTWlQOWxjREFBa0QrUUFIQS9RQURBQU9BTWlQOWFoMHRCd1FFQnkwZEFwWWpNdjFBQVVEK3dBRkFnSUFBQUFRQWdQL0FBNEFEd0FBVEFCY0FHd0FmQUFBVE5UUTJPd0UxTkRZN0FUSVdIUUV6TWhZZEFRTWhFU0VGSXhFekV4RXpFWUFsRzhBbUdvQWFKc0FiSlVEOWdBS0Evb0NBZ0lDQUFzQkFHeVZBR2lZbUdrQWxHMEQ5QUFLQWdQNkFBWUQrZ0FHQUFBQUFCQURBQVFBRFFBTEFBQU1BQndBTEFBOEFBQk1SSVJFQklSVWhGU0VWSVRjakZUUEFBb0QvQVA3QUFVRCt3QUZBd0lDQUFRQUJ3UDVBQVVCQVFFQ0FnQUFBQUFBR0FJRC93QU9BQThBQUZnQWFBQjRBSWdBbUFDa0FBQVVoSWlZMUVUUTJNeUV5RmhVUklUSVdGUkVVQmlNeEFTTVZNeFVqRlRNRklSVWhGU0VWSVFNQklRTkEvWUFhSmlZYUFRQWFKZ0ZBR3lVbEcvNUFnSUNBZ0FHQS9nQUNBUDRBQWdDQUFRRC9BRUFtR2dPQUdpWW1HdjdBSlJ2K0FCb21BNEJBZ0VDQVFJQkFBd0QvQUFBQUF3QUEvOEFFQUFQQUFCd0FLUUJKQUFBRklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0l4RXlOalUwSmlNaUJoVVVGak1USWdZSE16NEJNeklXRlJRR0J3NEJGUlFXRlRNMVBnRTNQZ0UxTkNZak1RSUFhbDFlaXlnb0tDaUxYbDFxYWwxZWl5Z29LQ2lMWGwxcUdpWW1HaG9tSmhvTFBGNEJVUUVySGlJbkhoRWFQQUZkQWhjYkdDOVpSRUFvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ0JBQ1ViR2lZbUdoc2xBZzg3VkNzU0lSOFlFd3NQTHprT0FRRVFGeG9QRHk4d1NFa0FBQUFCQVFBQTRBTEFBcUFBQ3dBQUFTY0hKd2NYQnhjM0Z6Y25Bc0JBb0tCQW9LQkFvS0JBb0FKZ1FLQ2dRS0NnUUtDZ1FLQUFBUUJJQUFrRHVBTjNBQXNBQUNVSkFTY0pBUWNKQVJjSkFRTzQvdUFCSHBmKzRmN2hsd0VlL3VDWUFTQUJJS0VCSUFFZW1QN2hBUitZL3VMKzRKZ0JJUDdnQUFBQ0FBRC93QVBBQTRBQUJnQVBBQUFCSXhFakVTTVRBU01STXhFaEVUTVJBc0NBd0lEZy91REF3QUpBd0FKQUFVRCt3UDdnL3FBQ0FQN0FBVUQrQUFBQUFnQVgvOEFENlFQQUFDOEFYd0FBSlE4Qk5RNEJJeUltSnlZbkpqUTNOamN4Tno0QkZ4NEJEd0lPQVJVVUZoY2VBVE15Tmo4Q05oWVhIZ0VITVFFeER3RUdKaWN1QVQ4Q1BnRTFOQ1luTGdFaklnWVBBZ1ltSnlZMFB3SStBVE15RmhjV0Z4WVVCd1lITVFKL0JHb3VjanM4Y2kwdUZoY1hGaTVxR2tZYkdnb1VDR29SRXhNUkVpMFpHUzBSYXdjYlJ4a1pBeGNCSm1vR0cwVVpHUVlVQjJvUkV4TVJFaTBaR1MwUmF3a2RSeGdYR0FGcUxuSTdQSEl0TGhZWEZ4WXVpZ1ZyQVM0dExTNHRPVGwzT1RrdGF4Y0JGeGRHSFF0cUVpMFlHUzBTRWhJU0Vtb0dGZ1FhR1VjY0FTVnFCUlVFR0JoRkhBaHJFUzRZR1MwU0VoSVNFbXNHRlFjYkdrZ2FBV291TFMwdUxUazVkems1TGdBQUFBUUFGUC9BQStvRHdBQWNBQjhBUFFCTUFBQTNKaWNtTkRjMk54Y09BUlVVRmhjZUFUTXlOamNYRGdFaklpWW5NUkVWTlFVVkp6NEJOVFFtSnk0Qkl5SUdCeWMrQVRNeUZoY1dGeFlVQndZSE1RTU9BU2NCSmpZM1BnRVhBUllHQjFrdUZ4WVdGeTZERVJNVEVSSXRHUmt0RW9RdWNqdzdjeTBEVFlRUkV4TVJFaTBaR1MwU2d5MXlQRHh5TGkwWEZ4Y1hMV3daUmh2OS9oSUdHQmRDR3dJQ0ZnTVpHeTA1T1hjNU9TMkRFUzRZR1MwU0VSTVRFWU11TFMwdUFiWUJBU0VCaEJFdUdCa3RFaElTRWhLRExpMHRMaTA1T1hjNU9TMysxaGtERmdJQUhFRVhHQVlTL2dBYlJoa0FBd0NBQUlBRGdBTUFBQU1BQndBTEFBQTNOU0VWQVNFVklSRWhGU0dBQXdEOUFBTUEvUUFEQVAwQWdJQ0FBWUNBQVlDQUFBSUFBUC9BQkFBRHdBQWNBQ2dBQUFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakFTTVZJelVqTlRNMU14VXpBZ0JxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXb0JBTUNBd01DQXdBUEFLQ2lMWGwxcWFsMWVpeWdvS0NpTFhsMXFhbDFlaXlnby9jREF3SURBd0FBQ0FBRC93QVFBQThBQUhBQWdBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSXdFaE5TRUNBR3BkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFnRUEvZ0FDQUFQQUtDaUxYbDFxYWwxZWl5Z29LQ2lMWGwxcWFsMWVpeWdvL2NDQUFBQUFDUURBQUlBRFFBTUFBQU1BQndBTEFBOEFFd0FYQUJzQUh3QWpBQUFsTlRNVkF6TVZJeEV6RlNNQk14VWpFVE1WSXhFekZTTUJNeFVqRVRNVkl4RXpGU01Dd0lDQWdJQ0FnUDhBZ0lDQWdJQ0Evd0NBZ0lDQWdJQ0FnSUFCZ0lBQmdJRCtnSUFCZ0lBQmdJRCtnSUFCZ0lBQmdJQUFBQUFBQmdDQUFJQURnQU1BQUFRQUNRQU9BQklBRmdBYUFBQWxOU0VWSVJFaEZTRTFFU0VWSVRVQk14VWpFVE1WSXhFekZTTUJnQUlBL2dBQ0FQNEFBZ0QrQVA4QWdJQ0FnSUNBZ0lDQUFZQ0FnQUVBZ0lEK0FJQUJnSUFCZ0lBQUFBQUFBUUNBLytBRFlBTmdBQ0VBQUFFMUNRRTFGaGNlQVJjV0ZSUUhEZ0VIQmpFMk56NEJOelkxTkNjdUFTY21KekVCd1A3QUFVQThORFJORmhZM05vTTJOMVpWVm9rckt5RWhjVXhMVmdMQW9QOEEvd0RBQ0JZWFNUSXlQajQxTlUwVkZnZ2NIR0JFUkZoWVB6OVVGeGNJQUFFQW9QL2dBNEFEWUFBaEFBQUJOUWtCTlFZSERnRUhCaFVVRng0QkZ4WXhKaWN1QVNjbU5UUTNQZ0UzTmpjeEFrQUJRUDdBUERRMFRSWVdOemFETmpkV1ZWYUpLeXNoSVhGTVMxWUN3S0QvQVA4QXdBZ1dGMGt5TWo0K05UVk5GUllJSEJ4Z1JFUllXRDgvVkJjWENBQUNBQUQvd0FRQUE4QUFDQUFSQUFBQkl6VWhGUzBCRlNFQkZTRTFEUUUxSVJFRUFNRCtBUDdBQVVBQ3dQekFBZ0FCUVA3QS9VQUJ3TUNBNE9DQS9rQ0FnT0RnZ0FGQUFBQUJBU0FBWUFMZ0F5QUFCZ0FBQ1FFM0NRRW5BUUVnQVdCZy93QUJBR0Qrb0FIQS9xQmdBUUFCQUdEK29BQUFBQUFCQVNBQVlBTGdBeUFBQmdBQUNRRW5DUUUzQVFMZy9xQmdBUUQvQUdBQllBSEEvcUJnQVFBQkFHRCtvQUFBQUFBQkFRQUFnQU1BQXdBQUFnQUFBUkVCQXdEK0FBTUEvWUFCUUFBQUFRRUFBSUFEQUFNQUFBSUFBQUVSQVFFQUFnQURBUDJBQVVBQUFBSUFDUC9JQS84RHZ3QUxBRW9BQURjME5qTXlGaFVVQmlNaUpnRUhEZ0VuTGdFbkpqWS9BVFltSnlZbkpnWUhCZ2NHQnc0QkZ4WVhCUTRCQnc0QkZ4NEJGeFkyTno0Qk54TVdGeFkyTnpZM05qYytBU2NtSnk0QkIzQXZJU0V2THlFaEx3TmZ2Z2NXQ1RGUkhRVURDTDBIQkFnc0xTMVdLQ2NoSkJVVUNnc0xHZjdDQXdVRExTb1NEVVl1UDNBaUFnTUN6ekF6TkdNdUxpVWdGQlFRQkFVUUF4RUhnQ0V2THlFaEx5OENjTDBJQXdVY1VqRUpGZ2UrQnhFREVBVUVFQlFVSUNVdUxtTTBNekRQQWdNQ0luQS9Ma1lORWlvdEF3VURBVDRaQ3dzS0ZCVWtJU2NvVmkwdExBZ0VCd0FBQUFFQklBQ0FBdUFEQUFBR0FBQWxOeWMzSndrQkFtQ0F3TUNBL3NBQlFJQ0F3TUNBL3NEK3dBQUJBU0FBZ0FMZ0F3QUFCZ0FBSlNjM0p6Y0pBUUdnZ01EQWdBRkEvc0NBZ01EQWdQN0Evc0FBQVFEZ0FBQURRQU9BQUFZQUFCTUJOd2tCSndIZ0FjQ2cvdUFCSUtEK1FBSEEva0NnQVNBQklLRCtRQUFCQU1BQUFBTWdBNEFBQmdBQUNRRW5DUUUzQVFNZy9rQ2dBU0QrNEtBQndBSEEva0NnQVNBQklLRCtRQUFBQUFBQkFNQUE0QU5BQXFBQUJRQUFBU2NISndjQkEwQ0F3TUNBQVVBQ0lJREF3SUQrd0FBQkFNQUE0QU5BQXFBQUJRQUFBUWNuQnljQkEwQ0F3TUNBQVVBQllJREF3SUFCUUFBQkFFQUFvQVBBQXdBQUJnQUFKUUUzQ1FFWEFRSUEva0NnQVNBQklLRCtRS0FCd0tEKzRBRWdvUDVBQUFFQVFBQ0FBOEFDNEFBR0FBQUpBUmNKQVRjQkFnRCtRS0FCSUFFZ29QNUFBdUQrUUtBQklQN2dvQUhBQUFBQUFBSUFBUC9BQkFBRHdBQWNBQ0lBQUFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakV5RVJNeEV6QWdCcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3JBL3dDQWdBUEFLQ2lMWGwxcWFsMWVpeWdvS0NpTFhsMXFhbDFlaXlnby9ZQUJnUDhBQUFBQUFRQUEvOEFFQUFQQUFBb0FBQUVSSVJFakVTRVJJd2tCQTREK3dJRCt3SUFDQUFJQUFnRDl3QUZBL3NBQ1FBSEEva0FBQUFNQUFQL0FCQUFEd0FBYkFEY0FUQUFBQVNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmdNaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZREppSUhEZ0VWRVJRV0Z4WXlOeVUrQVRVMEppY0NBR3BkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFsQkdSbWdlSGg0ZWFFWkdVRkJHUm1nZUhoNGVhRVpHbGdrVUNRa0tDZ2tKRkFrQkNRZ0pDUWdEd0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LUHlBSGg1b1JrWlFVRVpHYUI0ZUhoNW9Sa1pRVUVaR2FCNGVBa1VHQlFVUkN2NjBDaEVGQlFhbUJSQUtDaEFHQUFBQUFRQkEvOEFFQUFQQUFDOEFBQUUxRFFFMU1oY2VBUmNXRlJRSERnRUhCaU1pSnk0Qkp5WTFJeFFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSndKQS9zQUJRRDB3TUVFUkVSWVdUVFUwUGo0ME5VMFdGc0FuSm9SWFYyRmhWMWVFSmlja0pYdFJVVm9EUUlEZzRJQU9EamdxS2pnK05EVk5GaFliRzFrNk9UNWhYRjJQS3l3bkpvTllWMkZjU1VwcUh5QUlBQUlBQVAvQUJBQUR3QUFmQUN3QUFDVXlOamNCTndFK0FUVTBKeTRCSnlZaklnY09BUWNHRlJRWEhnRVhGak14RVRJV0ZSUUdJeUltTlRRMk13R0FOMlFzQVRtQS9zY2JIaDRlYVVaRlVGQkZSbWtlSGg0ZWFVWkZVRTl4Y1U5UGNYRlB3QjRiL3NlQUFUa3NaRGRRUlVacEhoNGVIbWxHUlZCUVJVWnBIaDRDUUhCUVQzRnhUMUJ3QUFBQUJBQVEvOFlEK2dPd0FETUFRQUJiQUhnQUFCTWVBVGMrQVRjMkppOEJKalkzTmhZWEhnRUhNQmNlQVJjV0Z4NEJCdzRCQndZbUp5WW5MZ0VuSmpFR0ppY3VBVGMrQVJjQk1qWTFOQ1lqSWdZVkZCWXpBUWNHRkI4QkZqSS9BUzRCSndjR0ppY21ORDhCTGdFbkRnRUhKVDRCTno0Qk1UNEJQd0UySmk4QkxnRVBBUTRCQnpBR0R3RWVBUmV6QmhBSEpUMFZCQU1GandRQ0IwR0hNRGNPSjA1UHZFOU9BU0lnRGdrMUlqQlVHUUZCUVp4QlFVaWROekVYR0FNTkJBTThHeVVsR3hzbEpSdjljSjh2THg0dmhDKzRIVHNjMVE0bERRME4yd2NQQmhNb0ZBSHVIamNSRkI0RkN3TlFBd0VFTFFNTUJZVUZCd0VHR0c0WE5Cc0NmUVVEQkJVOUpRY1FCbzhFRFFNWUZ6RTNuVWhCUVp4QlFRRVpWREFpTlFrT0lDSUJUays4VDA0bkRqY3doMEVIQWdUOUZDVWJHeVVsR3hzbEFYQ2ZMNFF2SGk4dnVDTklJZFVPQVEwTkpnM2JDaEVJQmdjQmtCODNFQlVJQVFnRmhRVU1BeTBFQVFOUUF3b0ZIQmR2RXlzWEFBQUFBZ0JFQUFRRCtnTzZBRFlBUUFBQUFSWVVEd0VPQVNjQkJpSXZBU1kwTndFbU5qOEJOaklmQVRjK0FURStBVDhCTmhZZkFSNEJEd0VPQVFjd0JnY0dCdzRCQndZeEZ5VUJCaFFmQVJZeU53RUMxd1FFS2c4cUV2N2lIRkFjZUJ3Y0FSNEtCZzhxQkFvRVovQVlCZ0VJQTRzRkN3UXVCQUVDVkFJTUJSNFZGaWtvVHgwZFovN0ovdmNLQ1JRSkdnb0JDUUZwQkFvRUtnOEdDdjdpSEJ4NEhGQWNBUjRTS2c4cUJBUm44QmdjQlFzQ1ZBSUJCQzRFREFPTUJBZ0JDQlVXS1NoUEhSMW5kLzczQ2hvSkZBa0tBUWtBQUFBR0FBQUJJQVFBQWlBQUN3QVlBQ1FBTUFBOEFFZ0FBQk1pSmpVME5qTXlGaFVVQmljeU5qVTBKaU1pQmhVVUZqTUZJaVkxTkRZek1oWVZGQVluTWpZMU5DWWpJZ1lWRkJZRklpWTFORFl6TWhZVkZBWW5NalkxTkNZaklnWVZGQmFIT0U5UE9EaE9UamdoTURBaElpOHZJZ0Y1T0U5UE9EaFBUemdoTURBaElUQXdBWm80VGs0NE9FOVBPQ0l2THlJaE1EQUJJRXMxTlV0TE5UVkxNeTBnSUMwdElDQXRNMHMxTlV0TE5UVkxNeTBnSUMwdElDQXRNMHMxTlV0TE5UVkxNeTBnSUMwdElDQXRBQUFCQU1BQXdBTkFBc0FBQWdBQUNRRWhBZ0FCUVAyQUFzRCtBQUFBQVFEQUFNQURRQUxBQUFJQUFCTWhBY0FDZ1A3QUFzRCtBQUFBQUFFQXdBREFBd0FEQUFBTEFBQUJKd2NuQnhjSEZ6Y1hOeWNEQUZEUTBGRFEwRkRRMEZEUUFyQlEwTkJRME5CUTBOQlEwQUFCQUlEL3dBT0FBOEFBR2dBQUFTRWlCaFVSRkJZeklUSTJOUkUwSmlNaE5EWXpJUkV6RVRRbUEwRDl3RFZMSlJzQ0FCc2xKUnYrQUNVYkFrQkFKUVBBU3pYOHdCc2xKUnNEQUJzbEd5WDhnQU9BR3lVQUFBQUFBZ0NBLzhBRFFBUEFBQnNBSndBQUFTSUhEZ0VIQmhVVUZ4NEJGeFl4TURjK0FUYzJOVFFuTGdFbkpnTWlKalUwTmpNeUZoVVVCZ0hnU1VCQVlCc2NOemVFTnpjM040UTNOeHdiWUVCQVNVSmVYa0pDWGw0RHdCd2JZRUJBU1VseWN0aE5UazVOMkhKeVNVbEFRR0FiSFA0QVhrSkNYbDVDUWw0QUFBWUFBQUNBQkFBRFFBQWVBQ0lBSmdBcUFDNEFQQUFBQVNJR0ZSRVVCaXNCSWlZMUVUUW1JeUVpQmhVUkZCWXpJVEkyTlJFMEpnRWpOVE0xSXpVekJTRTFJVFVoTlNFWElnWWRBUlFXTXpJMlBRRTBKZ1BnRFJNbEcwQWJKU1ViL1lBYkpTVWJBNEFiSlJQOUU0Q0FnSUFCZ1A3QUFVRCtBQUlBNEEwVEV3ME5FeE1DSUJNTi93QWJKU1ViQWdBYkpTVWIvY0FiSlNVYkFVQU5FLzdnUUVCQXdNQkF3T0FURFlBTkV4TU5nQTBUQUFBQUFBUUFBUC9BQkFBRHdBQUNBQklBRmdBYUFBQWxBUkVCSVNJR0ZSRVVGak1oTWpZMUVUUW1BeUUxSVRVaE5TRUNBUDdBQXdEOGdCb21KaG9EZ0JzbEpWdjlBQU1BL1FBREFNRC9BQUVBQXdBbEcvMkFHeVVsR3dLQUd5WDl3SUNBZ0FBQUFBQUtBSUFBQUFPQUE4QUFHd0FuQURNQU53QTdBRUlBU0FCT0FGSUFXd0FBQVJRSERnRUhCaU1pSnk0Qkp5WTFORGMrQVRjMk16SVhIZ0VYRmdFVUJpTWlKalUwTmpNeUZnVVVCaU1pSmpVME5qTXlGZ0VoRVNFaklSVWhBVEkyTlNFVUZnTVVCaU16TlNFVUZqTWpOUVVoRlNFQklnWVZFVE1STkNZREFCUVVSaTR2TlRVdkxrWVVGQlFVUmk0dk5UVXZMa1lVRlA0QUpSc2JKU1ViR3lVQ2dDVWJHeVVsR3hzbC9ZQUNBUDRBUUFLQS9ZQUJRRFZML3dCTHl5VWJ3QUdBSlJ2QS9nQURBUDBBQVlBYkpZQWxBb0ExTHk1R0ZCUVVGRVl1THpVMUx5NUdGQlFVRkVZdUwvNkxHeVVsR3hzbEpSc2JKU1ViR3lVbEFTWC9BSUQvQUVzMU5Vc0J3QnNsUUJzbFFJQ0FBd0FsRy84QUFRQWJKUUFBQUFRQWdBQ0FBNEFEUUFBREFBY0FDd0FQQUFBVEZTRTFBU0UxSVRVaE5TRTFJVFVoZ0FNQS9RQUNBUDRBQXdEOUFBTUEvUUFEUUlDQS9VQ0FRSUJBZ0FBRkFBQUFBQVFBQTRBQUJ3QU5BQkVBSWdBdUFBQVRGU01SSVRVekVRRWhFVE1SSVRjaEVTRUROaVl2QVM0Qkl5SUdEd0VWSVRJMk56Y3lOalUwSmlNaUJoVVVGc0RBQTBEQS9zRDl3RUFDQU1EOXdBSkFrQVFFQi9JRkN3Y0hDd1ZKQVZNS0VBTVFHaVltR2hvbUpnT0F3UDFBd0FMQS9RQUJ3UDZBZ0FIQS9wUUpFd2Z5QlFVRkJVbmdDd21zSmhvYUppWWFHaVlBQUFJQUFBQkFCQUFEUUFBS0FCc0FBQk1oQXc0Qkl5RWlKaWNEQVNFaUpqVTBKaU1oSWdZZEFTRTFOQ1lBQkFCcUNqSWYvWW9mTWdwcUEyRCt3QTBUT0NqL0FDZzRBNEE0QWNEK3doNGtKQjRCUGdFQUV3MG9PRGdvNEdBb09BQUFBQUVBUUFCQUE4QURRQUFkQUFBQklUZ0JNU0ltTlRnQk1UUW1JeUVpQmhVUkZCWXpJVEkyTlJFMEppTURZUDdBRFJNNEtQOEFLRGc0S0FMQUtEZzRLQUxBRXcwb09EZ28vY0FvT0Rnb0FjQW9PQUFBQUFFQXdBQ0FBMEFEQUFBYkFBQUJGQWNPQVFjR0l5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dBMEFaR1ZjNk8wSkNPenBYR1JrWkdWYzZPMEpDT3pwWEdSa0J3RUk3T2xjWkdSa1pWem83UWtJN09sY1pHUmtaVnpvN0FBQUFBQUlBQUFBQUJBQURnQUFEQUFjQUFCTVJJUkVESVJFaEFBUUF3UDJBQW9BRGdQeUFBNEQ5UUFJQUFBQUFBUUNnQU9BRFlBS2dBQVVBQUFrQkZ3a0JOd0lBL3FCZ0FRQUJBR0FDb1A2Z1lBRUEvd0JnQUFFQW9BRGdBMkFDb0FBRkFBQUJKd2tCQndFRFlHRC9BUDhBWUFGZ0FrQmcvd0FCQUdEK29BQUNBTUQvd0FMQUE4QUFKQUF3QUFBQk5qYytBVGMyTlRRbkxnRW5KaU1pQnc0QkJ3WVZGQmNlQVJjV0Z4RWhOU00xTXpVakF6UTJNeklXRlJRR0l5SW1BZ0FwSXlRekRnOFVGRVl1THpVMUx5NUdGQlFQRGpNa0l5a0JBSUNBZ01CTE5UVkxTelUxU3dISkN4Y1hRU2dvTFRVdkxrWVVGQlFVUmk0dk5TMG9LRUVYRnd2OTk0QkFnQUhBTlV0TE5UVkxTd0FBQ0FCQS84QUR3QVBBQUFNQUd3QWZBQ01BSndBckFDOEFNd0FBQVNNVk13RTFOQ1lyQVNJR0hRRWhOVFFtS3dFaUJoMEJJeEVoRVFNaEVTRUJJeFV6RXlNVk15VWpGVE1WSXhVekpTTVZNd0pBZ0lBQkFDWWFRQm9tL3dBbUdrQWFKb0FEZ0lEOWdBS0Evd0NBZ01DQWdQNkFnSUNBZ0FHQWdJQUJ3SUFDQUVBYUppWWFRRUFhSmlZYVFQeUFBNEQ5QUFIQS93Q0FBVUNBZ0lCQWdJQ0FBQUlBQVAvQUJBQURnQUFZQUNJQUFBRVdOamMyTno0Qk56WXpGUWtCRlRBSERnRUhCZ2NVRmhjSEVUNEJOeUVSSVJFSEFWRUhEZ1FTR1JsRUxDdzJBWUQrZ0RFeGRqTXlBZ2tIa1JRNEl2N1NBOERBQVFNQ0JRY2RIeUExRVJIQUFXQUJJTUFHQms5WFZxQUhEQUtEQVlBOVh5VDlBQUdBd0FBQUFBQURBQUQvd0FRQUE4QUFDd0FQQUJNQUFDVXpOVE0xSXpVakZTTVZNd0VSSVJFRElSRWhBY0NBZ0lDQWdJRCtRQVFBZ1AwQUF3REFnSUNBZ0lBQ2dQd0FCQUQ4Z0FLQUFBQUJBSUFBQUFPQUE0QUFCZ0FBQ1FJekVTRVJBNEQrZ1A2QXdBR0FBWUFDQVA0QS9vQUJnQUFBQVFCQUFFQUR3QU5BQUFZQUFBRWhFU0VWQ1FFQndQNkFBWUFDQVA0QUFvRCtnTUFCZ0FHQUFBRUFRQUJBQThBRFFBQUdBQUFKQWpVaEVTRUNRUDRBQWdBQmdQNkFBMEQrZ1A2QXdBR0FBQUFCQUlBQUFBT0FBNEFBQmdBQUFSRWhFU01KQVFMQS9vREFBWUFCZ0FJQUFZRCtnUDRBQWdBQUFnRWcvOEFDNEFQQUFBSUFCZ0FBQVJzQklUTVJJd0VnNE9EKzRJQ0FBb0FCUVA3QS9VQUFBQUlBQUFEQUJBQUN3QUFDQUFZQUFBa0NBU0VWSVFMQUFVRCt3UDFBQXNEOVFBTEEvd0QvQUFGQWdBQUFBZ0FBQU1BRUFBTEFBQUlBQmdBQUpRa0JGU0VWSVFGQS9zQUJRQUxBL1VEQUFRQUJBTUNBQUFJQklQL0FBdUFEd0FBQ0FBWUFBQUVMQVJNekVTTUM0T0Rnb0lDQUFRRCt3QUZBQXNEOVFBQUVBQUQvd0FRQUE4QUFHd0FuQURNQVB3QUFBU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KZ0VpSmpVME5qTXlGaFVVQmpNaUpqVTBOak15RmhVVUJqTWlKalUwTmpNeUZoVVVCZ0lBYWwxZWl5Z29LQ2lMWGwxcWFsMWVpeWdvS0NpTFhsMyttQ0V2THlFaEx5L2ZJUzh2SVNFdkw5OGhMeThoSVM4dkE4QW9LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NqOXJ5OGhJUzh2SVNFdkx5RWhMeThoSVM4dklTRXZMeUVoTHdBQUFBSUJRQUFnQXNBRFlBQUNBQVVBQUFFRElRTVRJUUlBd0FHQXdNRCtnQU5nL3VEOTRBRWdBQUFEQUFEL3dBUUFBN01BSndCYUFHWUFBQUU1QVRBaUl5SUdGUVlIRGdFSEJnYzVBem9CTXpJV016RTJOejRCTnpZM05EWTFOQ1luSnprQkRnRWpJaVluQmdjT0FRY0dCeVluTGdFbkppY09BU01pSmljV0Z4NEJGeFlYQXpBMk16SVdNUU0yTno0Qk56WTNFU0lHRlJRV016STJOVFFtQThZSUJCZ29DQWNIRVFvS0RBVURCUW9UQ1E4V0Zpd1RFZ2dHSWhpWkV6SU9EeFlQRGlBZ1VDa3FJaUVsSkVjaElCc1RJQk1PSHhNcE16TmtLaXNZRFMwVEdDZ0dLelUxWlNrcUV5SWVLUjBZS0NrRHBoNGlXMXBhc1ZoWVZnWldaMmpCVGs0a0Noa0tHQjBFRFFVQkFRVWFOVFIrUWtJME56czZkRFkyTFFVQkFRVStWVlNvU0VrbS9sTUdCZ0d0U2x0YXFFSkRHdnlOS0JnZEl4NGlIU01BQWdBQUFBQUVBQU5BQUFFQVR3QUFBVEVsSWdjT0FRY0dGUlFXRnlZbkxnRW5KaWNPQVJVVUZoY2lKaWN4RkJZWERnRWpJaVluSGdFWERnRWpLZ0VqRmhjZUFSY1dNekkzUGdFM05qVThBVFUrQVRjT0FTTStBVGNPQVFjdUFTTUVBUDdHS3lZbk9SRVJBZ1ZCUGo1dk1UQW5EZ3MxS3hnd0dGNUlEaDBPQ2hNS0UyeElOWVZORGhjT0pDWW5VQ29xSzVCdmI1Y25KeDAyRkJnNklpSXVDaDFESmhoUUxBTGdZQkVST1NjbUt3OFVDZ0lSRURnbktEQVlNaDAxV3gwUUNrMXhEd2tFQWdVL1VBUXNMaFlSRWhrSEJ6WTNxMnBxWndVUUJSZ3pJZ29RRXpvbUV4WUtIU01BQUFBQkFOci93QU1tQThBQUpnQUFKUTRCSXlJbU5SRXpOU01STUNJeE1BWVZCZ2NPQVFjR0J4VXpFUlFYSGdFWEZqTXlOamNuQXZNT01oTStJczNOa3djRUN3c3VKU1k1WmhBUlNUczZWRHByRGpPTkJRNUVJZ0ZBb0FFQUFnUWdKeWhPSWlFVWh2NnpLekF4VVJzYkpoU1RBQUFBQUFRQUFQL0FCQUFEd0FBUEFCUUFJQUExQUFBQklTSUdGUkVVRmpNaE1qWTFFVFFtQVNNUk14RURJaVkxTkRZek1oWVZEZ0VCSXpVMEppTWlCaDBCSXhFekZUNEJNeklXRlJFRHMveWFJaXNySWdObUlpc3IvVmlUbVUwbU16TW1Kek1GTXdKZW1STTZPaUNaa3c1S05YTkFBOEFySXZ5VEhDb3JJZ05tSWl2OG9BSGcvaUFDSURnaUpqTXpKaUk0L2VEbUxGUlFNT1lCNEVBZE1JZGcvdm9BQUFBQUJnQjkvOEFEZ3dQQUFBc0FGd0FqQUg4QW5BQzlBQUFCTWpZMU5DWWpJZ1lWRkJZaE1qWTFOQ1lqSWdZVkZCWW5NalkxTkNZaklnWVZGQllUUGdFM1BnRTNOaVluTGdFaklnWUhEZ0VIRGdFSEJnY09BUWNHQnc0Qkl5SW1KeVluTGdFbkppY3VBU2N1QVNjdUFTTWlCZ2NPQVJVZUFSY2VBUmNXRng0QkZ4WVhIZ0U3QVRJMk56NEJOUzRCSnk0Qkp5WTJOejRCTndVdUFTTWlCZ2NPQVFjVUZoY2VBVHNCTWpZM1BnRTNOaVluTGdFbkV4NEJNekV5TmpjK0FUYytBVFUwSmlNaUJpTXhJaVlqSWdZVkZCWVhIZ0VYQVNRYktDZ2JIQ2NuQWRRY0p5Y2NHeWdvd1J3bkp4d2NKeWVrTEZnakpTb0ZBUVVFQXdZRUFnTUNJa1FnQmdvQ0RCUVRNeDBlSHdJSEJnWUhBaDhlSFRNVEZBd0NDUWNmUlNJQkJBSUVCZ01FQkFVcUpTUlhMQ2tuSmowVEZBTUJEQWlBQkFnREF3TURMaTBKRkFvRUFnTURCd1ArN3dJSUJRY0pBU2txQXdNREF3Z0VnQWdNQVFJU0VBVUZBeEFvSFhvRUNBTURDQVFpSkFRQkFRd0hCeU1lSGlRR0J3d0JBUVFrSWdMOEp4d2NKeWNjSENjbkhCd25KeHdjSnowb0d4d29LQndiS1Azc0xWOHlObWMwQmdvREFnTUJBUTBVQndJSUJpQWZIajRmSHg4Q0JRUURIeDhmUFI4ZklBVUpBZ2NVRFFFQkFnTURDZ1UxWnpZeVh5MHBLU2xUS3lzdENBd0VBd01JQkQxOFFBNGFEUVVNQXdNSEExNENCQWNEUFhVN0JBZ0RBd1FNQ0J3NUhRb1NCQlV1SGdFOEJBSUNCQ0ZCQ3dFRUF3Z0xBZ0lMQ0FNRUFRdEJJUUFBQUFBRUFBRC93QVA2QThBQUh3QXZBRXNBWEFBQUFTTWVBUlVVQnc0QkJ3WWpJaWN1QVNjbU5UUTJOeU1SRkJZeklUSTJOUkVUTkNZckFTSUdIUUVVRmpzQk1qWTFCU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KZ0VoSWlZMUVUUTJNeUV5RmhVUkZnWWpBNDFhQlFnWkdGWTVPVUZBT2psVkdSZ0lCV2NZRHdMR0RoZ0hHQTl6RGhnWURuTVBHUDV6S1NRa05oQVBEeEEySkNRcEtTUWtOaEFQRHhBMkpDUUJaUHptTUVORE1BTVRNRVFFUVRBQ0RSTW5FMEU1T1ZVWkdSa1pWVGs1UVJNbkUvNU5EeGdZRHdHekFSTU9HQmdPY3c4WUdBOG5EeEEySkNRcEtTUWtOaEFQRHhBMkpDUXBLU1FrTmhBUC9UcERNQU1hTUVORE1QenROVVVBQkFBQS84QUVBQVBBQUJFQUhnQXVBR0VBQUFFaUJnY0dGak0rQVRjMkppY3VBU2NxQVFNT0FSY2VBVGMrQVNjdUFRY2xJU0lHRlJFVUZqTWhNalkxRVRRbUJ4WVVCdzRCQnc0QkZSUVdGeDRCQnc0Qkl5SW1OU1kyTnpZV015NEJOelltSXdZbUp5WTJOejRCTXpvQk13Y2pIZ0VYQWdBMVpnVU9oRVErUXdVRklDc0tFZ1FQSFRzckloUU9WVEFySGdrUFd6QUJiZjJBVW01dVVnS0FVbTV1MGdvS0NpUVlGQk03R0RBZ0hDS05VV1YxQllWTkV5WVVIUklQQkFZRlBtME9DZ2dPR0dvK1AzMCtRRUFUSXdvQllEQXdWajBGTkNjZFJCZ0tDd1VCdWc5VlF6NC9DZ3BUTUUxT0RxWnVVdjJBVW01dVVnS0FVbTc2R0RnY0dDMFBCQlFPSFRBVEpuUTVPak5UT2xGUUJRVUZHRDBZQlFFSlF6b2hPeDAxT0NZUExSZ0FBQUFCQUFEL3dBUUFBOEFBSlFBQUFTRWlCaFVSRkJZeklSRWpOVE0xTkRZek1oWXpGU01pQmgwQk13Y2pFU0V5TmpVUk5DWUR4dngwR0NJaUdBSHNob1p3Vnl0QURsTXdIWm9UalFFR0dDSWlBOEFpR1B4MEdDSUJqWmwwWkdnR2pTc2lZSm4rY3lJWUE0d1lJZ0FEQUFELytnUUFBNFlBaEFETUFPMEFBQUV1QVNjdUFTY21OamMrQVRjK0FUYytBVGMwSmljdUFTTWlCZ2NPQVFjT0FRY0dCdzRCQndZSERnRWpJaVluSmljdUFTY21KeTRCSnk0Qkp5NEJJeUlHQnc0QkZSNEJGeDRCRnhZWEhnRVhGaGNVRmpzQk1qWTNQZ0VuTkNZbk1Ud0JOVFEyTXpBeU9RRWVBUlV4RkFZSE1RNEJGUlFXTXpJMk16NEJOVFFuTGdFbkppY2xMZ0VqSWdZSERnRUhCZ2NPQVFjR0ZSUVdGemdCTVRJV016STJOVFFtSnpFdUFUVXhORFkzTWpBek1oWVZNQlFWTVE0QkJ4UVdGeDRCT3dFeU5qYytBVGMySmljdUFTY1RIZ0V6TVRJMk56NEJOelEyTlRRbUl5SUdJekVpSmlNaUJoVVVGaFVlQVJjQzFRb1hEUW9VQ3dRQ0F3UUdCQzFiSkNjckJnUUZBd1lFQWdRQ0kwWWhCd29DREJRVk5COGVJQU1IQmdZSEF5QWVIelFWRkF3Q0NnY2hSaU1DQkFJRUJ3SUZCQVlySmlWYUxpc25LRDhVRkFRTkNJVUVDQVFEQXdFR0JBVUVBVkZmVmtzSENBd0pBUU1CWkhzVkZrODNOMFArblFJSUJRZ0pBUXNUQ0VNNE4wNFdGWHBsQVFJQ0NBMEpCa3RYWUZBQkFRTUZCQVVCQXdNRENBV0VDUXdCQWhJUkJnWURFQ29lZndRSUF3TUlCQ01tQlFFTUNBWWxIeDhsQmdnTUFRVW1Jd0VxRXlZVURoc05CZ3dEQXdjRUxtSTBPR3MyQlFzREF3SUJBUTBWQndJSkJpRWdJRDhnSUNFQ0JRVUNJU0FnUHlBZ0lRWUpBUWdXRFFFQkF3SURDd1UyYkRnMFlpNHJLeXBXTEN3d0NBd0VBd01KQkJJakVnRUJBUU1GRENRVkV6WVdBZ3NIQ0EwQkYwc3NHaGtZS2hBUkMwUUNCQWNDRVNBUkNoRVFLaGdaR2l4TEZ3RU5DQWNMQWhZMUZCVWtEQVVFQVFFU0l4SUVDUU1EQkF3SUhUc2ZDaE1FRlRBZkFVY0VBZ0lFSWtRTEFRUURDUXNDQWdzSkF3UUJDMFFpQUFBQUFBTUFZQUJBQTZBRFFBQUxBQmtBUkFBQUFUSTJOVFFtSXlJR0ZSUVdKVE15TmpVMEppc0JJZ1lWRkJZWE1TSUdCd1lIRGdFSEJpTWlKeTRCSnlZbkxnRWpNU0lHRnhZWEhnRVhGak15Tno0Qk56WTNOaVlqQVFBMVMwczFOVXRMQWJYQUhTTWpIY0FkSXlQd0dDc0tFQnNiUlNnb0t5NG9LRVFhR2hBS0t4Z3JNQTRhS3lwc1FEOUdSajlBYkNvckdnNHdLd0pBU3pVMVMwczFOVXRBSXgwZEl5TWRIU1BBR3hnbkh5QXVEQTBOREM0Z0h5Y1lHMFluUERJelNSUVZGQlZKTXpJOEowWUFBd0JnQUVBRG9BTkFBQXNBRndCQ0FBQUJNalkxTkNZaklnWVZGQlloTWpZMU5DWWpJZ1lWRkJZWE1TSUdCd1lIRGdFSEJpTWlKeTRCSnlZbkxnRWpNU0lHRnhZWEhnRVhGak15Tno0Qk56WTNOaVlqQVFBMVMwczFOVXRMQWpVMVMwczFOVXRMaUJnckNoQWJHMFVvS0NzdUtDaEVHaG9RQ2lzWUt6QU9HaXNxYkVBL1JrWS9RR3dxS3hvT01Dc0NRRXMxTlV0TE5UVkxTelUxUzBzMU5VdUFHeGduSHlBdURBME5EQzRnSHljWUcwWW5QREl6U1JRVkZCVkpNekk4SjBZQUFBTUFSZ0JBQTdvRGdBQUxBQmtBTGdBQUFUSTJOVFFtSXlJR0ZSUVdKVE15TmpVMEppc0JJZ1lWRkJZRklTSUdGeFlYSGdFWEZqTXlOejRCTnpZM05pWUJBRFZMU3pVMVMwc0J0Y0FkSXlNZHdCMGpJd0VYL1F3Y0tBUU1KeWQyUzB0VVZFdExkaWNuREFRb0FvQkxOVFZMU3pVMVMwQWpIUjBqSXgwZEk4QXFIRkpGUldVZEhCd2RaVVZGVWh3cUFBTUFSZ0JBQTdvRGdBQUxBQmNBTEFBQUFUSTJOVFFtSXlJR0ZSUVdJVEkyTlRRbUl5SUdGUlFXRnlFaUJoY1dGeDRCRnhZek1qYytBVGMyTnpZbUFRQTFTMHMxTlV0TEFqVTFTMHMxTlV0THIvME1IQ2dFRENjbmRrdExWRlJMUzNZbkp3d0VLQUtBU3pVMVMwczFOVXRMTlRWTFN6VTFTNEFxSEZKRlJXVWRIQndkWlVWRlVod3FBQUFBQXdCZ0FFQURvQU1BQUFzQUZ3QkJBQUFCTWpZMU5DWWpJZ1lWRkJZaE1qWTFOQ1lqSWdZVkZCWVRKaWN1QVNjbUl5SUhEZ0VIQmdjR0ZqTXhNalkzTmpjK0FUYzJNeklYSGdFWEZoY2VBVE14TWpZQkFEVkxTelUxUzBzQ05UVkxTelUxUzB2Vkdpc3FiRUEvUmtZL1FHd3FLeG9PTUNzWUpRa1JHeHRFS0Nnc0t5Z29SQnNiRVFva0dEVXpBZ0JMTlRWTFN6VTFTMHMxTlV0TE5UVkwvcTA4TWpOSkZCVVVGVWt6TWp3blJoc1lKeDhnTGd3TkRRd3VJQjhuR0J0R0FBQUFBQU1BZ0FCVEE0QURRQUFMQUJjQVFBQUFBVEkyTlRRbUl5SUdGUlFXSVRJMk5UUW1JeUlHRlJRV0FTWW5MZ0VuSmljbUp5NEJCd1lIQmdjT0FRY0dCd1lXTno0Qk56WTNOaFlYRmhjZUFSY1dOaWNEQURWTFN6VTFTMHYrTlRWTFN6VTFTMHNDdFFjUkVUTWpJeXNwTEMxZExpNHJLeU1qTXhFUkJ3cFhKaGc2SVNjcUsxWXFLeVlkTUJNaVZRb0NRRXMxTlV0TE5UVkxTelUxUzBzMU5VditVeTRzSzFBaUlob2REdzRCRFEwYUd5SWlVUzB0TURVeEpoZ3REaFFKQ2dJS0N4WU9KeGdoTERVQUFBRUFBQUZBQkFBQ1FBQURBQUFCQlJFaEJBRDhBQVFBQVVNREFRQUFBQUFBQlFBQS84QUVBQVBBQUR3QVNBQlVBR0FBYkFBQUFUUW1JeUlHRlJRV0Z3Y09BUWNuUGdFMU5DWWpJZ1lWRkJZWEJ3NEJGUlFXTXpJMk5UUW1KemN5TmpjWERnRVZGQll6TWpZMU5DWW5OejRCTlFFVUJpTWlKalUwTmpNeUZoTWlKalUwTmpNeUZoVVVCZ0VpSmpVME5qTXlGaFVVQmdNME5qTXlGaFVVQmlNaUpnUUFjRkJRY0M4bktCRWhENEFKQ25CUVVIQW9Jam8rVW5CUVVIQTlNREFXS0JLQUNRcHdVRkJ3THljb1NXWDlJRGdvS0RnNEtDZzRJQ2c0T0Nnb09EZ0JXQ2c0T0Nnb09EZ0lPQ2dvT0Rnb0tEZ0RBRkJ3Y0ZBeVZCcWhBUW9IZ0JNcUZsQndjRkF1VHhxdkVHZERVSEJ3VURsZEY1TUtDWUFUS2haUWNIQlFNbFFhb1FkdFMvMkFLRGc0S0NnNE9BRjRPQ2dvT0Rnb0tEaitnRGdvS0RnNEtDZzRBbUFvT0Rnb0tEZzRBQU1BSmYvbEE5c0Rtd0FiQUNzQU9nQUFBU1luSmlJSEJnY0dCd1lVRnhZWEZoY1dNamMyTnpZM05qUW5KZ0VtSnk0Qk56WTNBUVlIQmlZbkppY2xBVFkzTmhZWEZoY1dGeDRCQndZRGFrdGVYOFJmWGt0TEppVWxKa3RMWGwvRVgxNUxTeVlsSlNiOU96RWJIQXdQRUNVQ0ZEaEFRSUU5UERJQ1ZQM3VOMEEvZnp3OE1UQWNHdzRQRGdNcVN5WWxKU1pMUzE1ZnhGOWVTMHNtSlNVbVMwdGVYOFJmWHYzUk1qdzlnVUJBT1Azc0pSQVBEQnNjTVVJQ0VpUU9EdzRiSERFd1BEeC9QMEFBQVFBQS84QUVBQVBBQUFzQUFCTVJJUkVoRVNFUklSRWhFUUFCZ0FFQUFZRCtnUDhBQVVBQkFBR0Evb0QvQVA2QUFZQUFBQUlBQVAvQUJBQUR3QUFJQURRQUFBRWhORGMrQVRjMk14RXlOejRCTnpZMU5DY3VBU2NtSnhVV0Z4NEJGeFlWRkFjT0FRY0dJeUluTGdFbkppY2pGaGNlQVJjV0FnRCtBQ2dvaTE1ZGFtcGRYb3NvS0NJamVWRlNYemN2TGtVVUV4a1pWem83UWpvME5GTWRIQXpDREN3c2lGZFhBY0JxWFY2TEtDajhBQ2dvaTE1ZGFtSlhWNGdzTEF6Q0RCd2RVelEwT2tJN09sY1pHUk1VUlM0dk4xOVNVWGtqSWdBQUFBTUFnUC9BQTRBRHdBQVdBQ3dBUFFBQUFSRVVCaU1oSWlZMUVUUTJNelV6RlNFMU14VXlGaFVuTkNZaklnWVZJelEzUGdFM05qTXlGeDRCRnhZVkFTSUdIUUVVRmpzQk1qWTlBVFFtS3dFRGdDWWEvWUFhSmlVYmdBR0FnQm9td0hCUVVIQ0FHUmxYT2p0Q1FqczZWeGtaL3FBTkV4SU9RQTBURWc1QUFjRCtRQnNsSlJzQndCc2xnSUNBZ0NVYndGQndjRkJDT3pwWEdSa1pHVmM2TzBMK3dCSU9nQTBURWc2QURSTUFBQUFBQVFEQS84QURRQVBBQUNVQUFBVVdCaU1oSWlZM0V5WW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJnY1RBeVVMRlJ2K0FCb1dDNkVxSWlNeURRNFpHVmM2TzBKQ096cFhHUmtPRFRJaklpcWhCUmtpSWhrQlloSWVIa3N0TERGQ096cFhHUmtaR1ZjNk8wSXhMQzFMSGgwVC9wNEFBQU1BQVAvQUJBQUR3QUFEQUFjQUN3QUFGeUVSSVFFaEVTRUJJUkVoQUFFQS93QUJnQUVBL3dBQmdBRUEvd0JBQVlEK2dBTEEvVUFFQUFBQUFBRUFNd0FnQTgwRFZnQWhBQUFCSmljbUlnY0dEd0VuSmljbUlnY0dCd1lIQmhRWEZoY0pBVFkzTmpRbkppY3hBNVVsTHk5aUx5OGxMUzBsTHk5aUx5OGxKaElURXhJbUFaVUJsU1lTRXhNU0pnTWVKUk1TRWhNbExTMGxFeElTRXlVbUx5OWhMeThtL21zQmxTWXZMMkV2THlZQUJBQkFBQUFEd0FOQUFBY0FDd0FQQUJNQUFCTVJJVFVoRlNFUkpTRVRNek1oRVNFcEFSRXpnQUVBQVFBQkFQM0Evd0NBZ0VBQkFQOEFBa0QvQUlBQndQNUF3TUFCd0VBQlFQN0FBVUFBQUFBQ0FLQUFJQU5nQTJBQUJRQUxBQUFKQVFjSkFTY0pBUWNKQVNjQ0FBRmdZUDhBL3dCZ0FXQUJZR0QvQVA4QVlBSGcvcUJnQVFEL0FHQUM0UDZnWUFFQS93QmdBQUlBWUFCZ0E2QURJQUFGQUFzQUFBa0JKd2tCTndNQkp3a0JOd09nL3FCZ0FRRC9BR0FnL3FCZ0FRRC9BR0FCd1A2Z1lBRUFBUUJnL3FEK29HQUJBQUVBWUFBQUFnQmdBR0FEb0FNZ0FBVUFDd0FBRXdFM0NRRW5Fd0UzQ1FFbllBRmdZUDhBQVFCZ0lBRmdZUDhBQVFCZ0FjRCtvR0FCQUFFQVlQNmcvcUJnQVFBQkFHQUFBQUFDQUtBQUlBTmdBMkFBQlFBTEFBQUpBU2NKQVFjSkFTY0pBUWNDQUFGZ1lQOEEvd0JnQVdBQllHRC9BUDhBWUFHZ0FXQmcvd0FCQUdEOUlBRmdZUDhBQVFCZ0FBSUFBUC9BQThBRGdBQUhBQThBQUJjUk14RWhFVE1SQVFNekVUTVJNd01Bd0FKQXdQNGc0SURBZ09CQUFnRCt3QUZBL2dBRHdQN0Evc0FCUUFGQUFBQURBQUQvd0FRQUE4QUFFUUE2QUVvQUFEY1ZGQll6SVRJMk5SRTBKaXNCRVJRR0l3TWpKeTRCSXlJR0R3RWpJZ1lIQmhZZkFRY0dGaGNXTWo4QkZ4WXlOejRCTHdFM1BnRW5MZ0VqRXlFaUpqVVJORFl6SVRJV0ZSRVVCc0E5S3dKd0t6MDlLeGhMTllTTlBRSUtCZ1lLQWoyTkJ3b0NBZ01HZHpZREJRY0lFUWg5ZlFjU0NBY0ZBelozQmdNQ0Fnb0hYUDJRS3owOUt3SndLejA5UUJnclBUMHJBbkFyUGYzQU5Vc0NPcGtHQndjR21RZ0dCZ3dFWDVFSkVRWUdCVmxaQlFZR0VRbVJYd1FNQmdZSS9nWTlLd0p3S3owOUsvMlFLejBBQXdEQS84QURBQVBBQUFNQUJ3QUxBQUFCQlJFQkFRVWxFU1VYSlNjQjFmN3JBanI5eXdFbUFSWDkwLzhCRmY4RHdKait2UUU1L1VPaG1BRkRIWXlZalFBQUFBQURBQ3ovd0FQQUE4QUFBUUFGQUFnQUFBRXhBd0VSQVFNQkpRSVBEd0hBL2tCQS9td0JsQUcrL2dJQkd3SFhBUTc4QUFFbzJBQUFBQU1BQVAvQUJBQUR3QUFEQUFnQURBQUFOeVVUSnpjWEFUY0JDUUVYQVVBQkdteUdEU1lCSU5QK3h3SFQvQURhQXJPdGVRRnQwMXBBL2pOYUFiUCtVLzVBa3dFbUFBQUFBQU1BRVFCQUErOERRQUFjQURnQVVBQUFKU0luTGdFbkppYzJOejRCTnpZek1oY2VBUmNXRndZSERnRUhCaU1SSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXlJbU5UUTJNeklXTXc0QkZSUVdNekkyTnhRV0ZSUUdBZ0JaVVZHQ0xpOFZGUzh1Z2xGUldWbFJVWUl1THhVVkx5NkNVVkZaTlM4dVJoUVVGQlJHTGk4MU5TOHVSaFFVRkJSR0xpODFRbDVlUWdJREFnTUVTelVIRUFnQlhrQWRIV2RHUmxOVFJrWm5IUjBkSFdkR1JsTlRSa1puSFIwQ2dCUVVSaTR2TlRVdkxrWVVGQlFVUmk0dk5UVXZMa1lVRlA1Z1hrSkNYZ0VJRUFjMVN3UURBZ01DUWw0QUFBSUFBUC9BQS9BRHdBQVBBQk1BQUFrQk5oWVBBU0V5RmdjRERnRWpJUU1oRVNFREFVQUJBRHBORVRZQklDY3dCenNKVnpYK2dHRCt3QUZBZ0FIQUFnQU1XRXpvT0NmK25UUktBY0QrQUFJQUFBQUFBQU1BRVAvQUJBQURnQUFHQUJVQUdRQUFCUUVGQndZV054TTNQZ0V4QXlFaUJnY0RCaFl6SVNVUklSTUJ3QUVBL3NBMkVVMDZnQ3dOUjJEK2dEVlhDVHNITUNjQjRBSEEvdUJnUUFJQWdPaE1XQXdCZ0RvU05BSEFTalQrblNjNFFBSUEvZ0FBQUFBQUF3Q0FBSUFEZ0FMZ0FBTUFCd0FMQUFBVElSVWhGU0VWSVJVaEZTR0FBd0Q5QUFNQS9RQURBUDBBQXVCZ29HQ2dZQUFBQUFRQUFQL0FCQUFEd0FBREFBY0FDd0FQQUFBVEVTRVJNeEVoRVFFUklSRXpFU0VSQUFIQWdBSEEvQUFCd0lBQndBUEEva0FCd1A1QUFjRDl3UDVBQWNEK1FBSEFBQUFBQUFRQUFQL0JCQUFEd0FBTEFCMEFLUUJLQUFBbElpWTFORFl6TWhZVkZBWTNKd2NuRHdNWEJ4YzNGejhESnhNaUpqVTBOak15RmhVVUJqOEJKd2NuTnljSEl5Y0hGd2NuQnhjUEFSYzNGd2NYTng4Qk55YzNGemNuTndFUUlTOHZJU0F2TDc1QWNrZFdDSUFYYXprL2NrZFhCNEFYYS9ndVFVRXVMa0ZCeVYwaGJTd1hVVDQvUFZFVkxXMGlYQUZkSVcwc0ZsQStRRDFRRkN4dElsd0JnUzhnSVM4dklTQXY3a0E2YXhlQUNGWkhja0E2YXhlQUIxZEhBUUZCTGk1QlFTNHVRWXc5VVJVdGJTSmNYU0Z0S3haUVB6NDlVUlFzYlNKYkFWMGhiUzBYVVQ0L0FBRUFnLy9OQTE0RHR3QVRBQUFKQVFZV015RURCaFkzQVRZbUl5RVROaVlITVFJQS9vTUdDd3NCWFRNQ0hRZ0JmZ1lMRFA2ak5BSWRDUU8zL2FrS0ZQNllEd3NOQWxnSkZBRm9Ed3NOQUFBQUFnQkEvOGNEZ0FQQUFBMEFQUUFBQVRBME56NEJNVEFHQnc0Qk9RRUJORFl4TUNZaklnWWpJaVlqSWdjT0FRY0dGUlFYSGdFWEZqTXlOak15RmpNeU56NEJOell4TUNjdUFTY21OVEVCM3l3emJnTXlOV01CR0c1Y2JENWVHaDVaT2kwc0xFWVZGaGthVGk4d0xDQlpNREJOTERFcEtqd1JFUlVXTXhZVkF0WlhPMElXWnp0QUNQN1BaMXBtTUMwVUZFMDZPa3RPVVZLR0t5d3FLQ29xWlNvcUN3c3hKeWc1QUFBQUFBRUJBQUNhQXdBREFBQVFBQUFsSndjR0pqVVJORFl6SVRJV0ZSRVVCZ0xUMDlNUEhpTWRBWUFkSXg2YVptWUtFQk1DRFIwakl4Mzk4eE1RQUFRQUFQL0FCQUFEd0FBTkFCY0FHd0FsQUFBQk5TRVZNelUwSmlNaElnWWRBU01pQmhVUkZCWTdBUkV6SVJFaEFTTVJNekkyTlJFMEpnR0FBUUJBSXgzL0FCMGp3RFZMU3pWQVFBSUEvZ0FDZ0VCQU5VdExBd0JBUUlBZEl5TWRnRXMxL2NBMVN3TkEvTUFEUVB6QVN6VUNRRFZMQUFBQUFBY0FRUC9BQThBRHdBQU5BQkVBRlFBWkFCMEFJUUFsQUFBQklTSUdGUkVoTlNFVklSRTBKZ1V6RlNNVk14VWpBeU0xTXpVak5UTTFJelV6RXpVekZRT0EvUUFkSXdGQUFRQUJRQ1ArbzhEQXdNQ0F3TURBd01EQWdNQUR3Q01kL0VCQVFBUEFIU1BBZ0lDQS93Q0FnSUNBZ1AyQWdJQUFBQWNBUVAvQUE4QUR3QUFIQUIwQUlBQXZBRE1BTndBN0FBQUJOU01WSXhVaE5RTWhOVFFtS3dFVklUVWpJZ1lWRVJRV015RVJORFlCSnhVSEVTTWlCaFVSRkJZeklUSTJOUkVsTXhVakFTRTFJVFVoTlNFQ0FJQ0FBWURBQVlBakhVRCtBRUFkSXlNZEFRQWpBaDNBUU1BZEl5TWRBWUFkSS81QWdJQUJnUDZBQVlEK2dBR0FBNEJBUUlDQS93REFIU1BBd0NNZC9RQWRJd0pBSFNQL0FNREFRQUVBSXgzK0FCMGpJeDBCUUVCQS93QkFRRUFBQUFBQ0FBQUFBQVFBQTRBQUVRQXNBQUFCTGdFaklTSUdCd01SRkJZeklUSTJOUkVqSWdZUEFRNEJLd0VpSmk4QkxnRXJBUk0rQVRNaE1oWVhFeU1EZWdVakdQMk1HQ01GaGlNZEE0QWRJOW9USFFsTkJTQU8yaE1kQ1UwRkd4TmFiUVVoRXdHdEdDTUZiVm9EVXhNYUdoUCtMZjdBSFNNakhRRkFFZzZBRGhJU0RvQU9FZ0ZURXhvYUUvNnRBQVlBUVAvQUE4QUR1Z0FoQUVVQVV3QmNBR1VBYmdBQUZ4RTBOejRCTnpZek1oY2VBUmNXRlJFekVUUW5MZ0VuSmlNaUJ3NEJCd1lWRVNVaUpqVVJORGMrQVRjMk16SVhIZ0VYRmgwQkZBWWpJaVk5QVRRbUl5SUdGUkVVQmpjaUpqMEJORFl6TWhZZEFSUUdGelFtSXlJR0hRRXpKelFtSXlJR0hRRXpKelFtSXlJR0hRRXp3QmtaVmpvN1EwTTdPbFlaR1lBakkzbFNVVjVlVVZKNUl5TUJBQjBqRkJSR0x5NDFOUzR2UmhRVUl4MGRJMHMxTlVzam94MGpJeDBkSXlQakl4MGRJNERBSXgwZEk0REFJeDBkSTRCQUFqcERPanRXR1JrWkdWWTdPa1A5eGdJNlhWSlNlU01qSXlONVVsSmQvY2JBSXgwQkFEVXVMMFlVRkJRVVJpOHVOWUFkSXlNZGdEVkxTelgvQUIwamdDTWRRQjBqSXgxQUhTT0FIU01qSGNEQUhTTWpIY0JBSFNNakhVQUFBQUFBQXdBQS84WUQrZ1BBQUJZQUlRQW9BQUFCTlRNUk5DWWpJU0lHRlJFVUZqc0JNalk5QVNFeU5nRXpOeGN6QnhjbkJ6Y25BVFVOQVRVaE5RS0FnRXMxL2dBMVMwczFnQjBqQVFBZEkvMzZ4a0JBeHFBMG1wbzBvQUpHQVRyK3h2N0FBWUJBQVlBMVMwczEvZ0ExU3lNZFFDTUJYY0RBYmNDQWVibHQva0I2MnRwNndBQUFBd0FBLzhBRCtnTzZBQThBSHdBckFBQVRGVElYSGdFWEZoVXpOQ2N1QVNjbUF4VXlGeDRCRnhZVk16UW5KZ0FuSmhNVUJpTWlKalUwTmpNeUZnQlpVRkI1SkNUQU1qR3NjM1NFcXBlVzRFRkN3RkJRL3V5NXVpQkRNREJEUXpBd1F3STZ3Q1FrZVZCUVdZUnpkS3d4TWdHQXdFRkM0SmFYcXRPNnVRRVVVRkQ4aGpCRFF6QXdRME1BQUFBREFDMy93QVFBQTRBQUN3QVhBRUFBQUNVVUJpTWlKalUwTmpNeUZnVVVCaU1pSmpVME5qTXlGaE1qSWdZUEFTRWlCaGNUSGdFeklSY1ZJU0lHRlJRV015RXlOajBCTkNZdkFSTXpNalkxTkNZakFjQTRLQ2c0T0Nnb09BRkFPQ2dvT0Rnb0tEakFnQk1qQ2liOWpDRW5ENEFKSFJNQjJrRCtBQjBqSXgwQ1FCMGpDZ2xnWmswZEl5TWRJQ2c0T0Nnb09EZ29LRGc0S0NnNE9BTTRHaE9UUFIzL0FCTVRPZ1lqSFIwakl4MWdEaFVLWUFGVEl4MGRJd0FBQUFjQUFBQkFCQUFEQUFBZkFDTUFKd0FyQUM4QU13QTNBQUFCSVE0Qkl5SW1KekVqSWdZVkVSUVdPd0UrQVRNeUZoY3hJVEkyTlJFMEpnVWhGU0VWTXhVakp6TVZJeFV6RlNNVk14VWpGVFV6RlFQQS9ZQUZPU0lpT1FWQUhTTWpIVUFGTlNZbU5RVUNnQjBqSS8yakFVRCt3TURBd0VCQVFFQkFRRUFEQUNJeE1TSWpIZjNBSFNNaU1URWlJeDBDUUIwamdFQkFRTUJBUUVCQVFJQkFRQUFDQUFEL3dBUUFBOEFBSUFCQkFBQVROamMrQVRjMk16SVhIZ0VYRmhjM0ppY3VBU2NtSXlJSERnRUhCZ2NuRVNFRklSY0dCdzRCQndZaklpY3VBU2NtSndjV0Z4NEJGeFl6TWpjK0FUYzJOeGZ0RXh3ZFJpb3BMam8wTlZRY0hRckFEeTB1aUZWVlhrRThQV3NzTFNKZ0FVQUN3UDdBVXhNZEhVZ3FLU3M2TkRWVUhCMEt3QTh0TG9oVlZWNCtQVHhzTGkwaVlBSlRLU0FnTFFzTUZCVklNVEU2SUZ0UFRuTWhJUThQT2lvcE5XRCt3SUJUSng4Z0xnd05GQlZJTVRFNklGdFBUbk1oSVJBUU95a3FNbUFBQVFBQUFJQUVBQU5BQUNJQUFBRStBVFUwSnk0Qkp5WWpJZ1lITGdFaklnWVZGQllWRGdFVkZCWXpJVEkyTlRRbUEzd0JBeGNXVGpVMFBFMS9Kd3NXREZCd0FUaEpjRkFDZ0ZCd1N3SDJDaFVMUERRMVRoWVhTandEQTNCUUF3WUNGR0kvVUhCd1VFQmpBQUFBQXdBQS84QUVBQVBBQUJJQUl3QW5BQUFsRlJRR0l5RWlKajBCUGdFOUFTRVZGQllYQVJFVUJpTWhJaVkxRVRRMk15RXlGaFVCSVJFaEF3QW1HdjZBR2lZY0pBR0FKQndCQUNZYS9JQWFKaVlhQTRBYUp2eEFBNEQ4Z0FZR0dpWW1HZ1lLTVI4Z0lCOHhDZ042L1lBYUppWWFBb0FhSmlZYS9nQUJ3QUFBQUFBREFFRC93QU9BQThBQUF3QUhBQTRBQUFrQkVRRUJFUUVSQlJNak5TTVZJd09BL29BQmdQNUEvb0FCb09DQXdJQUJBUDdBQVlBQlFQN0Evb0FCUUFHQWdBRkFnSUFBQUFBREFBQUFRQVFBQTBBQUV3QVhBQnNBQUNVUk5DWWpJU0lHRlJFakZSUVdNeUV5TmowQkFTRVJJUVVoSnlFRHdDWWEvUUFhSmtBVERRUEFEUlA4d0FLQS9ZQUJ3UDhBUUFHQXdBSkFHaVltR3YzQVlBMFRFdzFnQWdEK1FJQkFBQUFDQU1BQUFBTkFBNEFBQXdBSEFBQVRNeEVqSlNFVkljREF3QUVBQVlEK2dBT0EvSURBd0FBQUF3Q0EvOEFEZ0FPQUFDRUFNUUE2QUFBQkl6VTBKeTRCSnlZaklnY09BUWNHSFFFaklnWVZFUlFXTXlFeU5qVVJOQ1lqQVJRR0t3RWlKajBCTkRZN0FUSVdGU2MxTkRZek1oWWRBUU5BUUJRVVJpNHZOVFV2TGtZVUZFQWFKaVlhQW9BYUppWWEvd0FURFVBTkV4TU5RQTBUd0VzMU5Vc0J3TUExTHk1R0ZCUVVGRVl1THpYQUpocitnQm9tSmhvQmdCb20vdUFORXhNTlFBMFRFdzNnd0RWTFN6WEFBQUFBQXdBQS84QUVBQVBBQUFrQURRQVpBQUFCQlI0QkZSRVVCaThCQXdFUkpRMEJFU2NtQmhVUkZCWVhNUUxBQVNnTERVRWczMEQvQUFFQS9aOEJJZGdmU1JFT0E4RHRDUm9QL1pBbEpST0dBMEQvQVAwQXdCT3RBd0N0R1NNby9Xa1JIUWtBQUFNQkFBQkFBd0FEZ0FBUUFDQUFKQUFBQVNFaUJoVVJGQll6SVRJMk5SRTBKaU1ERkFZckFTSW1QUUUwTmpzQk1oWVZBU0VSSVFMQS9vQWFKaVlhQVlBYUppWWFnQk1OUUEwVEV3MUFEUlAvQUFHQS9vQURnQ1lhL1VBYUppWWFBc0FhSnYwZ0RSTVREVUFORXhNTkFpRCtRQUFBQndBQS84QUVBQVBBQUJBQUZBQVlBQndBSUFBa0FDZ0FBQUVoSWdZVkVSUVdNeUV5TmpVUk5DWWpCU0VWSVFFekZTTVZNeFVqRVRNVkl5VWhFU0VsTXhVakE0RDlBRFZMU3pVREFEVkxTelg5QUFNQS9RQUNRTURBd01EQXdQM0FBY0QrUUFKQXdNQUR3RXMxL1FBMVMwczFBd0ExUzREQS93QkFRRUFCUUVCQS9rQkFRQUFBQUFFQUFQL0FBOEFEcWdBNUFBQTNGaGNlQVJjV0Z6WTNQZ0UzTmpjMkppY3dKeTRCSnlZSE1BWUhCaVl2QVNZMk56NEJNVFkwTHdFbUJnY3dCZ2NPQVJjV0Z4NEJGeFlYN1RzK1BubzVPVEF3S1NwQ0Z4Z01HR0VYRUJBd0hCd1lkZ29hUEJXRE5DVUhDVUVQRDZjWFB4YzhDeElvQVFFT0Rqb3NMVDNXT3k0dVJSY1hEQXdiR3p3Ykd3d1ljUmNURkNvTkRneGJCUTRVRllNMGNRd1JPUThzRDZjWEFoYzBEeGhGU0NRNk9vZEhSejBBQUFRQVFQL0FBOEFEd0FBREFBd0FGUUFaQUFBQklSVWhBUmMzRnpjWE54RWhBU2NISndjbkVTRVJKU0UxSVFGQUFZRCtnUDhBbW9hZ29JYWEvSUFDNElDZ29JQWdBb0QrQUFHQS9vQUN3SUQrR3BwbloyZG5tZ05tL0tCZ1lHQmdZQUtBL1lEQWdBQUFBd0FBLzhBRUFBUEFBQmdBSEFBZ0FBQUJJU0lHRlJFVUZoOEJIZ0U3QVJFaEVUTXlOalVSTkNZakJTRVJJUk1oRVNFRHdQeUFHaVlIQjE4SkdnOWhBa0NBR2lZbUd2MUFBa0Q5d0lBQlFQN0FBOEFtR3Z6NENoVUllUXNOQVlEK2dDWWFBNEFhSm9EK2dQOEEvd0FBQUFNQVFQL0FBOEFEd0FBUUFDQUFKQUFBQVNFaUJoVVJGQll6SVRJMk5SRTBKaU1CSWlZMU1UUTJPd0V5RmhVeEZBWWpBU0VSSVFOQS9ZQTFTMHMxQW9BMVMwczEvbDhORWhJTndnMFNFZzMrWHdLQS9ZQUR3RXMxL1FBMVMwczFBd0ExUy94QUV3ME5FeE1ORFJNRFFQMUFBQUFBQWdDQS84QURnQVBBQURBQVFBQUFBU0VSTkRZek1oWWRBUlFXT3dFeU5qMEJOQ2N1QVNjbUl5SUhEZ0VIQmhVUkl5SUdGUkVVRmpNaE1qWTFFVFFtSXdFVUJpc0JJaVk5QVRRMk93RXlGaFVEUVA1QVN6VTFTeE1OUUEwVEZCUkdMaTgxTlM4dVJoUVVRQm9tSmhvQ2dCb21KaHIvQUJNTlFBMFRFdzFBRFJNQndBRUFOVXRMTldBTkV4TU5ZRFV2TGtZVUZCUVVSaTR2TmY4QUpocitnQm9tSmhvQmdCb20vdUFORXhNTlFBMFRFdzBBQVFBSS84Z0QrQU80QURnQUFBRXVBUThCSnpjMkppY21CZ2NPQVFjR0ZoY0hMZ0VIRGdFSERnRVhIZ0UvQVJjSEJoWVhGalkzUGdFM05pWW5OeDRCTno0Qk56NEJKd1A0QWhRR243VzhDQVVLSmxNc1BGSUlCQW9Oc1I1REkwRnJIQlVGQ2dJVUJwKzF2QWdGQ2laVExEeFNDQVFLRGJFZVF5TkJheHdWQlFvQy9Rb0ZDTHkxbndZVUFnb0ZGUnhyUVNOREhyRU5DZ1FJVWp3c1V5WUtCUWk4dFo4SEV3SUtCUlVjYTBFalF4NnhEUW9FQ0ZJOExGTW1BQUFGQUFELzBRT2JBNlFBRlFBZUFEUUFQQUJCQUFBQkxnRWpJZ1lIRnlFUkZ6WTNQZ0UzTmpNeUZoY0hGeDRCRnpjdUFTY0hBUjRCTXpJMk55Y2hFU2NHQnc0QkJ3WWpJaVluTnljdUFTY0hIZ0VYQ1FFbkFSY0NYUjFBSWs5L0lVais2bE1lSnlkZE5EVTRRSGswYm5nSkRRU25DU2dkYy83QUVTVVRTNE1oU0FFV1V4MG9LRjQwTlRZeVhpdHlqeFVlQnFZS095d0NydjA5Z3dMRGd3S0ZEeEZRUjBnQkZsTXVKQ1F5RFE0bElJSjhFaWNWSEROZktZbitlZ1VHVkVKSi91cFRMQ1FrTXc0T0ZoU0lZQnRBSkJ4Q2RTOEMxdnlvYmdOWWJnQUFBQUVCUHYvS0F1Y0R0d0JvQUFBRkRnRWpJaVluTGdFMUF6NEJOejRCTXpJV0Z4NEJGUkVVQmdjT0FTTWlKaWN1QVRVVExnRW5MZ0VISWdZSERnRVZFUlFXRng0Qk16STJOejRCTlJFMEppY3VBU01pQmdjT0FSVVJGQVlIRGdFaklpWW5MZ0UxRVNZMk56NEJNeklXRng0QkZSRVVCZ2NDVFJjM0h4ODJGeHNhQVFFZkh4OUxLeXhMSHg4Z0F3SUREd3dNRHdRQ0F3RUJGQlFWTWgwZU1oVVVGUkFRRFIwUUVSME5FQkFIQndZTkNBY05CZ1lIQXdJREVBd01Ed1FDQWdFUkVoQW1GeFluRUJFUkdoc0lGeGNYRnh0Q0p3SmtMVXdmSHlBZkh5Qk1MZjRqQkFZREF3TURBd01HQkFIZkhqTVVGUlVCRlJVVk14NzluQmtwRUF3TkRRd1FLUmtCeWdvUkJnWUdCZ1lHRUF2K3ZRUUdBd01EQXdNREJnUUJReGtxRVJBUUVCQVNLUm4rTmlkQ0d3QUNBQVAvd0FQOUE4QUFld0NDQUFBQkp5NEJCeUlHRHdFblBnRXhQZ0V2QVM0Qkl5SUdEd0VuTGdFbkxnRWpJZ1lIRGdFZkFnY25MZ0VqSWdZSERnRVhGaFFmQVFjT0FSY1dGQmNlQVRNeU5qYytBVGM1QVJjSERnRVhGQllWSGdFek1USTJQd0VYSGdFek9RRXlOamMrQVNjMEpqVW5OeGNlQVRNeU5qYytBUzhDTnpBMk56NEJKd1VuUGdFM0Z3Y0QvUUVKTHgwSER3ZGtRVWNhSGlnS0FRa3VIZ1lPQm1RaEJSZ1FDUlFMQnc0SElpRUtBU0cvSUFvdkhRY09CaUloQ1FFQklHQWlJUWtCQVFrc0hRZ09DQmt3RjBCZ0lpRUtBUWt0SFFnUENGNGlDUzhkQnc0R0lpSUtBU0srSWdrdkhRZ05CeUloQ2dFaWFTUUlDZ1lGL2NGQU9GOG5RYjhCcEFNYklRRUNBaVBDR1FrS09pTUVHeUVDQWlKakVSc0lCQVVDQXd0QUlnUmpRR0ljSVFJQ0REOGpBUUlCWWlFTFB5TUJBZ0VhSUFNQ0NSQUl3Q0VMUUNNQkFnRWFJQU1ESUdRYklnTUNDMEFpQVFJQlpVSm1IQ0VDQWd4QUpBSm5KQklORUNjVFk4RVRJUTNCUVFBQUFRQUFBQUVBQURRaEdDTmZEenoxQUFzRUFBQUFBQURYamY0VEFBQUFBTmVOL2hNQUFQL0FCQUVEd0FBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUVRQUFBLy84RUFRQUJBQUFBQUFBQUFBQUFBQUFBQUFBQXFRUUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUE2QkFBQklBUUFBVUFFQUFGQUJBQUJJQVFBQUFBRUFBQUFCQUFBQUFRQUFBb0VBQUE0QkFBQUFBUUFBQUFFQUFBQUJBQUFRQVFBQUFZRUFBQUFCQUFBQVFRQUFBRUVBQUJBQkFBQVFBUUFBQUFFQUFBQUJBQUFBQVFBQUlBRUFBREFCQUFBZ0FRQUFBQUVBQUVBQkFBQVNBUUFBQUFFQUFBWEJBQUFGQVFBQUlBRUFBQUFCQUFBQUFRQUFNQUVBQUNBQkFBQWdBUUFBS0FFQUFBQUJBQUJJQVFBQVNBRUFBRUFCQUFCQUFRQUFBZ0VBQUVnQkFBQklBUUFBT0FFQUFEQUJBQUF3QVFBQU1BRUFBQkFCQUFBUUFRQUFBQUVBQUFBQkFBQUFBUUFBRUFFQUFBQUJBQUFFQVFBQUVRRUFBQUFCQUFBd0FRQUFNQUVBQURBQkFBQWdBUUFBSUFFQUFBQUJBQUFBQVFBQUlBRUFBQ0FCQUFBQUFRQUFBQUVBQUJBQkFBQXdBUUFBQUFFQUFDZ0JBQUFvQVFBQU1BRUFBQkFCQUFBQUFRQUFBQUVBQUNBQkFBQVFBUUFBRUFFQUFDQUJBQUJJQVFBQUFBRUFBQUFCQUFCSUFRQUFBQUVBQUZBQkFBQUFBUUFBQUFFQUFEYUJBQUFBQVFBQUgwRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQVlBUUFBR0FFQUFCR0JBQUFSZ1FBQUdBRUFBQ0FCQUFBQUFRQUFBQUVBQUFsQkFBQUFBUUFBQUFFQUFDQUJBQUF3QVFBQUFBRUFBQXpCQUFBUUFRQUFLQUVBQUJnQkFBQVlBUUFBS0FFQUFBQUJBQUFBQVFBQU1BRUFBQXNCQUFBQUFRQUFCRUVBQUFBQkFBQUVBUUFBSUFFQUFBQUJBQUFBQVFBQUlNRUFBQkFCQUFCQUFRQUFBQUVBQUJBQkFBQVFBUUFBQUFFQUFCQUJBQUFBQVFBQUFBRUFBQXRCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBRUFFQUFBQUJBQUF3QVFBQUlBRUFBQUFCQUFCQUFRQUFBQUVRQUFBQkFBQVFBUUFBQUFFQUFCQUJBQUFnQVFBQUFnRG5RQUFCQUFCUGdRQUFBTUFBQUFBQUFvQUZBQWVBR0lBbWdDK0FOSUE0QUR1QVB3QkNnRTBBWElCcmdIYUFnb0NZZ0xPQXZJRElnT1lCRFlFakFUV0JRUUZSQVdtQmNBRjlnWXFCa3dHa0FiNkJ4UUhOZ2RXQitJSVdBaHlDTEFJNkFra0NWUUpqQW5FQ2VnS0FBb1lDaVlLTkFxc0NzQUsxQXJxQ3dJTEZBc21DendMVkF1T0M2Z01IZ3hvREs0TmFBM1NEamdPUmc1VURtNE9tZzdZRHpJUFpBL3lFQklRWGhDT0VMZ1E2QkQrRVJJUkpoRndFY0FSL2hJaUVqWVNTaEplRW5JU2hoS2NFckFTeEJNaUV6WVR3aFE0RkhJVXhCWFdGbHdXOEJjbUdHZ1l6Qmt1R1hZWnZCb2VHb1FhbEJzc0c1QWJxaHYrSEZZY2xCeXlIT3dkRkIwMkhWZ2RlaDJjSGJ3ZUtoNU1IbWdlakI4RUh5NGZZaDk4SDZBZ0VpQTZJSkFncmlEcUlTWWhnaUhJSW1JaXBDTHFJMGdqbUNRQUpEWWtkaVNhSk1vazNpVXlKV1FsbmlYaUpqd21jQ2FvSnVJblBDZWFLQW9vb2lsZUFBRUFBQUNwQU80QUNnQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBU0FONEFBUUFBQUFBQUFBQUxBUGtBQVFBQUFBQUFBUUFPQUFBQUFRQUFBQUFBQWdBSEFZOEFBUUFBQUFBQUF3QU9BVHNBQVFBQUFBQUFCQUFPQWFRQUFRQUFBQUFBQlFBTEFSb0FBUUFBQUFBQUJnQU9BV1VBQVFBQUFBQUFDZ0FxQUhzQUFRQUFBQUFBQ3dBYkFDb0FBd0FCQkFrQUFBQVdBUVFBQXdBQkJBa0FBUUFjQUE0QUF3QUJCQWtBQWdBT0FaWUFBd0FCQkFrQUF3QWNBVWtBQXdBQkJBa0FCQUFjQWJJQUF3QUJCQWtBQlFBV0FTVUFBd0FCQkFrQUJnQWNBWE1BQXdBQkJBa0FDZ0JVQUtVQUF3QUJCQWtBQ3dBMkFFVkJjSEJFYVhKbFkzUkpZMjl1Y3dCQkFIQUFjQUJFQUdrQWNnQmxBR01BZEFCSkFHTUFid0J1QUhOb2RIUndPaTh2WVhCd1pHbHlaV04wTG1OdmJTOWtaWE5wWjI0QWFBQjBBSFFBY0FBNkFDOEFMd0JoQUhBQWNBQmtBR2tBY2dCbEFHTUFkQUF1QUdNQWJ3QnRBQzhBWkFCbEFITUFhUUJuQUc1QmNIQkVhWEpsWTNRZ1NXTnZibk1nUm05dWRDQm5aVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTRBUVFCd0FIQUFSQUJwQUhJQVpRQmpBSFFBSUFCSkFHTUFid0J1QUhNQUlBQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM2cElFRndjRVJwY21WamRBQ3BBQ0FBUVFCd0FIQUFSQUJwQUhJQVpRQmpBSFJXWlhKemFXOXVJREV1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQkJjSEJFYVhKbFkzUkpZMjl1Y3dCQkFIQUFjQUJFQUdrQWNnQmxBR01BZEFCSkFHTUFid0J1QUhOQmNIQkVhWEpsWTNSSlkyOXVjd0JCQUhBQWNBQkVBR2tBY2dCbEFHTUFkQUJKQUdNQWJ3QnVBSE5TWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKQmNIQkVhWEpsWTNSSlkyOXVjd0JCQUhBQWNBQkVBR2tBY2dCbEFHTUFkQUJKQUdNQWJ3QnVBSE1BQXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPT1cIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uaWNvbl9fYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLyogYnV0dG9uIHNwZWNpZmljcyAqL1xuLmJ1dHRvbl9fYXJyb3dfcmlnaHQ6YWZ0ZXIge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmljb25fX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLyogYnV0dG9uIHNwZWNpZmljcyAqL1xuLmJ1dHRvbl9fYXJyb3dfbGVmdDpiZWZvcmUge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICBjb250ZW50OiBcIlxcZTAzNFwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5pY29uX19zY3JlZW5zaG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmljb25fX2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuXG4uaWNvbl9fYW5nbGVfbGVmdDpiZWZvcmUge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICBjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuXG4uaWNvbl9fYW5nbGVfcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cblxuLmljb25fX3VzZXI6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmljb25fX3Byb2R1Y3Q6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLmljb25fX3NlYXJjaDpiZWZvcmUge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuXG4uY2xvc2U6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG5cbi5pY29uX19saXN0OmJlZm9yZSB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEFwcERpcmVjdEljb25zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmljb25fX2dyaWQ6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uZHJvcGRvd246YmVmb3JlLCAuYWRiLWljb25fX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEFwcERpcmVjdEljb25zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCJcXGU2MWVcIjtcbn1cblxuLmljb25fX2NoZWNrOmJlZm9yZSB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEFwcERpcmVjdEljb25zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmljb25fX3BsdXM6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4uaWNvbl9fdHJhc2g6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuIiwiLy8vL1xuLy8vIEBncm91cCBsYXlvdXRcbi8vLy9cblxuLy8vLyBcbi8vLyBCYXNlbGluZVxuLy8vLyBcblxuJGJhc2VsaW5lOiAxNHB4ICFkZWZhdWx0O1xuXG4kaGVpZ2h0LW1pbjogJGJhc2VsaW5lICogNCAhZGVmYXVsdDtcbiRoZWlnaHQtbWF4OiAkYmFzZWxpbmUgKiAxMiAhZGVmYXVsdDtcblxuXG4vLy8gTWVkaWEgcXVlcnkgYnJlYWtwb2ludHMgdXNlcnMgY2FuIGN1c3RvbWl6ZS4gVXNlZCBieSByZXNwb25zaXZlIG1peGluc1xuLy8vIFRoaXMgaXMgYSBsaXN0LW1hcCB3aXRoaW4gYSBsaXN0LW1hcC4gSW4gYSBsaXN0IG1hcCwgZWFjaCBjb21tYS1zZXBhcmF0ZWQgcGFpciBpcyBhIGtleSBmb2xsb3dlZCBieSB2YWx1ZS5cbi8vLyBUaGUga2V5cyBhdCB0aGUgMXN0IGxldmVsIGFyZSBtZWRpYSBicmVha3BvaW50IG5hbWVzLCBhbmQgdmFsdWVzIGFyZSBicmVha3BvaW50IG9wdGlvbnMuXG4vLy8gVGhlIGtleXMgYXQgdGhlIDJuZCBsZXZlbCBhcmUgb3B0aW9uIG5hbWVzIGZvbGxvd2VkIGJ5IHZhbHVlcy4gQXZhaWxhYmxlIG9wdGlvbnMgYXJlOlxuLy8vIC0gYWN0aXZlIHtCb29sZWFufSBpZiB0cnVlLCB0aGVuIHRoaXMgYnJlYWtwb2ludCBpcyBpbiB1c2UuIFJlbGV2YW50IHRvIGFwcGxpY2F0aW9uIGxheWVyXG4vLy8gLSBtaW4td2lkdGgge051bWJlcn0gY2FuIGJlIG51bGxcbi8vLyAtIG1heC13aWR0aCB7TnVtYmVyfSBjYW4gYmUgbnVsbFxuLy8vIGJnLWNvbG9yIHRvIGluZGljYXRlIGN1cnJlbnQgdmlld3BvcnQgdmlhIGJhY2tncm91bmQgY29sb3Igb24gaGVhZGVyLlxuJGFkYi1icmVha3BvaW50czpcbiAgICByb290IChcbiAgICAgICAgYWN0aXZlIHRydWUsXG4gICAgICAgIG1pbi13aWR0aCBudWxsLFxuICAgICAgICBtYXgtd2lkdGggMzBlbSxcbiAgICAgICAgY2xhc3MgZmFsc2UsXG4gICAgICAgIGJnLWNvbG9yIHJlZFxuICAgICksXG4gICAgeHNtYWxsIChcbiAgICAgICAgYWN0aXZlIHRydWUsXG4gICAgICAgIG1pbi13aWR0aCAzMC4wNjI1ZW0sXG4gICAgICAgIG1heC13aWR0aCA0MGVtLFxuICAgICAgICBjbGFzcyBmYWxzZVxuICAgICAgICBiZy1jb2xvciBibHVlXG4gICAgKSxcbiAgICBzbWFsbCAoXG4gICAgICAgIGFjdGl2ZSB0cnVlLFxuICAgICAgICBtaW4td2lkdGggNDAuMDYyNWVtLFxuICAgICAgICBtYXgtd2lkdGggNTBlbSxcbiAgICAgICAgY2xhc3MgZmFsc2UsXG4gICAgICAgIGJnLWNvbG9yIG9yYW5nZVxuICAgICksXG4gICAgbWVkaXVtIChcbiAgICAgICAgYWN0aXZlIHRydWUsXG4gICAgICAgIG1pbi13aWR0aCA1MC4wNjI1ZW0sXG4gICAgICAgIG1heC13aWR0aCA2MGVtLFxuICAgICAgICBjbGFzcyBmYWxzZSxcbiAgICAgICAgYmctY29sb3IgZ3JlZW5cbiAgICApLFxuICAgIGxhcmdlIChcbiAgICAgICAgYWN0aXZlIHRydWUsXG4gICAgICAgIG1pbi13aWR0aCA2MC4wNjI1ZW0sXG4gICAgICAgIG1heC13aWR0aCA3MGVtLFxuICAgICAgICBjbGFzcyBmYWxzZSxcbiAgICAgICAgYmctY29sb3IgeWVsbG93XG4gICAgKSxcbiAgICB4bGFyZ2UgKFxuICAgICAgICBhY3RpdmUgdHJ1ZSxcbiAgICAgICAgbWluLXdpZHRoIDcwLjA2MjVlbSxcbiAgICAgICAgbWF4LXdpZHRoIDgwZW0sXG4gICAgICAgIGNsYXNzIGZhbHNlLFxuICAgICAgICBiZy1jb2xvciBwaW5rXG4gICAgKSxcbiAgICB4eGxhcmdlIChcbiAgICAgICAgYWN0aXZlIHRydWUsXG4gICAgICAgIG1pbi13aWR0aCA4MC4wNjI1ZW0sXG4gICAgICAgIG1heC13aWR0aCBudWxsLFxuICAgICAgICBjbGFzcyBmYWxzZSxcbiAgICAgICAgYmctY29sb3IgcHVycGxlXG4gICAgKSAhZGVmYXVsdDtcbiAgICBcbiAgICBcbiAgICBcbiRhZGItbGF5b3V0LWNvbHVtbi13aWR0aDogNDhweCAhZGVmYXVsdDtcbiRhZGItbGF5b3V0LWd1dHRlci13aWR0aDogMjRweCAhZGVmYXVsdDtcblxuLy8vIFRoZSBzdGFuZGFyZCBhcHBsaWNhdGlvbiBiYXNpY2FsbHkganVzdCBnZXRzIHRvIHVzZSB0aGUgZGVmYXVsdCBjb3JlIGJyZWFrcG9pbnRzLiBMdWNreSFcblxuLy8vIFRoaXMgY29uZmlndXJlcyBob3cgbWFueSBjb2x1bW5zIHRoZSByb290IGNvbnRhaW5lciBoYXMgaW4gZGlmZmVyZW50IGJyZWFrcG9pbnRzLlxuLy8vIFRoaXMgaXMgYSBsaXN0LW1hcCB3aXRoaW4gYSBsaXN0LW1hcC4gSW4gYSBsaXN0IG1hcCwgZWFjaCBjb21tYS1zZXBhcmF0ZWQgcGFpciBpcyBhIGtleSBmb2xsb3dlZCBieSB2YWx1ZS5cbi8vLyBUaGUga2V5cyBhdCB0aGUgMXN0IGxldmVsIGFyZSBtZWRpYSBicmVha3BvaW50IG5hbWVzLCBhbmQgdmFsdWVzIGFyZSBlbGVtZW50LXRvLWNvbHVtbiBtYXBwaW5ncy5cbi8vLyBUaGUga2V5cyBhdCB0aGUgMm5kIGxldmVsIGFyZSBjb250YWluZXIgZWxlbWVudCBuYW1lcywgYW5kIHZhbHVlcyBhcmUgIyBvZiBjb2x1bW5zIGZvciB0aGF0IGNvbnRhaW5lci5cbiRhZGItbGF5b3V0LWNvbnRhaW5lcnM6XG4gICAgcm9vdCAoXG4gICAgICAgIGRlZmF1bHQgMCxcbiAgICAgICAgZGlhbG9nIDBcbiAgICApLFxuICAgIHhzbWFsbCAoXG4gICAgICAgIGRlZmF1bHQgNixcbiAgICAgICAgZGlhbG9nIDZcbiAgICApLFxuICAgIHNtYWxsIChcbiAgICAgICAgZGVmYXVsdCA4LFxuICAgICAgICBkaWFsb2cgNlxuICAgICksXG4gICAgbWVkaXVtIChcbiAgICAgICAgZGVmYXVsdCAxMCxcbiAgICAgICAgZGlhbG9nIDZcbiAgICApLFxuICAgIGxhcmdlIChcbiAgICAgICAgZGVmYXVsdCAxMixcbiAgICAgICAgZGlhbG9nIDZcbiAgICApLFxuICAgIHhsYXJnZSAoXG4gICAgICAgIGRlZmF1bHQgMTQsXG4gICAgICAgIGRpYWxvZyA2XG4gICAgKSxcbiAgICB4eGxhcmdlIChcbiAgICAgICAgZGVmYXVsdCAxNixcbiAgICAgICAgZGlhbG9nIDZcbiAgICApICFkZWZhdWx0O1xuXG4vLy8gVGhpcyBjb25maWd1cmVzIHdoYXQgbGF5b3V0IGVsZW1lbnRzIHRvIGNyZWF0ZSwgYW5kIGhvdyBtYW55IGNvbHVtbnMgdGhleSB0YWtlIHVwIGluIGVhY2ggbWVkaWEgc2NvcGUuXG4vLy8gVGhpcyBpcyBhIGxpc3QtbWFwIHdpdGhpbiBhIGxpc3QtbWFwLiBJbiBhIGxpc3QgbWFwLCBlYWNoIGNvbW1hLXNlcGFyYXRlZCBwYWlyIGlzIGEga2V5IGZvbGxvd2VkIGJ5IHZhbHVlLlxuLy8vIFRoZSBrZXlzIGF0IHRoZSAxc3QgbGV2ZWwgYXJlIG1lZGlhIGJyZWFrcG9pbnQgbmFtZXMsIGFuZCB2YWx1ZXMgYXJlIGVsZW1lbnQtdG8tY29sdW1uIG1hcHBpbmdzLlxuLy8vIFRoZSBrZXlzIGF0IHRoZSAybmQgbGV2ZWwgYXJlIGxheW91dCBlbGVtZW50IG5hbWVzLCBhbmQgdmFsdWVzIGFyZSAjIG9mIGNvbHVtbnMgZm9yIHRoYXQgZWxlbWVudC5cbi8vLyBBbiBlbGVtZW50IGRvZXNuJ3QgbmVlZCB0byBiZSBsaXN0ZWQgaWYgaXQgc2hvdWxkIGhhdmUgdGhlIHNhbWUgIyBvZiBjb2x1bW5zIGFzIGluIHJvb3Qgc2NvcGUuXG4kYWRiLWxheW91dC1jb2x1bW5zOlxuICAgIHJvb3QgKFxuICAgICAgICBoYWxmIDAsXG4gICAgICAgIGNvbnRlbnQgMCxcbiAgICAgICAgY29udGVudF9oYWxmIDAsXG4gICAgICAgIHNpZGViYXIgMCxcbiAgICAgICAgY29udGVudF9mdWxsIDAsXG4gICAgICAgIG5hdl9saXN0IDAsXG4gICAgICAgIG5hdl9zZWFyY2ggMCxcbiAgICAgICAgc3Vic2NyaXB0aW9uIDBcbiAgICApLFxuICAgIHhzbWFsbCAoKSxcbiAgICBzbWFsbCAoKSxcbiAgICBtZWRpdW0gKFxuICAgICAgICBoYWxmIDUsXG4gICAgICAgIGNvbnRlbnQgNixcbiAgICAgICAgY29udGVudF9mdWxsIDEwLFxuICAgICAgICBjb250ZW50X2hhbGYgMyxcbiAgICAgICAgc2lkZWJhciA0LFxuICAgICAgICBuYXZfbGlzdCA1LFxuICAgICAgICBuYXZfc2VhcmNoIDUsXG4gICAgICAgIHN1YnNjcmlwdGlvbiAzXG4gICAgKSxcbiAgICBsYXJnZSAoXG4gICAgICAgIGhhbGYgNixcbiAgICAgICAgY29udGVudCA4LFxuICAgICAgICBjb250ZW50X2Z1bGwgMTIsXG4gICAgICAgIGNvbnRlbnRfaGFsZiA0LFxuICAgICAgICBzaWRlYmFyIDQsXG4gICAgICAgIG5hdl9saXN0IDYsXG4gICAgICAgIG5hdl9zZWFyY2ggNixcbiAgICAgICAgc3Vic2NyaXB0aW9uIDRcbiAgICApLFxuICAgIHhsYXJnZSAoXG4gICAgICAgIGhhbGYgNyxcbiAgICAgICAgY29udGVudCAxMCxcbiAgICAgICAgY29udGVudF9mdWxsIDE0LFxuICAgICAgICBjb250ZW50X2hhbGYgNSxcbiAgICAgICAgc2lkZWJhciA0LFxuICAgICAgICBuYXZfbGlzdCA4LFxuICAgICAgICBuYXZfc2VhcmNoIDYsXG4gICAgICAgIHN1YnNjcmlwdGlvbiAzXG4gICAgKSxcbiAgICB4eGxhcmdlIChcbiAgICAgICAgaGFsZiA4LFxuICAgICAgICBjb250ZW50IDEyLFxuICAgICAgICBjb250ZW50X2Z1bGwgMTYsXG4gICAgICAgIGNvbnRlbnRfaGFsZiA2LFxuICAgICAgICBzaWRlYmFyIDQsXG4gICAgICAgIG5hdl9saXN0IDgsXG4gICAgICAgIG5hdl9zZWFyY2ggOCxcbiAgICAgICAgc3Vic2NyaXB0aW9uIDRcbiAgICApICFkZWZhdWx0O1xuJGFkYi1sYXlvdXQtZGVmYXVsdC1jb250YWluZXI6IGdldC12YWx1ZSgkYWRiLWxheW91dC1jb250YWluZXJzLCAkYWRiLWRlZmF1bHQtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kYWRiLWxheW91dC1kZWZhdWx0LWxheW91dDogZ2V0LXZhbHVlKCRhZGItbGF5b3V0LWNvbHVtbnMsICRhZGItZGVmYXVsdC1icmVha3BvaW50KSAhZGVmYXVsdDtcblxuJGFkYi1sYXlvdXQtd2lkZXN0LWNvbnRhaW5lci13aWR0aDogZ2V0LXZhbHVlKG50aChsYXN0LXZhbHVlKCRhZGItbGF5b3V0LWNvbnRhaW5lcnMpLCAyKSwgZGVmYXVsdCkgIWRlZmF1bHQ7IiwiLy8vLyBcbi8vLyBCYXNlIFRoZW1lOiBBY21lIFZhcmlhdGlvbjogU3BhY2luZyBNZXRyaWNzXG4vLy8vIFxuXG4vLy8gUGFkZGluZ1xuJHBhZGRpbmctdmVydGljYWw6XG4gICAgeHhzbWFsbCAwcHgsXG4gICAgeHNtYWxsIDJweCxcbiAgICBzbWFsbCA0cHgsXG4gICAgbWVkaXVtIDZweCxcbiAgICBsYXJnZSA4cHgsXG4gICAgeGxhcmdlIDEwcHgsXG4gICAgeHhsYXJnZSAxMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctaG9yaXpvbnRhbDpcbiAgICB4eHNtYWxsIDJweCxcbiAgICB4c21hbGwgNHB4LFxuICAgIHNtYWxsIDhweCxcbiAgICBtZWRpdW0gMTJweCxcbiAgICBsYXJnZSAxNnB4LFxuICAgIHhsYXJnZSAyMHB4LFxuICAgIHh4bGFyZ2UgMjRweCAhZGVmYXVsdDtcblxuLy8vIE1hcmdpblxuJG1hcmdpbjpcbiAgICB4eHNtYWxsIDRweCxcbiAgICB4c21hbGwgNnB4LFxuICAgIHNtYWxsIDEwcHgsXG4gICAgbWVkaXVtIDE0cHgsXG4gICAgbGFyZ2UgMThweCxcbiAgICB4bGFyZ2UgMjJweCxcbiAgICB4eGxhcmdlIDI0cHggIWRlZmF1bHQ7XG4iLCJcbkBpbXBvcnQgJy4uL2dyaWQvYm9vdHN0cmFwLWdyaWQnO1xuXG4jZm9vdGVyLXVuaXZlcnNhbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5sYXlvdXQtY29udGVudCB7XG4gICAgJi0tbGluZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgICAgICAmLmhvbWUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAubGF5b3V0LWNvbnRlbnRfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmxheW91dC1jb250ZW50X19jb2x1bW4gLnRvb2xiYXIge1xuICAgICAgICAudG9vbGJhci0taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudG9vbGJhci0taXRlbX4udG9vbGJhci0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnJvdy0tc3BhY2VkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1kYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1saWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eDogMCwgLy8gbm90IHVzZWRcbiAgeG06IDFweCxcbiAgeHM6IDY0MXB4LFxuICBzbTogODAwcHgsXG4gIG1kOiA5NjBweCxcbiAgbGc6IDExMjBweCxcbiAgeGw6IDEyODFweCxcbikgIWRlZmF1bHQ7XG5cbiRncmlkLWZpeGVkLWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgeHg6IDBweCwgLy8gbm90IHVzZWRcbiAgeG06IDM4NHB4LFxuICB4czogNTUycHgsXG4gIHNtOiA2OTZweCxcbiAgbWQ6IDg0MHB4LFxuICBsZzogOTg0cHgsXG4gIHhsOiAxMTI4cHhcbikgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxNiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG5cbiRncmlkLWNvbHVtbnMtbWFwOiAoXG4gIHh4OiA2LCAvLyBub3QgdXNlZFxuICB4bTogNixcbiAgeHM6IDgsXG4gIHNtOiAxMCxcbiAgbWQ6IDEyLFxuICBsZzogMTQsXG4gIHhsOiAxNlxuKSAhZGVmYXVsdDtcblxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkY29sdW1uc01hcDogJGdyaWQtY29sdW1ucy1tYXAsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAuY29sLSN7JGl9IHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICB9XG4gIH1cbiAgLmNvbCxcbiAgLmNvbC1hdXRvIHtcbiAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgfVxuICAgIFxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIFxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAkcmVzcG9uc2l2ZUNvbHM6IG1hcC1nZXQoJGNvbHVtbnNNYXAsICRicmVha3BvaW50KTtcbiAgICBAaWYgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAkcmVzcG9uc2l2ZUNvbHM6IDE2O1xuICAgIH1cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJlc3BvbnNpdmVDb2xzIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuICAgIFxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgJGN1cnJlbnRNYXA6ICgkYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSk7XG4gICAgICAkZ3JpZC1maXhlZC1icmVha3BvaW50czogbWFwLW1lcmdlKCRncmlkLWZpeGVkLWJyZWFrcG9pbnRzLCAkY3VycmVudE1hcCkgIWdsb2JhbDtcbiAgICAgIEBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1maXhlZC1icmVha3BvaW50cykge1xuICAgICAgICAgICRpbmZpeDI6IGJyZWFrcG9pbnQtaW5maXgoJGJwLCAkZ3JpZC1maXhlZC1icmVha3BvaW50cyk7XG4gICAgICAgICAgQGZvciAkaXIgZnJvbSAxIHRocm91Z2ggJHJlc3BvbnNpdmVDb2xzIHtcbiAgICAgICAgICBcbiAgICAgICAgICAgIC5jb2wtZml4LWludiN7JGluZml4Mn0tI3skaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtZml4ZWQoJGlyLCAkcmVzcG9uc2l2ZUNvbHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1maXgjeyRpbmZpeDJ9LSN7JGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpciwgJHJlc3BvbnNpdmVDb2xzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICBcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmVzcG9uc2l2ZUNvbHMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJHJlc3BvbnNpdmVDb2xzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJHJlc3BvbnNpdmVDb2xzICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRyZXNwb25zaXZlQ29scyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRyZXNwb25zaXZlQ29scyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJHJlc3BvbnNpdmVDb2xzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IC8vICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5cbkBtaXhpbiBtYWtlLWNvbC1maXhlZCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJHdpZHRoOiAxIC0gKCRzaXplIC8gJGNvbHVtbnMpO1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkd2lkdGgpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHdpZHRoKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIC8vIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIltkYXRhLXRlY3Rvbi1tb2R1bGVdIHtcbiAgICBAaW1wb3J0ICdhbGVydHMnO1xuICAgQGltcG9ydCAnYmFkZ2VzJztcbiAgIEBpbXBvcnQgJ2JveCc7XG4gICBAaW1wb3J0ICdidW5kbGUtZWxlbWVudHMnO1xuICAgQGltcG9ydCAnYnV0dG9uJztcbiAgIEBpbXBvcnQgJ2NhcmQnO1xuICAgQGltcG9ydCAnY29tcGFyZSc7XG4gICBAaW1wb3J0ICdjb250ZW50LWJveCc7XG4gICBAaW1wb3J0ICdjb250ZXh0LW1lbnUnO1xuICAgQGltcG9ydCAnZGVzY3JpcHRpb24tbGlzdCc7XG4gICBAaW1wb3J0ICdkcm9wZG93bnMnO1xuICAgQGltcG9ydCAnZm9ybSc7XG4gICBAaW1wb3J0ICdoZWFkZXInO1xuICAgQGltcG9ydCAnaGVybyc7XG4gICBAaW1wb3J0ICdsaXN0LXN0YWNrJztcbiAgIEBpbXBvcnQgJ2xvYWRlcic7XG4gICBAaW1wb3J0ICdtb2RhbCc7XG4gICBAaW1wb3J0ICdwYWdpbmF0aW9uJztcbiAgIEBpbXBvcnQgJ3Byb2R1Y3QtY2FyZCc7XG4gICBAaW1wb3J0ICdwcm9maWxlLWRvbWFpbnMnO1xuICAgQGltcG9ydCAncHJvZmlsZS1hZGRvbi1wcm9kdWN0cyc7XG4gICBAaW1wb3J0ICdwcm9maWxlLWVsZW1lbnRzJztcbiAgIEBpbXBvcnQgJ3Byb2ZpbGUtaW1hZ2UnO1xuICAgQGltcG9ydCAncmF0aW5nJztcbiAgIEBpbXBvcnQgJ3RhYmxlJztcbiAgIEBpbXBvcnQgJ3Rvb2x0aXAnO1xuICAgQGltcG9ydCAndG9vbHRpcC1jb21wbGV4JztcbiAgIEBpbXBvcnQgJ3NlY29uZGFyeS1uYXYnO1xuICAgQGltcG9ydCAnc2xhdCc7XG4gICBAaW1wb3J0ICdzbGlkZXInO1xuICAgQGltcG9ydCAnc3RhY2snO1xuICAgQGltcG9ydCAndGVydGlhcnktbmF2JztcbiAgIEBpbXBvcnQgJ3V0aWxpdHknO1xufVxuIiwiLmxvY2FsX2FsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzhjOGM4YztcblxuICAgIC5sb2NhbF9hbGVydC0tbGluayB7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgfVxuICAgIC5sb2NhbF9hbGVydC0tY2xvc2Uge1xuICAgICAgICBjb2xvcjogIzhjOGM4Y1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweFxuICAgIH1cbiAgICAmLS1jbG9zZSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogMTZweFxuICAgIH1cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y4Y2ZkNDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZWNlZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjY2MzNzQ5O1xuICAgICAgICAubG9jYWxfYWxlcnQtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM4ODI1MzE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsX2FsZXJ0LS1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjMzc0OVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGVuZGluZywgJl9fd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y5ZTA1MztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZjlkZDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjYjlhMTEzO1xuICAgICAgICAubG9jYWxfYWxlcnQtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM4ODc2MGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsX2FsZXJ0LS1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2I5YTExM1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZWZjODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjhlOTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjNmFhYTFmO1xuICAgICAgICAubG9jYWxfYWxlcnQtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM0NzcxMTQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsX2FsZXJ0LS1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogIzZhYWExZlxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmZTZlZjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZjVmOTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjMDA4YmFjO1xuICAgICAgICAubG9jYWxfYWxlcnQtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMwMDVjNzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsX2FsZXJ0LS1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGJhY1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWNsb3NlLCAuY2xvc2Uge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi1jZW50ZXIge1xuICAgIC5sb2NhbF9hbGVydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmJhZGdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1lbXBoYXNpcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwODA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA2MDgwO1xuICAgIH1cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YmQyMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3NmJkMjI7XG4gICAgfVxuICAgICYtLXBlbmRpbmcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlYzExNztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYzExNztcbiAgICB9XG59XG5cbi5pcy1maXhlZCB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbn1cbiIsIiRzbGlkZXItdGlsZS13aWR0aC1uYXJyb3c6IDI2NHB4O1xuXG4uYnVuZGxlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLmJ1bmRsZS1zbGlkZXIge1xuXHRcblx0Ji0taXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6ICRzbGlkZXItdGlsZS13aWR0aC1uYXJyb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVuZGxlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVuZGxlLXNsaWRlci0taXRlbV9jb250ZW50LS1oZWFkbGluZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnVuZGxlLXNsaWRlci0taXRlbV9jb250ZW50IHtcbiAgICBtYXJnaW46IDZweCAwO1xufVxuXG4uZ3JvdXAtYnVuZGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idW5kbGUtaWQtLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmdyb3VwLWJ1bmRsZS1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbn1cblxuLmJ1bmRsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ncm91cC1idW5kbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZ3JvdXAtYnVuZGxlLS1vdmVybGFwcGluZyAuZ3JvdXAtYnVuZGxlLWl0ZW0gKyAuZ3JvdXAtYnVuZGxlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuLmdyb3VwLWJ1bmRsZS0tb3ZlcmxhcHBpbmcgLmdyb3VwLWJ1bmRsZS1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCAoXG4gICAgICAgICAgICByZ2JhKDQ1LCA0NSwgNDUsIDApLFxuICAgICAgICAgICAgcmdiYSg0NSwgNDUsIDQ1LCAwLjAyKVxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQgKFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKDQ1LCA0NSwgNDUsIDApIDAsXG4gICAgICAgICAgICByZ2JhKDQ1LCA0NSwgNDUsIDApIDYwJSxcbiAgICAgICAgICAgIHJnYmEoNDUsIDQ1LCA0NSwgMC4yKSAxMDAlXG4gICAgICAgICk7XG59XG5cbi5ncm91cC1idW5kbGUtLW92ZXJsYXBwaW5nIC5ncm91cC1idW5kbGUtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50IChcbiAgICAgICAgcmdiYSg0NSwgNDUsIDQ1LCAwKSxcbiAgICAgICAgcmdiYSg0NSwgNDUsIDQ1LCAwLjAyKVxuICAgICk7XG59XG4iLCJAaW1wb3J0ICdidXR0b24tY29sb3JzJztcblxuLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBib3gtc2hhZG93OiAkQlVUVE9OX0JPWF9TSEFET1c7XG4gICAgY29sb3I6ICRCVVRUT05fQ09MT1I7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9URVhUX1NIQURPVztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQlVUVE9OX0JPUkRFUjtcbiAgICBiYWNrZ3JvdW5kOiAkQlVUVE9OX0JBQ0tHUk9VTkQ7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10Y3QtYnRuLXR3ZWVuLCAwLjJzIGVhc2UpLFxuICAgICAgICBjb2xvciB2YXIoLS10Y3QtYnRuLXR3ZWVuLCAwLjJzIGVhc2UpLFxuICAgICAgICBib3gtc2hhZG93IHZhcigtLXRjdC1idG4tdHdlZW4sIDAuMnMgZWFzZSksXG4gICAgICAgIGZpbGwgdmFyKC0tdGN0LWJ0bi10d2VlbiwgMC4ycyBlYXNlKSxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLXRjdC1idG4tdHdlZW4sIDAuMnMgZWFzZSksXG4gICAgICAgIGJvcmRlci13aWR0aCB2YXIoLS10Y3QtYnRuLXR3ZWVuLCAwLjJzIGVhc2UpO1xuICAgICYuYnV0dG9uX19zcXVhcmUge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmRpc2FibGVkLCAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6YWN0aXZlLCAmLmlzLWRpc2FibGVkOmFjdGl2ZSxcbiAgICAmOmRpc2FibGVkOmZvY3VzLCAmLmlzLWRpc2FibGVkOmZvY3VzLFxuICAgICY6ZGlzYWJsZWQ6aG92ZXI6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLCAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkQlVUVE9OX0NPTE9SX1NFTEVDVEVEO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkQlVUVE9OX1RFWFRfU0hBRE9XO1xuICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fQk9SREVSX0hPVkVSO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQlVUVE9OX0JBQ0tHUk9VTkRfSE9WRVI7XG4gICAgICAgIGJveC1zaGFkb3c6ICRCVVRUT05fQk9YX1NIQURPV19IT1ZFUjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkQlVUVE9OX0NPTE9SX1NFTEVDVEVEO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkQlVUVE9OX1RFWFRfU0hBRE9XX1NFTEVDVEVEO1xuICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fQk9SREVSX1NFTEVDVEVEO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQlVUVE9OX0JBQ0tHUk9VTkRfU0VMRUNURUQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRCVVRUT05fQk9YX1NIQURPV19TRUxFQ1RFRDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOmhvdmVyLCAmLmlzLWRpc2FibGVkOmhvdmVyLFxuICAgICY6ZGlzYWJsZWQ6aG92ZXI6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJEJVVFRPTl9DT0xPUjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9URVhUX1NIQURPVztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX0JPUkRFUjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9CQUNLR1JPVU5EO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZfX3ByaW1hcnkge1xuICAgICAgICAmLFxuICAgICAgICAmOmRpc2FibGVkLCAmLmlzLWRpc2FibGVke1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fUFJJTUFSWV9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCAkQlVUVE9OX1BSSU1BUllfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQlVUVE9OX1BSSU1BUllfQk9SREVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJEJVVFRPTl9QUklNQVJZX0JBQ0tHUk9VTkQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkQlVUVE9OX1BSSU1BUllfQk9YX1NIQURPVztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fUFJJTUFSWV9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCAkQlVUVE9OX1BSSU1BUllfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fUFJJTUFSWV9CT1JERVJfSE9WRVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQlVUVE9OX1BSSU1BUllfQkFDS0dST1VORF9IT1ZFUjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRCVVRUT05fUFJJTUFSWV9CT1hfU0hBRE9XX0hPVkVSO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX1BSSU1BUllfQ09MT1JfU0VMRUNURUQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJEJVVFRPTl9QUklNQVJZX1RFWFRfU0hBRE9XX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX1BSSU1BUllfQk9SREVSX1NFTEVDVEVEO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9QUklNQVJZX0JBQ0tHUk9VTkRfU0VMRUNURUQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkQlVUVE9OX1BSSU1BUllfQk9YX1NIQURPV19TRUxFQ1RFRDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXI6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fUFJJTUFSWV9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRCVVRUT05fUFJJTUFSWV9URVhUX1NIQURPVztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJVVFRPTl9QUklNQVJZX0JPUkRFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCVVRUT05fUFJJTUFSWV9CQUNLR1JPVU5EO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICYsXG4gICAgICAgICY6ZGlzYWJsZWQsICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fU0VDT05EQVJZX0NPTE9SO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICRCVVRUT05fU0VDT05EQVJZX1RFWFRfU0hBRE9XO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJVVFRPTl9TRUNPTkRBUllfQk9SREVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJEJVVFRPTl9TRUNPTkRBUllfQkFDS0dST1VORDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRCVVRUT05fU0VDT05EQVJZX0JPWF9TSEFET1c7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX1NFQ09OREFSWV9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCAkQlVUVE9OX1NFQ09OREFSWV9URVhUX1NIQURPVztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJVVFRPTl9TRUNPTkRBUllfQk9SREVSX0hPVkVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9TRUNPTkRBUllfQkFDS0dST1VORF9IT1ZFUjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRCVVRUT05fU0VDT05EQVJZX0JPWF9TSEFET1dfSE9WRVI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fU0VDT05EQVJZX0NPTE9SX1NFTEVDVEVEO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICRCVVRUT05fU0VDT05EQVJZX1RFWFRfU0hBRE9XX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX1NFQ09OREFSWV9CT1JERVJfU0VMRUNURUQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQlVUVE9OX1NFQ09OREFSWV9CQUNLR1JPVU5EX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJEJVVFRPTl9TRUNPTkRBUllfQk9YX1NIQURPV19TRUxFQ1RFRDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXI6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fU0VDT05EQVJZX0NPTE9SO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9TRUNPTkRBUllfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fU0VDT05EQVJZX0JPUkRFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCVVRUT05fU0VDT05EQVJZX0JBQ0tHUk9VTkQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b25fX2VtcGhhc2lzIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpkaXNhYmxlZCwgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9FTVBIQVNJU19DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCAkQlVUVE9OX0VNUEhBU0lTX1RFWFRfU0hBRE9XO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJVVFRPTl9FTVBIQVNJU19CT1JERVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQlVUVE9OX0VNUEhBU0lTX0JBQ0tHUk9VTkQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkQlVUVE9OX0VNUEhBU0lTX0JPWF9TSEFET1c7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX0VNUEhBU0lTX0NPTE9SO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICRCVVRUT05fRU1QSEFTSVNfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fRU1QSEFTSVNfQk9SREVSX0hPVkVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9FTVBIQVNJU19CQUNLR1JPVU5EX0hPVkVSO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJEJVVFRPTl9FTVBIQVNJU19CT1hfU0hBRE9XX0hPVkVSO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX0VNUEhBU0lTX0NPTE9SX1NFTEVDVEVEO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICRCVVRUT05fRU1QSEFTSVNfVEVYVF9TSEFET1dfU0VMRUNURUQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fRU1QSEFTSVNfQk9SREVSX1NFTEVDVEVEO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9FTVBIQVNJU19CQUNLR1JPVU5EX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJEJVVFRPTl9FTVBIQVNJU19CT1hfU0hBRE9XX1NFTEVDVEVEO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZDpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgJjpkaXNhYmxlZDpob3Zlcjpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9FTVBIQVNJU19DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRCVVRUT05fRU1QSEFTSVNfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fRU1QSEFTSVNfQk9SREVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9FTVBIQVNJU19CQUNLR1JPVU5EO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3JldCB7XG4gICAgICAgICYsXG4gICAgICAgICY6ZGlzYWJsZWQsICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fU0VDUkVUX0NPTE9SO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9TRUNSRVRfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQlVUVE9OX1NFQ1JFVF9CT1JERVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQlVUVE9OX1NFQ1JFVF9CQUNLR1JPVU5EO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fU0VDUkVUX0NPTE9SX0hPVkVSO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX1NFQ1JFVF9CT1JERVJfSE9WRVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQlVUVE9OX1NFQ1JFVF9CQUNLR1JPVU5EX0hPVkVSO1xuICAgICAgICAgICAgYm94LXNoYWRvdzokQlVUVE9OX1NFQ1JFVF9CT1hfU0hBRE9XX0hPVkVSLCAwIDFweCAzcHggLTFweCAkQlVUVE9OX1NFQ1JFVF9CT1hfU0hBRE9XX0hPVkVSXzI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fU0VDUkVUX0NPTE9SX1NFTEVDVEVEO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9TRUNSRVRfVEVYVF9TSEFET1dfU0VMRUNURUQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fU0VDUkVUX0JPUkRFUl9TRUxFQ1RFRDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCVVRUT05fU0VDUkVUX0JBQ0tHUk9VTkRfU0VMRUNURUQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCAkQlVUVE9OX1NFQ1JFVF9CT1hfU0hBRE9XX1NFTEVDVEVELCAwIDFweCAwIDAgJEJVVFRPTl9TRUNSRVRfQk9YX1NIQURPV19TRUxFQ1RFRF8yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZDpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgJjpkaXNhYmxlZDpob3Zlcjpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9TRUNSRVRfQ09MT1I7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkQlVUVE9OX1NFQ1JFVF9URVhUX1NIQURPVztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJVVFRPTl9TRUNSRVRfQk9SREVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9TRUNSRVRfQkFDS0dST1VORDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYW5nZXIge1xuICAgICAgICAmLFxuICAgICAgICAmOmRpc2FibGVkLCAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX0RBTkdFUl9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCAkQlVUVE9OX0RBTkdFUl9URVhUX1NIQURPVztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCVVRUT05fREFOR0VSX0JPUkRFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCVVRUT05fREFOR0VSX0JBQ0tHUk9VTkQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPVywgMCAycHggMnB4IDAgJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPV18yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9EQU5HRVJfQ09MT1I7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJEJVVFRPTl9EQU5HRVJfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fREFOR0VSX0JPUkRFUl9IT1ZFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCVVRUT05fREFOR0VSX0JBQ0tHUk9VTkRfSE9WRVI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPV19IT1ZFUiwgMCAycHggM3B4IDAgJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPV19IT1ZFUl8yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX0RBTkdFUl9DT0xPUl9TRUxFQ1RFRDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRCVVRUT05fREFOR0VSX1RFWFRfU0hBRE9XX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX0RBTkdFUl9CT1JERVJfU0VMRUNURUQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQlVUVE9OX0RBTkdFUl9CQUNLR1JPVU5EX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC0xcHggJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPV19TRUxFQ1RFRDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXI6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fREFOR0VSX0NPTE9SO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9EQU5HRVJfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fREFOR0VSX0JPUkRFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCVVRUT05fREFOR0VSX0JBQ0tHUk9VTkQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICAmLFxuICAgICAgICAmOmRpc2FibGVkLCAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwOTQ5ZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjA5NDlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwOTQ5ZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXI6aG92ZXIsICYuaXMtZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjA5NDlmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc2V0IHtcbiAgICAgICAgJixcbiAgICAgICAgJjpkaXNhYmxlZCwgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9JTlNFVF9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRCVVRUT05fSU5TRVRfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQlVUVE9OX0lOU0VUX0JPUkRFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCVVRUT05fSU5TRVRfQkFDS0dST1VORDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkQlVUVE9OX0lOU0VUX0JPWF9TSEFET1csIDAgMXB4IDAgMCAkQlVUVE9OX0lOU0VUX0JPWF9TSEFET1dfMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fSU5TRVRfQ09MT1JfSE9WRVI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fSU5TRVRfQk9SREVSX0hPVkVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJEJVVFRPTl9JTlNFVF9CQUNLR1JPVU5EX0hPVkVSO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRCVVRUT05fSU5TRVRfQk9YX1NIQURPV19IT1ZFUiwgMCAxcHggM3B4IC0xcHggJEJVVFRPTl9JTlNFVF9CT1hfU0hBRE9XX0hPVkVSXzI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fSU5TRVRfQ09MT1JfU0VMRUNURUQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkQlVUVE9OX0lOU0VUX1RFWFRfU0hBRE9XX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX0lOU0VUX0JPUkRFUl9TRUxFQ1RFRDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCVVRUT05fSU5TRVRfQkFDS0dST1VORF9TRUxFQ1RFRDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwICRCVVRUT05fSU5TRVRfQk9YX1NIQURPV19TRUxFQ1RFRCwgMCAxcHggMCAwICRCVVRUT05fSU5TRVRfQk9YX1NIQURPV19TRUxFQ1RFRF8yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZDpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgJjpkaXNhYmxlZDpob3Zlcjpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9JTlNFVF9DT0xPUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRCVVRUT05fSU5TRVRfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fSU5TRVRfQk9SREVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9JTlNFVF9CQUNLR1JPVU5EO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc2V0LWRhcmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmRpc2FibGVkLCAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQlVUVE9OX0lOU0VUX0RBUktfQ09MT1I7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJEJVVFRPTl9JTlNFVF9EQVJLX1RFWFRfU0hBRE9XO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJVVFRPTl9JTlNFVF9EQVJLX0JPUkRFUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCVVRUT05fSU5TRVRfREFSS19CQUNLR1JPVU5EO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRCVVRUT05fSU5TRVRfREFSS19CT1hfU0hBRE9XLCAwIDFweCAwIDAgJEJVVFRPTl9JTlNFVF9EQVJLX0JPWF9TSEFET1dfMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRCVVRUT05fSU5TRVRfREFSS19DT0xPUl9IT1ZFUjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCAkQlVUVE9OX0lOU0VUX0RBUktfVEVYVF9TSEFET1c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRCVVRUT05fSU5TRVRfREFSS19CT1JERVJfSE9WRVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQlVUVE9OX0lOU0VUX0RBUktfQkFDS0dST1VORF9IT1ZFUjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkQlVUVE9OX0lOU0VUX0RBUktfQk9YX1NIQURPV19IT1ZFUiwgMCAxcHggM3B4IC0xcHggJEJVVFRPTl9JTlNFVF9EQVJLX0JPWF9TSEFET1dfSE9WRVJfMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9JTlNFVF9EQVJLX0NPTE9SX1NFTEVDVEVEO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICRCVVRUT05fSU5TRVRfREFSS19URVhUX1NIQURPV19TRUxFQ1RFRDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJVVFRPTl9JTlNFVF9EQVJLX0JPUkRFUl9TRUxFQ1RFRDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCVVRUT05fSU5TRVRfREFSS19CQUNLR1JPVU5EX1NFTEVDVEVEO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgJEJVVFRPTl9JTlNFVF9EQVJLX0JPWF9TSEFET1dfU0VMRUNURUQsIDAgMXB4IDAgMCAkQlVUVE9OX0lOU0VUX0RBUktfQk9YX1NIQURPV19TRUxFQ1RFRF8yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZDpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgJjpkaXNhYmxlZDpob3Zlcjpob3ZlciwgJi5pcy1kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJEJVVFRPTl9JTlNFVF9EQVJLX0NPTE9SO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJEJVVFRPTl9JTlNFVF9EQVJLX1RFWFRfU0hBRE9XO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQlVUVE9OX0lOU0VUX0RBUktfQk9SREVSO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJVVFRPTl9JTlNFVF9EQVJLX0JBQ0tHUk9VTkQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc21hbGwge1xuICAgICAgICAmLmJ1dHRvbl9fc3F1YXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXJnZSB7XG4gICAgICAgICYuYnV0dG9uX19zcXVhcmUge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsYXJnZSB7XG4gICAgICAgICYuYnV0dG9uX19zcXVhcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsX3dpZHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udG9vbGJhciB7XG4gICAgJiAudG9vbGJhci0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJiAudG9vbGJhci0taXRlbX4udG9vbGJhci0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmX19zbWFsbCAudG9vbGJhci0taXRlbX4udG9vbGJhci0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnRvZ2dsZV9idXR0b25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idXR0b25fX3NlY3JldCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmYsIDAgMnB4IDJweCAwIHJnYmEoMTQ3LDE0NywxNDcsLjEpO1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZlZmVmZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gYnV0dG9uIHNwZWNpZmljIGNvbG9yc1xuXG4kQlVUVE9OX0NPTE9SOiB2YXIoLS10Y3QtYnRuLXNlY29uZGFyeS1mb250LWNvbG9yLCB2YXIoLS10LWJ1dHRvbi1kZWZhdWx0LWZvbnQtY29sb3IsICMyRTJFMkUpKTtcbiRCVVRUT05fQ09MT1JfU0VMRUNURUQ6IHZhcigtLXRjdC1idG4tc2Vjb25kYXJ5LWhvdmVyLWZvbnQtY29sb3IsIHZhcigtLXQtYnV0dG9uLWRlZmF1bHQtaG92ZXItZm9udC1jb2xvciwgI0ZGRkZGRikpO1xuJEJVVFRPTl9URVhUX1NIQURPVzogbm9uZTtcbiRCVVRUT05fVEVYVF9TSEFET1dfU0VMRUNURUQ6IG5vbmU7XG4kQlVUVE9OX0JPUkRFUjogdmFyKC0tdGN0LWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4kQlVUVE9OX0JPUkRFUl9IT1ZFUjogdmFyKC0tdGN0LWJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyLWNvbG9yLCB2YXIoLS10Y3QtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KSk7XG4kQlVUVE9OX0JPUkRFUl9TRUxFQ1RFRDogJEJVVFRPTl9CT1JERVJfSE9WRVI7XG4kQlVUVE9OX0JBQ0tHUk9VTkQ6IHZhcigtLXRjdC1idG4tc2Vjb25kYXJ5LWJnLCB2YXIoLS10LWJ1dHRvbi1kZWZhdWx0LWJnLCAjQ0NDQ0NDKSk7XG4kQlVUVE9OX0JBQ0tHUk9VTkRfSE9WRVI6IHZhcigtLXRjdC1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnLCB2YXIoLS10LWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJnLCAjMkUyRTJFKSk7XG4kQlVUVE9OX0JBQ0tHUk9VTkRfU0VMRUNURUQ6ICRCVVRUT05fQkFDS0dST1VORF9IT1ZFUjtcbiRCVVRUT05fQk9YX1NIQURPVzogdmFyKC0tdGN0LWJ0bi1zZWNvbmRhcnktYm94LXNoYWRvdywgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpKTtcbiRCVVRUT05fQk9YX1NIQURPV18yOiBub25lO1xuJEJVVFRPTl9CT1hfU0hBRE9XX0hPVkVSOiB2YXIoLS10Y3QtYnRuLXNlY29uZGFyeS1ob3Zlci1ib3gtc2hhZG93LCAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjMpKTtcbiRCVVRUT05fQk9YX1NIQURPV19IT1ZFUl8yOiBub25lO1xuJEJVVFRPTl9CT1hfU0hBRE9XX1NFTEVDVEVEOiAkQlVUVE9OX0JPWF9TSEFET1dfSE9WRVI7XG5cbiRCVVRUT05fRU1QSEFTSVNfQ09MT1I6IHZhcigtLXRjdC1idG4tcHJpbWFyeS1mb250LWNvbG9yLCB2YXIoLS10LWJ1dHRvbi1wcmltYXJ5LWZvbnQtY29sb3IsICNGRkZGRkYpKTtcbiRCVVRUT05fRU1QSEFTSVNfQ09MT1JfU0VMRUNURUQ6IHZhcigtLXRjdC1idG4tcHJpbWFyeS1ob3Zlci1mb250LWNvbG9yLCB2YXIoLS10LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWZvbnQtY29sb3IsICNGRkZGRkYpKTtcbiRCVVRUT05fRU1QSEFTSVNfVEVYVF9TSEFET1c6IG5vbmU7XG4kQlVUVE9OX0VNUEhBU0lTX1RFWFRfU0hBRE9XX1NFTEVDVEVEOiBub25lO1xuJEJVVFRPTl9FTVBIQVNJU19CT1JERVI6IHZhcigtLXRjdC1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbiRCVVRUT05fRU1QSEFTSVNfQk9SREVSX0hPVkVSOiB2YXIoLS10Y3QtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yLCB2YXIoLS10Y3QtYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCkpO1xuJEJVVFRPTl9FTVBIQVNJU19CT1JERVJfU0VMRUNURUQ6ICRCVVRUT05fRU1QSEFTSVNfQk9SREVSX0hPVkVSO1xuJEJVVFRPTl9FTVBIQVNJU19CQUNLR1JPVU5EOiB2YXIoLS10Y3QtYnRuLXByaW1hcnktYmcsIHZhcigtLXQtYnV0dG9uLXByaW1hcnktYmcsICMyRTJFMkUpKTtcbiRCVVRUT05fRU1QSEFTSVNfQkFDS0dST1VORF9IT1ZFUjogdmFyKC0tdGN0LWJ0bi1wcmltYXJ5LWhvdmVyLWJnLCB2YXIoLS10LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnLCAjNEE0QTRBKSk7XG4kQlVUVE9OX0VNUEhBU0lTX0JBQ0tHUk9VTkRfU0VMRUNURUQ6ICRCVVRUT05fRU1QSEFTSVNfQkFDS0dST1VORF9IT1ZFUjtcbiRCVVRUT05fRU1QSEFTSVNfQk9YX1NIQURPVzogdmFyKC0tdGN0LWJ0bi1wcmltYXJ5LWJveC1zaGFkb3csIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KSk7XG4kQlVUVE9OX0VNUEhBU0lTX0JPWF9TSEFET1dfMjogbm9uZTtcbiRCVVRUT05fRU1QSEFTSVNfQk9YX1NIQURPV19IT1ZFUjogdmFyKC0tdGN0LWJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3csIDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yMykpO1xuJEJVVFRPTl9FTVBIQVNJU19CT1hfU0hBRE9XX0hPVkVSXzI6IG5vbmU7XG4kQlVUVE9OX0VNUEhBU0lTX0JPWF9TSEFET1dfU0VMRUNURUQ6ICRCVVRUT05fRU1QSEFTSVNfQk9YX1NIQURPV19IT1ZFUjtcblxuJEJVVFRPTl9TRUNPTkRBUllfQ09MT1I6ICRCVVRUT05fQ09MT1I7XG4kQlVUVE9OX1NFQ09OREFSWV9DT0xPUl9TRUxFQ1RFRDogJEJVVFRPTl9DT0xPUl9TRUxFQ1RFRDtcbiRCVVRUT05fU0VDT05EQVJZX1RFWFRfU0hBRE9XOiAkQlVUVE9OX1RFWFRfU0hBRE9XO1xuJEJVVFRPTl9TRUNPTkRBUllfVEVYVF9TSEFET1dfU0VMRUNURUQ6ICRCVVRUT05fVEVYVF9TSEFET1dfU0VMRUNURUQ7XG4kQlVUVE9OX1NFQ09OREFSWV9CT1JERVI6ICRCVVRUT05fQk9SREVSO1xuJEJVVFRPTl9TRUNPTkRBUllfQk9SREVSX0hPVkVSOiAkQlVUVE9OX0JPUkRFUl9IT1ZFUjtcbiRCVVRUT05fU0VDT05EQVJZX0JPUkRFUl9TRUxFQ1RFRDogJEJVVFRPTl9CT1JERVJfU0VMRUNURUQ7XG4kQlVUVE9OX1NFQ09OREFSWV9CQUNLR1JPVU5EOiAkQlVUVE9OX0JBQ0tHUk9VTkQ7XG4kQlVUVE9OX1NFQ09OREFSWV9CQUNLR1JPVU5EX0hPVkVSOiAkQlVUVE9OX0JBQ0tHUk9VTkRfSE9WRVI7XG4kQlVUVE9OX1NFQ09OREFSWV9CQUNLR1JPVU5EX1NFTEVDVEVEOiAkQlVUVE9OX0JBQ0tHUk9VTkRfU0VMRUNURUQ7XG4kQlVUVE9OX1NFQ09OREFSWV9CT1hfU0hBRE9XOiAkQlVUVE9OX0JPWF9TSEFET1c7XG4kQlVUVE9OX1NFQ09OREFSWV9CT1hfU0hBRE9XXzI6ICRCVVRUT05fQk9YX1NIQURPV18yO1xuJEJVVFRPTl9TRUNPTkRBUllfQk9YX1NIQURPV19IT1ZFUjogJEJVVFRPTl9CT1hfU0hBRE9XX0hPVkVSO1xuJEJVVFRPTl9TRUNPTkRBUllfQk9YX1NIQURPV19IT1ZFUl8yOiAkQlVUVE9OX0JPWF9TSEFET1dfSE9WRVJfMjtcbiRCVVRUT05fU0VDT05EQVJZX0JPWF9TSEFET1dfU0VMRUNURUQ6ICRCVVRUT05fQk9YX1NIQURPV19TRUxFQ1RFRDtcblxuJEJVVFRPTl9QUklNQVJZX0NPTE9SOiAkQlVUVE9OX0NPTE9SO1xuJEJVVFRPTl9QUklNQVJZX0NPTE9SX1NFTEVDVEVEOiAkQlVUVE9OX0NPTE9SX1NFTEVDVEVEO1xuJEJVVFRPTl9QUklNQVJZX1RFWFRfU0hBRE9XOiAkQlVUVE9OX1RFWFRfU0hBRE9XO1xuJEJVVFRPTl9QUklNQVJZX1RFWFRfU0hBRE9XX1NFTEVDVEVEOiAkQlVUVE9OX1RFWFRfU0hBRE9XX1NFTEVDVEVEO1xuJEJVVFRPTl9QUklNQVJZX0JPUkRFUjogJEJVVFRPTl9CT1JERVI7XG4kQlVUVE9OX1BSSU1BUllfQk9SREVSX0hPVkVSOiAkQlVUVE9OX0JPUkRFUl9IT1ZFUjtcbiRCVVRUT05fUFJJTUFSWV9CT1JERVJfU0VMRUNURUQ6ICRCVVRUT05fQk9SREVSX1NFTEVDVEVEO1xuJEJVVFRPTl9QUklNQVJZX0JBQ0tHUk9VTkQ6ICRCVVRUT05fQkFDS0dST1VORDtcbiRCVVRUT05fUFJJTUFSWV9CQUNLR1JPVU5EX0hPVkVSOiAkQlVUVE9OX0JBQ0tHUk9VTkRfSE9WRVI7XG4kQlVUVE9OX1BSSU1BUllfQkFDS0dST1VORF9TRUxFQ1RFRDogJEJVVFRPTl9CQUNLR1JPVU5EX1NFTEVDVEVEO1xuJEJVVFRPTl9QUklNQVJZX0JPWF9TSEFET1c6ICRCVVRUT05fQk9YX1NIQURPVztcbiRCVVRUT05fUFJJTUFSWV9CT1hfU0hBRE9XXzI6ICRCVVRUT05fQk9YX1NIQURPV18yO1xuJEJVVFRPTl9QUklNQVJZX0JPWF9TSEFET1dfSE9WRVI6ICRCVVRUT05fQk9YX1NIQURPV19IT1ZFUjtcbiRCVVRUT05fUFJJTUFSWV9CT1hfU0hBRE9XX0hPVkVSXzI6ICRCVVRUT05fQk9YX1NIQURPV19IT1ZFUl8yO1xuJEJVVFRPTl9QUklNQVJZX0JPWF9TSEFET1dfU0VMRUNURUQ6ICRCVVRUT05fQk9YX1NIQURPV19TRUxFQ1RFRDtcblxuJEJVVFRPTl9EQU5HRVJfQ09MT1I6ICNmZmZmZmY7XG4kQlVUVE9OX0RBTkdFUl9DT0xPUl9TRUxFQ1RFRDogI2ZmZmZmZjtcbiRCVVRUT05fREFOR0VSX1RFWFRfU0hBRE9XOiAjYjYzMTQxO1xuJEJVVFRPTl9EQU5HRVJfVEVYVF9TSEFET1dfU0VMRUNURUQ6ICM3MjFmMjk7XG4kQlVUVE9OX0RBTkdFUl9CT1JERVI6ICNiNjMxNDE7XG4kQlVUVE9OX0RBTkdFUl9CT1JERVJfSE9WRVI6ICM5ZjJiMzk7XG4kQlVUVE9OX0RBTkdFUl9CT1JERVJfU0VMRUNURUQ6ICM4ODI1MzE7XG4kQlVUVE9OX0RBTkdFUl9CQUNLR1JPVU5EOiAjZTMzZDUxO1xuJEJVVFRPTl9EQU5HRVJfQkFDS0dST1VORF9IT1ZFUjogI2U1NGE1ZDtcbiRCVVRUT05fREFOR0VSX0JBQ0tHUk9VTkRfU0VMRUNURUQ6ICNiNjMxNDE7XG4kQlVUVE9OX0RBTkdFUl9CT1hfU0hBRE9XOiAjZjRiMGI4O1xuJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPV18yOiByZ2JhKDEzNiwgMzcsIDQ5LCAwLjEpO1xuJEJVVFRPTl9EQU5HRVJfQk9YX1NIQURPV19IT1ZFUjogI2Y3YzhjZDtcbiRCVVRUT05fREFOR0VSX0JPWF9TSEFET1dfSE9WRVJfMjogcmdiYSgxMzYsIDM3LCA0OSwgMC4zKTtcbiRCVVRUT05fREFOR0VSX0JPWF9TSEFET1dfU0VMRUNURUQ6IHJnYmEoNDUsIDQ1LCA0NSwgMC40KTtcblxuJEJVVFRPTl9JTlNFVF9DT0xPUjogIzhlOGU4ZTtcbiRCVVRUT05fSU5TRVRfQ09MT1JfSE9WRVI6ICMwYTBhMGE7XG4kQlVUVE9OX0lOU0VUX0NPTE9SX1NFTEVDVEVEOiAjMGEwYTBhO1xuJEJVVFRPTl9JTlNFVF9URVhUX1NIQURPVzogI2ZmZmZmZjtcbiRCVVRUT05fSU5TRVRfVEVYVF9TSEFET1dfU0VMRUNURUQ6ICNmNWY1ZjU7XG4kQlVUVE9OX0lOU0VUX0JPUkRFUjogI2NhY2FjYTtcbiRCVVRUT05fSU5TRVRfQk9SREVSX0hPVkVSOiAjYTlhOWE5O1xuJEJVVFRPTl9JTlNFVF9CT1JERVJfU0VMRUNURUQ6ICNhOWE5YTk7XG4kQlVUVE9OX0lOU0VUX0JBQ0tHUk9VTkQ6IHRyYW5zcGFyZW50O1xuJEJVVFRPTl9JTlNFVF9CQUNLR1JPVU5EX0hPVkVSOiAjZmZmZmZmO1xuJEJVVFRPTl9JTlNFVF9CQUNLR1JPVU5EX1NFTEVDVEVEOiAjZmZmZmZmO1xuJEJVVFRPTl9JTlNFVF9CT1hfU0hBRE9XOiAjZmZmZmZmO1xuJEJVVFRPTl9JTlNFVF9CT1hfU0hBRE9XXzI6ICNmZmZmZmY7XG4kQlVUVE9OX0lOU0VUX0JPWF9TSEFET1dfSE9WRVI6ICNmZmZmZmY7XG4kQlVUVE9OX0lOU0VUX0JPWF9TSEFET1dfSE9WRVJfMjogcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjQpO1xuJEJVVFRPTl9JTlNFVF9CT1hfU0hBRE9XX1NFTEVDVEVEOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuNCk7XG4kQlVUVE9OX0lOU0VUX0JPWF9TSEFET1dfU0VMRUNURURfMjogI2ZmZmZmZjtcblxuJEJVVFRPTl9JTlNFVF9EQVJLX0NPTE9SOiAjZDJkMmQyO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0NPTE9SX0hPVkVSOiAjZDJkMmQyO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0NPTE9SX1NFTEVDVEVEOiAjZDJkMmQyO1xuJEJVVFRPTl9JTlNFVF9EQVJLX1RFWFRfU0hBRE9XOiAjMDAwMDAwO1xuJEJVVFRPTl9JTlNFVF9EQVJLX1RFWFRfU0hBRE9XX1NFTEVDVEVEOiAjMDAwMDAwO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0JPUkRFUjogIzJkMmQyZDtcbiRCVVRUT05fSU5TRVRfREFSS19CT1JERVJfSE9WRVI6ICMwMDAwMDA7XG4kQlVUVE9OX0lOU0VUX0RBUktfQk9SREVSX1NFTEVDVEVEOiAjMDAwMDAwO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0JBQ0tHUk9VTkQ6IHRyYW5zcGFyZW50O1xuJEJVVFRPTl9JTlNFVF9EQVJLX0JBQ0tHUk9VTkRfSE9WRVI6ICM1MzUzNTM7XG4kQlVUVE9OX0lOU0VUX0RBUktfQkFDS0dST1VORF9TRUxFQ1RFRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0JPWF9TSEFET1c6ICM2MDYwNjA7XG4kQlVUVE9OX0lOU0VUX0RBUktfQk9YX1NIQURPV18yOiAjNjA2MDYwO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0JPWF9TSEFET1dfSE9WRVI6ICM2MDYwNjA7XG4kQlVUVE9OX0lOU0VUX0RBUktfQk9YX1NIQURPV19IT1ZFUl8yOiByZ2JhKDI3LCAyNywgMjcsIDAuNCk7XG4kQlVUVE9OX0lOU0VUX0RBUktfQk9YX1NIQURPV19TRUxFQ1RFRDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJEJVVFRPTl9JTlNFVF9EQVJLX0JPWF9TSEFET1dfU0VMRUNURURfMjogIzYwNjA2MDtcblxuJEJVVFRPTl9TRUNSRVRfQ09MT1I6ICM4ZThlOGU7XG4kQlVUVE9OX1NFQ1JFVF9DT0xPUl9IT1ZFUjogIzBhMGEwYTtcbiRCVVRUT05fU0VDUkVUX0NPTE9SX1NFTEVDVEVEOiAjMGEwYTBhO1xuJEJVVFRPTl9TRUNSRVRfVEVYVF9TSEFET1c6ICNmZmZmZmY7XG4kQlVUVE9OX1NFQ1JFVF9URVhUX1NIQURPV19TRUxFQ1RFRDogI2Y1ZjVmNTtcbiRCVVRUT05fU0VDUkVUX0JPUkRFUjogdHJhbnNwYXJlbnQ7XG4kQlVUVE9OX1NFQ1JFVF9CT1JERVJfSE9WRVI6ICNhOWE5YTk7XG4kQlVUVE9OX1NFQ1JFVF9CT1JERVJfU0VMRUNURUQ6ICNhOWE5YTk7XG4kQlVUVE9OX1NFQ1JFVF9CQUNLR1JPVU5EOiB0cmFuc3BhcmVudDtcbiRCVVRUT05fU0VDUkVUX0JBQ0tHUk9VTkRfSE9WRVI6ICNmZmZmZmY7XG4kQlVUVE9OX1NFQ1JFVF9CQUNLR1JPVU5EX1NFTEVDVEVEOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuMik7XG4kQlVUVE9OX1NFQ1JFVF9CT1hfU0hBRE9XX0hPVkVSOiAjZmZmZmZmO1xuJEJVVFRPTl9TRUNSRVRfQk9YX1NIQURPV19IT1ZFUl8yOiByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuNCk7XG4kQlVUVE9OX1NFQ1JFVF9CT1hfU0hBRE9XX1NFTEVDVEVEOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuNCk7XG4kQlVUVE9OX1NFQ1JFVF9CT1hfU0hBRE9XX1NFTEVDVEVEXzI6ICNmZmZmZmY7XG4iLCIuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAgICAgICAgIC5pZF9fc3FfbGFyZ2Uge1xuICAgICAgICAgICAgICAgIC5yaWJib24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWJib24td3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBmbGV4OiAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGFyZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgLmNvbXBhcmVfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgfVxuICAgICZfX2NlbGwge1xuICAgICAgICBmbGV4OiAyIDAgMXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAtMXB4IHJnYmEoNDUsNDUsNDUsLjEpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDglO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFpbmVyLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICYtLXNwYWNlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lcl9oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAtbXMtdGV4dC1qdXN0aWZ5OiBkaXN0cmlidXRlLWFsbC1saW5lcztcbiAgICB0ZXh0LWp1c3RpZnk6IGRpc3RyaWJ1dGUtYWxsLWxpbmVzO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lcl9oZWFkZXJfX2FjdGlvbmFibGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ1LDQ1LDQ1LDApLHJnYmEoNDUsNDUsNDUsLjA1KSksI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggLTFweCByZ2JhKDQ1LDQ1LDQ1LC4xKSwgaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcbn1cblxuLmNvbnRhaW5lcl9oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgJjpsYXN0LWNoaWxkOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG4uY29udGFpbmVyX2hlYWRlci0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb250YWluZXJfY29udGVudCB7XG4gICAgJl9fbmF2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtLjZlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3gge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRvZ2dsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgJi50b2dnbGVkX19zZWN0aW9uLFxuICAgICAgICAgICAgJi5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZlYXR1cmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAudG9nZ2xlZF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAudG9nZ2xlZF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyX19wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2JjYmNiO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnN0YXRzIHtcbiAgICBtYXJnaW46IDAgMCAxNHB4IDA7XG59XG5cbiNzdXBwb3J0IGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb250YWluZXJfZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uY29udGFpbmVyX2Zvb3Rlci0taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWluZXJfZm9vdGVyLS1pdGVtLCAuY29udGFpbmVyX2Zvb3Rlci0taXRlbV9fbGFzdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFpbmVyLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIFtkYXRhLXRydW5jYXRlPWxpbmVdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItc2VjdGlvbi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb250YWluZXItdG9nZ2xlIHtcbiAgICAmLS10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgJi0tbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgLmNvbnRhaW5lci10b2dnbGUtLWxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLXRvZ2dsZS0tbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZXh0X21lbnUge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmNvbnRleHRfbWVudS0tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wbGFjZW1lbnR+PVwicmlnaHRcIl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBwYWRkaW5nOiB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZGItYnJlYWtwb2ludChyb290KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uY29udGV4dF9tZW51LS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDQ1LCA0NSwgNDUsIDAuMTI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWluLXdpZHRoOiAxOTJweDtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogNDtcblxuICAgIC5zdGFjayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubGlua19fb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDoge1xuICAgICAgICAgICAgbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiByZ2IoNzEsIDcxLCA3MSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICAgIGFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi5zdGFjay0taXRlbV9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGV4dF9tZW51LS1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWluKG1kLCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICYgLnN0YWNrIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgJiAuc3RhY2stLWl0ZW1+LnN0YWNrLS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHdyYXBwZXItYm9yZGVyLWNvbG9yOiAjY2JjYmNiO1xuJHdyYXBwZXItYmctY29sb3I6ICNmZmY7XG4kcGFkZGluZzogMTRweDtcbiRjaGlsZC1ib3JkZXItY29sb3I6ICNlYWVhZWE7XG5cbi5kZXNjcmlwdGlvbi1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3cmFwcGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd3JhcHBlci1iZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDAgJHBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXHQmID4gZHQsXG5cdCYgPiBkZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAkcGFkZGluZyAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hpbGQtYm9yZGVyLWNvbG9yO1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiA+IGR0IHtcblx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdH1cblxuXHQmID4gZGQge1xuXHRcdGZsZXgtYmFzaXM6IDc1JTtcblx0fVxufVxuIiwiLmRyb3Bkb3duX19zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqTXlJaUJvWldsbmFIUTlJak15SWlCMmFXVjNRbTk0UFNJd0lEQWdNeklnTXpJaVBqeDBhWFJzWlQ1a2NtOXdaRzkzYmp3dmRHbDBiR1UrUEhCaGRHZ2daRDBpVFRFMklETnNMVFlnT1dneE1td3ROaTA1ZWsweE5pQXlPV3cyTFRsb0xURXliRFlnT1hvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9KTtcbiAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiA2cHggNHB4O1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDMsIDIwMywgMjAzLCAwLjUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICAgIC5qcy1kcm9wZG93bi1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5X25hdi0tcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzoge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB6b29tOiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuZHJvcGRvd25fX3NtYWxsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZWZlZmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZiwgMCAycHggMnB4IDAgcmdiYSgxNDcsMTQ3LDE0NywuMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjAzLDIwMywyMDMsLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZlZmVmZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhN2E3YTc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmLCAwIDJweCAzcHggMCByZ2JhKDE0NywxNDcsMTQ3LC4zKTtcbiAgICB9XG59XG5cbi5kcm9wZG93bl9fc21hbGw6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB3aWR0aDogMjhweDtcbn1cblxuLmpzLWRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5qcy1kcm9wZG93bi1zZWxlY3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xufVxuIiwiLmZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRhaW5lcl9oZWFkZXItLWl0ZW1fX2xhc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmlucHV0X3JvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICYuaXMtZm9jdXNlZCAuaW5wdXRfcm93LS1pdGVtX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gICAgfVxufVxuXG4uZmlsdGVycy0taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWp1c3RpZnk6IGRpc3RyaWJ1dGUtYWxsLWxpbmVzO1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG59XG4uZmlsdGVycy0taGVhZGVyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dF9yb3ctLWl0ZW1fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmZpbHRlcnMtLWhlYWRlciAuYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnNlYXJjaF9maWVsZC0taW5wdXQsXG4udGV4dCxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9dGV4dF0sXG5bdHlwZT11cmxdLFxudGV4dGFyZWEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoNDUsNDUsNDUsLjEpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBwYWRkaW5nOiA3cHggMTJweCA1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoNDUsNDUsNDUsLjIpO1xuICAgICAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjYmNiY2I7XG4gICAgfVxufVxuLnRleHRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgcGFkZGluZzogNXB4IDhweCAzcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaW5wdXRfcm93LS1pdGVtIHtcbiAgICAmOmxhc3QtY2hpbGQgLmlucHV0X3Jvdy0taXRlbV9jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAuaW5wdXRfcm93LS1pdGVtX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLmZvcm0tLWlubGluZV9maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLS1maWVsZCA+IGxhYmVsLFxuLmxhYmVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtLS1uZXN0ZWRfZmllbGRzIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5mb3JtLS1jb250YWluZXJfZmllbGQsXG4uZm9ybS0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZWxlY3Rvci0taW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgICYgaW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLnNlbGVjdG9yLS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuXG4ub3B0aW9uLXNlbGVjdG9yIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5zZWxlY3Rvci0tdmFsdWUge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAuc2VsZWN0b3ItLXZhbHVlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sYWJlbF9faW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgLnNlbGVjdG9yLS12YWx1ZSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbn1cblxuLmlucHV0X3JvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJi0taXRlbXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuaW5wdXRfcm93LS1pdGVtX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICYuaW5wdXRfcm93LS1pdGVtX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhYmVsIHtcbiAgICAgICAgLmlucHV0X3Jvdy0taXRlbV9jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAmOmJlZm9yZSAge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICA6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDQ1LDQ1LDQ1LC4yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWM5YzljO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgfVxuICAgICYuZm9ybS0tY29tcGFjdCB7XG4gICAgICAgIG1heC13aWR0aDogNDBlbTtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgbWluLWhlaWdodDogNmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDQ1LDQ1LDQ1LC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuXG4gICAgICAgICY6Zm9jdXMgKyAuanMtbWF4bGVuZ3RoLWNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC0tZXJyb3IsIC5sYWJlbC0tc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAubGFiZWwtLXN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIH1cbiAgICAuanMtbWF4bGVuZ3RoLXRleHRhcmVhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MGVtO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qcy1tYXhsZW5ndGgtY291bnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAgIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAgMTJweDtcblxuICAgICAgICAmLmlzLWVycm9yLFxuICAgICAgICAmW2RhdGEtZXJyb3JdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTMzZDUxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy1lcnJvcixcbiAgICBbZGF0YS1lcnJvcl0ge1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMDk0OWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWZhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgyMjcsNjEsODEsLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2NjMzc0OTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmlzLWVycm9yIHtcbiAgICAgICAgLmxhYmVsLS1lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwOTQ5ZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNoZWFkZXItdW5pdmVyc2FsIHtcbiAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJhMjc7XG59XG5cbi5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMSAwIDFweDtcbiAgICB9XG59XG4iLCIuaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bSkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgICAgICB3aWR0aDogNTc2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIFxuICAgICAgICAmLnByZXYtc2VsZWN0ZWQsXG4gICAgICAgICYubmV4dC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLmhlcm9fX2l0ZW1fY2FyZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtX2NvbnRlbnQsXG4gICAgJl9faXRlbV9pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRpdGxlX194eGxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250OiBib2xkIDIwcHgvMS40IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b25fX2xhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAmX19pdGVtX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJl9fcHJldiwgJl9fbmV4dCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25leHQge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAuaGVyb19fY2Fyb3VzZWwtbmF2X19uZXh0X19saW5rLCAuaGVyb19fY2Fyb3VzZWwtbmF2X19wcmV2X19saW5rIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5oZXJvX19pdGVtLnNsaWNrLWFjdGl2ZSAuaGVyb19faXRlbV9jYXJkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGJvcmRlci1jb2xvcjogI2NiY2JjYjtcbiRiZy1jb2xvcjogI2ZmZjtcbiRiZy1jb2xvci1oZWFkZXI6ICNmNWY1ZjU7XG5cbi5saXN0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5saXN0LW11bHRpcGxlLW5hdmlnYXRpb24ge1xuICAgIC5saXN0LWNvbnRhaW5lcl9oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIC5idXR0b25fX2ZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIC5idXR0b25fX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLmxpc3QtY29udGFpbmVyX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB9XG59XG5cbi5saXN0LWNvbnRhaW5lcl9oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1oZWFkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgJi5jb250YWluZXJfaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi5saXN0LWNvbnRhaW5lcl9oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgJjpsYXN0LWNoaWxkOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmxpc3QtY29udGFpbmVyX2hlYWRlci0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5saXN0LXN0YWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1zdGFjay0taXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmfi5saXN0LXN0YWNrLS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgfVxufVxuXG51bC5saXN0LXN0YWNrLS1uZXN0ZWQge1xuICAgIC5saXN0LXN0YWNrLS1pdGVtX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ubGlzdC1zdGFjay0taXRlbV9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmxpc3QtbGlua19fbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwNjA4MDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzODA5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODA5OTtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODA5OTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtbGlua19fbmF2OmFjdGl2ZSxcbi5saXN0LWxpbmtfX25hdjpmb2N1cyxcbi5saXN0LWxpbmtfX25hdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0LXN0YWNrLS1hZmZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuLmxpc3QtY291bnQge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxpc3Qtc3RhY2stLWl0ZW1fX25lc3Rpbmcge1xuICAgIC5saXN0LXN0YWNrOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAubGlzdC1zdGFjayB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoNDUsNDUsNDUsLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICAgICAgKy5saXN0LXN0YWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKy5saXN0LXN0YWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2FkZXIge1xuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYW5pbWF0aW9uOiBzcGluIDgwMG1zIHN0ZXBzKDYpIDBzIGluZmluaXRlIGJvdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiAxLjE0Mjg2ZW07XG4gICAgaGVpZ2h0OiAxLjE0Mjg2ZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwLjU3MTQzZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC44NTcxNGVtIHJnYmEoNDUsIDQ1LCA0NSwgMC4yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDAuNDI4NTdlbTtcbiAgICAgICAgd2lkdGg6IDAuMjg1NzFlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjI4NTcxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgNDUsIDQ1KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMC41NzE0M2VtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjg1NzE0ZW0gcmdiYSg0NSwgNDUsIDQ1LCAwLjIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMC40Mjg1N2VtO1xuICAgICAgICAgICAgd2lkdGg6IDAuMjg1NzFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4yODU3MWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgNDUsIDQ1KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIkbW9kYWwtaGVhZGVyLWJnOiB0cmFuc3BhcmVudDtcbiRtb2RhbC1oZWFkZXItYm94LXNoYWRvdzogbm9uZTtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWJvdHRvbTogbm9uZTtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXRvcDogbm9uZTtcbiRtb2RhbC1mb290ZXItYmc6ICNmZmZmZmY7XG4kbW9kYWwtZm9vdGVyLWJveC1zaGFkb3c6IG5vbmU7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci10b3A6IG5vbmU7XG4kYmxvY2tlci1iZzogcmdiYSgwLCAwLCAwLCAuNCk7XG5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC0taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLWJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtaGVhZGVyLWJnO1xuICAgIGJveC1zaGFkb3c6ICRtb2RhbC1oZWFkZXItYm94LXNoYWRvdztcbiAgICBib3JkZXItdG9wOiAkbW9kYWwtaGVhZGVyLWJvcmRlci10b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEzNC40cHg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbn1cblxuLm1vZGFsLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRtb2RhbC1mb290ZXItYmc7XG4gICAgYm94LXNoYWRvdzogJG1vZGFsLWZvb3Rlci1ib3gtc2hhZG93O1xuICAgIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXRvcDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG59XG5cbi5tb2RhbC1mb290ZXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5tb2RhbC1mb290ZXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZXItLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1MjRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi50b29sYmFyX19wb2xhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtanVzdGlmeTogZGlzdHJpYnV0ZS1hbGwtbGluZXM7XG59XG5cbi5ibG9ja2VyIHtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZDogJGJsb2NrZXItYmc7XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4iLCIucGFnaW5hdGlvbiwgLnBhZ2VyLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC5wYWdpbmF0aW9uLS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSxcbiAgICAucGFnaW5hdGlvbi0tYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmLCAwIDFweCAwIDAgI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmVmZWZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmLCAwIDFweCAzcHggLTFweCByZ2JhKDE0NywxNDcsMTQ3LC40KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E3YTdhNztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDE0MywxNDMsMTQzLC40KSwgMCAxcHggMCAwICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjVmNWY1O1xuICAgICAgICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywxNDMsMTQzLC4yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbi0tYnV0dG9uX19wcmV2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tLWJ1dHRvbl9fbmV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tbGlua3Mge1xuICAgICAgICBmb250LXNpemU6MDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tLWVsbGlwc2lzIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2ZpbGVfaGVhZGVyIHtcbiAgICAuanMtc2Nyb2xsLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAucHJvZmlsZV9oZWFkZXItLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWRfX3NxX2xhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJpYmJvbiB7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlX2hlYWRlci0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlX2hlYWRlci0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgICAgICAudGVydGlhcnktbmF2LS1pdGVtcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICAgIC5qcy1zY3JvbGwtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5qcy1zY3JvbGwtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnktLWNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAgICAgJi0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pZF9fc3FfbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlX2hlYWRlci0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG59XG5cbi5jYXJkX19jYXB0aW9uIHtcbiAgICBjb2xvcjogIzJFMkUyRTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLnRvb2x0aXAge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJFMkUyRTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cblxuXG4ucHJvZmlsZV9oZWFkZXItLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbi5wcm9maWxlX2hlYWRlci0tdGl0bGUsXG4uc3VtbWFyeS0tY2FwdGlvbiB7XG4gICAgY29sb3I6ICMyRTJFMkU7XG59XG5cbi5wcm9maWxlLWZlYXR1cmUge1xuICAgICYtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIG1ha2luZyBzdXJlIGltYWdlcyBkb24ndCBnbyBhbGwgb3ZlciB0aGUgcGxhY2Ugb24gbW9iaWxlICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuIiwiLmRvbWFpbnMge1xuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgICZfX3NlYXJjaC1ib3gge1xuICAgICAgICAtbXMtZmxleDogMSAwIDFweDtcbiAgICAgICAgZmxleDogMSAwIDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmX19jaGVja291dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgJl9fYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZGRvbi1wcm9kdWN0cy1jaGVja2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAmLS1mbHVzaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYmFkZ2VzLCAmLnByb2ZpbGVfX2VkaXRpb24tZmVlcywgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRvbi1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG4gICAgJl9fcHJpY2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIC5lZGl0aW9uX19wcmljZS1hbW91bnQge1xuICAgICAgICAgICAgZm9udDogYm9sZCAxNHB4LzEuNCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmVkaXRpb25fX3ByaWNlLS1wcmltYXJ5LWFtb3VudCB7XG4gICAgICAgICAgICBmb250OiBib2xkIDMycHgvMS40IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICAmIC5lZGl0aW9uX19wcmljZS1mcmVxdWVuY3ksICYgLmVkaXRpb25fX3ByaWNlLXVuaXQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZS0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuZWRpdGlvbl9fcHJpY2UtLXByaW1hcnktYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgbGk6bnRoLWNoaWxkKG4rOCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLXNob3csIC50b2dnbGUtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50b2dnbGVkIHtcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZChuKzgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLXNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGVfX2VkaXRpb24tZmVlcy0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4O1xufVxuIiwiLnByb2ZpbGUtY2hlY2tsaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgJi0tZmx1c2gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFwcERpcmVjdEljb25zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmFhYTFmO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMDNcIlxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZS1lZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJpY2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuZWRpdGlvbl9fcHJpY2UtLXByaW1hcnktYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5lZGl0aW9uX19wcmljZS1mcmVxdWVuY3ksICYgLmVkaXRpb25fX3ByaWNlLXVuaXQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZS0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAmIC5lZGl0aW9uX19wcmljZS0tcHJpbWFyeS1hbW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFwcERpcmVjdEljb25zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnVsbGV0cyB7XG4gICAgICAgIGxpOm50aC1jaGlsZChuKzgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1zaG93LFxuICAgICAgICAudG9nZ2xlLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50b2dnbGUtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYudG9nZ2xlZCB7XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQobis4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvZ2dsZS1zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvZ2dsZS1oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdG5vdGVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNoZWNrbGlzdF9faXRlbS5wcm9maWxlLWVkaXRpb25fX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByaW1hcnksIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLXBvc3QtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgJiAuY2FwdGlvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4ucmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBmbGV4OiAxIDAgMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgJi0tYXZlcmFnZS1yYXRpbmcsICYtLXVzZXItcmF0aW5nLCAmLS1uby1yYXRpbmcge1xuICAgICAgICBmbGV4OiAxIDAgMXB4O1xuICAgIH1cbiAgICAmLS1uby1yYXRpbmcge1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi5wcm9maWxlX19kZXRhaWxzIHtcbiAgICBkbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5wcm9maWxlX19kZW1vIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG4ucHJvZmlsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxufVxuLnByb2ZpbGVfX2ltYWdlLWxpc3QtY29udHJvbCB7XG4gICAgZmxleDogMCAwIDQ0cHg7XG59XG5cbi5wcm9maWxlX19pbWFnZS1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxufVxuXG4ucHJvZmlsZV9faW1hZ2UtbGlzdF9faXRlbS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC0tdC1pY29uLXN0cm9rZS1wcmltYXJ5OiB0cmFuc3BhcmVudDtcbiAgICAtLXQtaWNvbi1zdHJva2Utc2Vjb25kYXJ5OiAjZmZmZmZmO1xuICAgIC0tdC1pY29uLWZpbGw6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcblxuICAgIHEyLWljb24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLnByb2ZpbGVfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucHJvZmlsZV9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgfVxuXG4gICAgLnByb2ZpbGVfX25hdiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgLnByb2ZpbGVfY29udGVudCxcbiAgICAgICAgLnByb2ZpbGVfX25hdiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgJi5wcm9maWxlX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAmLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG4gICAgJi50aXRsZV9feHh4eHhsYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgJi5mZWF0dXJlLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuZmVhdHVyZWQtcmV2aWV3cyB7XG4gICAgICAgIC5zbGF0LS1pbWFnZV9jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtcmVzb3VyY2VzIHtcbiAgICAmX19pdGVtIGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZS1lbnRyaWVzIHtcbiAgICAuc2xhdCB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiA4JTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNiU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi0taGVyb2ltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQ6IGJvbGQgMTZweC8xLjQgXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuNTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAtMXB4IHJnYmEoNDUsNDUsNDUsLjEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAtMXB4IHJnYmEoNDUsNDUsNDUsLjIpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ1LDQ1LDQ1LDApLHJnYmEoNDUsNDUsNDUsLjAyKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LDQ1LDQ1LC4wMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJpYmJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC1mYW1pbHk6IFNhbnMtU2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWRfX3NxX3NtYWxsIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgLnJpYmJvbiB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW1cbiAgICB9XG59XG5cbi5pZF9fc3FfbWVkaXVtIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuICAgIC5yaWJib24ge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbVxuICAgIH1cbn1cblxuLmlkX19zcV9sYXJnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG59XG4iLCIucmF0aW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNjYmNiY2I7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4LjI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcHBEaXJlY3RJY29ucztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTAwY1wiO1xuICAgICAgICB9XG4gICAgICAgICYtLXBvc2l0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4YmFjO1xuICAgICAgICB9XG4gICAgICAgICYtLXVucmF0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmctaW5wdXQge1xuICAgICRyYXRlLWNvbG9yOiAjMDA4YmFjO1xuICAgICRob3Zlci1jb2xvcjogIzE2YTFjNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi0tZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmF0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNlYWVhZWE7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIgfiBpbnB1dC5yYXRpbmctaW5wdXQtLWVsZW1lbnQ6Y2hlY2tlZCB+IGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjsgLyogY3VycmVudCBzZWxlY3Rpb24gKi9cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyYXRlLWNvbG9yOyAvKiBjdXJyZW50IGljb24gKi9cbiAgICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyYXRlLWNvbG9yOyAvKiBwcmV2aW91cyBpY29ucyAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiIsIi50YWJsZS0tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4udGFibGUtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNmZmYscmdiYSgyNTUsMjU1LDI1NSwwKSksbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsI2ZmZixyZ2JhKDI1NSwyNTUsMjU1LDApKSxsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI2Y1ZjVmNSxyZ2JhKDI0NSwyNDUsMjQ1LDApKSxsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwjZjVmNWY1LHJnYmEoMjQ1LDI0NSwyNDUsMCkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwxMDAlIDAsMCAwLDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNGVtIDEwMCUsNGVtIDEwMCUsMWVtIDEwMCUsMWVtIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCxsb2NhbCxzY3JvbGwsc2Nyb2xsO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICBmb250OiBib2xkIDEycHgvMS40IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHRib2R5IHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjYmNiY2I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlbnRlcmVkLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnByb2ZpbGUtdG9vbHRpcC1jaGVja2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAmLS1mbHVzaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2hlY2tlZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICM2YWFhMWY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTAwM1wiXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICBcbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgYm90dG9tOiAxNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyZDJkMmQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0tdG9wOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyZDJkMmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwOmhvdmVyIC50b29sdGlwX190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50b29sdGlwIC50b29sdGlwX190ZXh0OmhvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9maWxlLXRvb2x0aXAtY2hlY2tsaXN0X19pdGVtIC50b29sdGlwe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi50b29sdGlwLS1jb21wbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjYmNiY2I7XG4gICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoNDUsIDQ1LCA0NSwgLjEyNSksXG4gICAgICAgICAgICBpbnNldCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIFxuICAgICAgICAmLS1ib3R0b20sICYtLXRvcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgdG9wOiAxMTUlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjYmNiY2IgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBib3R0b206IDExMCU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NiY2JjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLS1jb21wbGV4X19vdmVydmlldyB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEuNmVtIEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtLWNvbXBsZXguaXMtYWN0aXZlIC50b29sdGlwLS1jb21wbGV4X19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmLnRvb2x0aXAtLWNvbXBsZXhfX2NvbnRlbnQtLXRvcCB7XG4gICAgICAgIGFuaW1hdGlvbjogdG9wIC4yNXM7XG4gICAgfVxuICAgICYudG9vbHRpcC0tY29tcGxleF9fY29udGVudC0tYm90dG9tIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib3R0b20gLjI1cztcbiAgICB9XG59XG5cbi50b29sdGlwLS1jb21wbGV4LS1nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkdGV4dC1jb2xvcjogIzczNzM3MztcbiR0ZXh0LWNvbG9yLXNlbGVjdGVkOiAjNTc1NzU3O1xuJHR5cGUtZmFtaWx5LXRpdGxlOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYmctY29sb3I6ICNlYWVhZWE7XG4kYmctY29sb3Itc2VsZWN0ZWQ6ICM1NzU3NTc7XG5cbi5zZWNvbmRhcnlfbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5X25hdi0taXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5X25hdi0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Vjb25kYXJ5X25hdi0taXRlbV9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWNvbmRhcnlfbmF2LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICAkdGV4dC1jb2xvci1zZWxlY3RlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3Itc2VsZWN0ZWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY29uZGFyeV9uYXYtLWl0ZW1fX2JyZWFkY3J1bWIge1xuICAgIC5zZWNvbmRhcnlfbmF2LS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IG1peCgkYmctY29sb3IsICR0ZXh0LWNvbG9yLCA0MCUpO1xuICAgICAgICBmb250OiBib2xkIDEycHgvMjhweCAkdHlwZS1mYW1pbHktdGl0bGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogICR0ZXh0LWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWRiLWJyZWFrcG9pbnQocm9vdCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeV9uYXYtLWxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5zZWNvbmRhcnlfbmF2LS1jb250ZW50O1xuXG4gICAgICAgIC8vIFN0YXRlIGZvciB3aGVuIHdlJ3JlIG9uIHRoZSBzYW1lIHBhZ2UgYXMgdGhlIGxpbmtcbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1zZWxlY3RlZDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMSAqICRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGF0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2xhdCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuXG4uc2xhdC0taW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsYXQtLWNvbHVtbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDElO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB9XG4gICAgJi1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc2xhdC0td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNsYXRfX2luZGVudGVkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5zbGF0LS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc2xhdC0tY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnNsYXQtLWltYWdlX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5zbGF0fi5zbGF0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cblxuLnN1YnRpdGxlLFxuLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbn1cbiIsIiRpdGVtLWxpbmUtaGVpZ2h0OiAxLjI7XG4kaXRlbS10aXRsZS1wYWRkaW5nLWhlaWdodDogMC41O1xuJGl0ZW0taG9yei10ZXh0LXNwYWNpbmc6IDdweDtcbiRzbGlkZXItdGlsZS13aWR0aC1uYXJyb3c6IDEyMHB4O1xuJHNsaWRlci10aWxlLXdpZHRoLW1pZDogMTUwcHg7XG4kc2xpZGVyLXRpbGUtd2lkdGgtd2lkZTogMTgwcHg7IC8vIGZvciBNZWRpYSBxdWVyeVxuJGZvbnQtZmFtaWx5LXByb3hpbWEtbm92YS1yZWc6ICdoZWx2ZXRpY2EnO1xuJGZvbnQtZmFtaWx5LXByb3hpbWEtbm92YS1zZW1pYm9sZDogJ3NlbWlib2xkJztcbiRzbGlkZXItYm9yZGVyOiAjZWVlO1xuJGNvbG9yLXByaW1hcnk6ICMzMzM7XG5cbi5zbGlkZXIsIC5zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgei1pbmRleDogMztcbiAgICAmLS1wcmVyZW5kZXIge1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLnNsaWRlci1saXN0IHtcbiAgICAgICAgLnRvZ2dsZV9idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXIge1xuICAgICYtLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjMuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAkc2xpZGVyLXRpbGUtd2lkdGgtbmFycm93O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zbGlkZXItLWl0ZW1zLCAuc2xpZGVzaG93LS1pdGVtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG59XG5cbi5zbGlkZXItLWl0ZW1fY29udGVudC0taGVhZGxpbmUge1xuICAgIGhlaWdodDozOHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5zbGlkZXItLWl0ZW1fY29udGVudCB7XG4gICAgbWFyZ2luOiA2cHggMDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tZXJjaGFuZGlzaW5nLWJhZGdlcyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIH1cbn1cblxuLm1lcmNoYW5kaXNpbmctYmFkZ2VzLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4iLCIuc3RhY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3RhY2s6Zmlyc3QtY2hpbGQsXG4uc3RhY2s6Zmlyc3QtY2hpbGQgLnN0YWNrLS1pdGVtOmZpcnN0LWNoaWxkLFxuLnN0YWNrOmZpcnN0LWNoaWxkIC5zdGFjay0taXRlbTpmaXJzdC1jaGlsZCAuc3RhY2stLWl0ZW1fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zdGFjay0taXRlbX4uc3RhY2stLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uc3RhY2stLWl0ZW1fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5saW5rX19uYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMyZTJlMmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwNjA4MDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzODA5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODA5OTtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODA5OTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YWNrLS1pdGVtOmZpcnN0LWNoaWxkIC5zdGFjay0taXRlbV9jb250ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnN0YWNrLS1pdGVtOmxhc3QtY2hpbGQgLnN0YWNrLS1pdGVtX2NvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ubGlua19fbmF2LS1pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mYW1pbHk6IEFwcERpcmVjdEljb25zO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLXdpZHRoOiAxNnB4OyAvKiBwcmV2ZW50aW5nIHRoZSB0ZXh0IGZyb20gbW92aW5nIHdoaWxlIHRoZSBpbWFnZSBsb2FkcyAqL1xufVxuXG4uc3RhY2stLWFmZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGFjay1jb3VudCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLnRlcnRpYXJ5LW5hdi0taXRlbXMge1xuICAgIG1hcmdpbjogNXB4IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdmFyKC0tdC10YWItaW5hY3RpdmUsIGluaGVyaXQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50ZXJ0aWFyeS1uYXYtLWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmLmlzLXNlbGVjdGVkIC50ZXJ0aWFyeS1uYXYtLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tdC10YWItYWN0aXZlLCBpbmhlcml0KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdC10YWItaW5hY3RpdmUsIGluaGVyaXQpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdC10YWItaW5hY3RpdmUsIGluaGVyaXQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b25fX3Byb2ZpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxufVxuXG4udGVydGlhcnktbmF2LS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdC10YWItaW5hY3RpdmUsIGluaGVyaXQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXQtdGFiLWFjdGl2ZSwgaW5oZXJpdCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi50ZXJ0aWFyeS1uYXYtLWNvbnRlbnQsIC50ZXJ0aWFyeS1uYXYtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGVydGlhcnktbmF2X19tZW51IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4udGVydGlhcnlfbmF2LS1pdGVtX19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGVydGlhcnktbmF2LS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udGVydGlhcnktbmF2LS1saW5rOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4iLCIudXRpbGl0eV9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDcwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLnV0aWxpdHlfb3ZlcmxheS0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbnVsLnVuc3R5bGVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkaW5nLTMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi52LWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4jZ3JpZCB7XG4gICAgLnV0aWxpdHktZ3JpZC0tY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC51dGlsaXR5LWdyaWQtLWNvbHVtbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJsdWUsLjgpO1xuICAgICAgICB3aWR0aDogJGFkYi1sYXlvdXQtY29sdW1uLXdpZHRoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRhZGItbGF5b3V0LWd1dHRlci13aWR0aDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudXRpbGl0eS1ncmlkLS1yb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC51dGlsaXR5LWdyaWQtLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJsdWUsLjcpO1xuICAgIH1cbn1cbi51dGlsaXR5X2xheW91dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRibHVlLC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudXRpbGl0eS1ncmlkLS1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAoJGJhc2VsaW5lICogMjApIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJsdWUsLjgpO1xuICAgIH1cbn1cbiIsIi5mZWF0dXJlcy1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMuNWVtO1xufVxuXG4uZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbn1cblxuLmZlYXR1cmUtYWN0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICYuY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxufVxuXG4uZmVhdHVyZS1hY3Rpb25zLXRleHQge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLXdpZHRoOiA3MCU7XG4gICAgZmxleDogMSAwIDFweDtcbn1cbi5mZWF0dXJlLWFjdGlvbnMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByaWNlLS1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDlhYmY7XG59XG5cbi5wcmljZS0tdmFsdWUge1xuICAgIGZvbnQ6IGJvbGQgMzJweC8xLjQgXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ucHJpY2UtLXVuaXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FwdGlvbi1lbGVtZW50Om5vdCguaXMtaGlkZGVuKSArIC5jYXB0aW9uLWVsZW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMnB4O1xufVxuXG4udGlsZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjQlIC0gMXB4KTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuIC0gMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cbi5tb2RhbF9fcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbn1cblxuI3Byb2ZpbGUtc2NyZWVuc2hvdHMge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG59XG5cbiNmYXEtY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG59XG4iLCIubGlzdGluZy1wYWdlIHtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICYubGlzdGluZy1ncmlkLWxpc3Qge1xuICAgICAgICAuanMtZ3JpZC12aWV3IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi5pcy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctaXRlbXMtcm93IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGlzdGluZy1pdGVtcy1ncmlkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAmLmxpc3Rpbmctc2hvdy1saXN0IHtcbiAgICAgICAgLmpzLWxpc3QtdmlldyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24uaXMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLWl0ZW1zLXJvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5saXN0aW5nLWl0ZW1zLWdyaWQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmxpc3Rpbmctcm93IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1yb3ctY29udGVudCwgLmxpc3Rpbmctcm93LWltYWdlLCAubGlzdGluZy1yb3ctdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxuXG4gICAgLmxpc3Rpbmctcm93LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXJvdy1jb250ZW50IHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMXB4O1xuICAgICAgICBmbGV4OiAxIDAgMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxpc3Rpbmctcm93LWJhZGdlcyB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuXG4gICAgLmxpc3Rpbmctcm93LXRvb2xiYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXJvdy1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udDogYm9sZCAxOHB4LzEuNGVtIFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXJvdy1wcmljZSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXJvdy1hY3Rpb25ze1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAucHJpY2UtLXZhbHVlIHtcbiAgICAgICAgZm9udDogYm9sZCAzMnB4LzEuNCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgIC5saXN0aW5nLWl0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saXN0aW5nLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG5cbiAgICAubWVyY2hhbmRpc2luZy1iYWRnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lcmNoYW5kaXNpbmctYmFkZ2VzLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycy0tdGFnc3tcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudGFnLS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC50YWctLXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjb2xvcjpyZ2IoODcsIDg3LCA4Nyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2UzM2Q1MTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXBwRGlyZWN0SWNvbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTAyMFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLWl0ZW1zLXJvdywgLmxpc3RpbmctaXRlbXMtZ3JpZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gICAgLnRpbGUtbGlzdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlLS1lbXB0eSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlOm50aC1jaGlsZCg0biAtIDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLS1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdGV4dC1qdXN0aWZ5OiBkaXN0cmlidXRlLWFsbC1saW5lcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5LS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRpbGUtLWRldGFpbHNfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudGlsZV9fY29udGVudC0tZGVzY3JpcHRpb24ge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLWdyaWQtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5saXN0aW5nLWdyaWQtcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAxcHg7XG4gICAgICAgIGZsZXg6IDEgMCAxcHg7XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLWdyaWQtcHJpY2UtY29tcGFyZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RvciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0b3JfX3NtYWxsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnJpYmJvbi13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgIH1cblxuICAgIC5idXR0b25fX2ZpbHRlci1zaG93LCAuYnV0dG9uX19maWx0ZXItaGlkZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLmxpc3RpbmctdG9nZ2xlLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC5saXN0aW5nIHtcbiAgICAgICAgICAgICYtcm93LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAuaWQtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmliYm9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTU4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbGUtbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcblxuICAgICAgICAgICAgICAgIC5yYXRpbmdfX2ljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgJiAudG9vbGJhci0taXRlbX4udG9vbGJhci0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmxpc3RpbmctbmF2aWdhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAubGlzdGluZyB7XG4gICAgICAgICAgICAmLXBhZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbmF2aWdhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAuYWRiLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJzLS1maWx0ZXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGFyZS1sYWJlbCB7XG4gICAgICAgICAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAucGFnaW5hdGlvbi0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19maWx0ZXItc2hvdywgLmJ1dHRvbl9fZmlsdGVyLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25fX2ZpbHRlci1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIC5saXN0aW5nIHtcbiAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2UtLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQ6IGJvbGQgMTRweC8xLjQgXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWxpc3RpbmctaXRlbS1wcmljZSwgLnByaWNlLS12YWx1ZSwgLnByaWNlLS11bml0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhtKSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBpZTExIGZpeFxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXG4gICAgLmNvbXBhcmVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb21wYXJlX19jZWxsIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5jb21wYXJlLW1vYmlsZS1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhcmVfX2Jsb2NrIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gICAgLmNvbXBhcmVfX2hlYWRpbmcge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAuY29tcGFyZV9fY2VsbCB7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeG0pIHtcbiAgICAuY29tcGFyZV9faGVhZGluZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTA5cHg7XG4gICAgfVxufSIsIi5icm93c2UtcGFnZSB7XG4gICAgLmNvbXBhcmUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC5saXN0aW5nLWl0ZW1zLXJvdyB7IFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLWl0ZW1zLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAubGlzdGluZy1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBYUpELEFBQUEsVUFBVSxDQUFlO0VBQ3JCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQU1ELEFBQUEsYUFBYSxDQUFlO0VBQ3hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQU5ELEFBUUEsbUJBUm1CLENBUUE7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNo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TSxFQUFOLE9BQU8sRUFBUCxPQUFPLEVBQVAsT0FBTyxFQUFQLE9BQU8sRUFBUCxPQUFPLEVBQVAsT0FBTyxFQUFQLE9BQU8sRUFLVCxJQUFJO0FBQ0osU0FBUyxFQWNMLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUlYLE9BQU87QUFDUCxZQUFZLEVBTFYsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFJWCxPQUFPO0FBQ1AsWUFBWSxFQUxWLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFJWixPQUFPO0FBQ1AsWUFBWSxFQUxWLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUlaLE9BQU87QUFDUCxZQUFZLEVBTFYsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFJWixPQUFPO0FBQ1AsWUFBWSxFQUxWLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFJWixPQUFPO0FBQ1AsWUFBWSxDQWxDRDtFQUNYLFFBQVEsRUFBRSxRQUFRO0VB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QUMsS0FBNEI7SUFJdEMsU0FBUyxFQUFFLEtBQTRCLEdEWTVCO0VBTEQsQUFBQSxlQUFlLENBQWU7SUNEeEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBa0I7SUFJNUIsU0FBUyxFQUFFLE1BQWtCLEdERGxCO0VBQ0QsQUFBQSxXQUFXLENBQWU7SUNkcEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBNEI7SUFJdEMsU0FBUyxFQUFFLE1BQTRCLEdEWTVCO0VBTEQsQUFBQSxlQUFlLENBQWU7SUNEeEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFJNUIsU0FBUyxFQUFFLEdBQWtCLEdERGxCO0VBQ0QsQUFBQSxXQUFXLENBQWU7SUNkcEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEWTVCO0VBTEQsQUFBQSxlQUFlLENBQWU7SUNEeEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBa0I7SUFJNUIsU0FBUyxFQUFFLE1BQWtCLEdERGxCO0VBQ0QsQUFBQSxXQUFXLENBQWU7SUNkcEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBNEI7SUFJdEMsU0FBUyxFQUFFLE1BQTRCLEdEWTVCO0VBTEQsQUFBQSxlQUFlLENBQWU7SUNEeEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBa0I7SUFJNUIsU0FBUyxFQUFFLEtBQWtCLEdERGxCO0VBQ0QsQUFBQSxXQUFXLENBQWU7SUNkcEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBNEI7SUFJdEMsU0FBUyxFQUFFLEtBQTRCLEdEWTVCO0VBTEQsQUFBQSxlQUFlLENBQWU7SUNEeEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBa0I7SUFJNUIsU0FBUyxFQUFFLEtBQWtCLEdERGxCO0VBQ0QsQUFBQSxXQUFXLENBQWU7SUNkcEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENB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ckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFNbkMsQUFBQSxZQUFZLENBQVc7SUNsQy9CLFdBQVcsRUFBZ0IsQ0FBQyxHRG9DbkI7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixLQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixLQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixNQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixHQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixNQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixLQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2xDL0IsV0FBVyxFQUFtQixNQUFnQixHRG9DckM7RUFGRCxBQUFBLFlBQVks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 */
