@charset "UTF-8";
body.menu-open {
  overflow: hidden;
}

.navbar-mask {
  position: fixed;
  height: 100%;
  display: none;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.modal .modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  opacity: 1;
}

#play-modal .modal-body {
  aspect-ratio: 16/9;
  max-width: initial;
  max-height: calc(90vh - max(100px, min(6.6138vw, 100px)));
}
#play-modal .modal-body .modal-content {
  max-height: initial;
}
#play-modal .modal-body .modal-content iframe {
  max-height: calc(90vh - max(100px, min(6.6138vw, 100px)));
}

header.navbar {
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
header.navbar .menu a, header.navbar .menu span {
  color: #282830;
}
header.navbar .menu a i, header.navbar .menu span i {
  color: #282830;
}
header.navbar .menu a.external:after, header.navbar .menu span.external:after {
  background: #282830;
}
header.navbar .menu a.active, header.navbar .menu a.is-active, header.navbar .menu a.active-trail, header.navbar .menu a:hover, header.navbar .menu a:focus-within, header.navbar .menu span.active, header.navbar .menu span.is-active, header.navbar .menu span.active-trail, header.navbar .menu span:hover, header.navbar .menu span:focus-within {
  color: #3268AA;
}
header.navbar .menu a.active.external:after, header.navbar .menu a.is-active.external:after, header.navbar .menu a.active-trail.external:after, header.navbar .menu a:hover.external:after, header.navbar .menu a:focus-within.external:after, header.navbar .menu span.active.external:after, header.navbar .menu span.is-active.external:after, header.navbar .menu span.active-trail.external:after, header.navbar .menu span:hover.external:after, header.navbar .menu span:focus-within.external:after {
  background-color: #3268AA;
}
header.navbar .menu a.active i, header.navbar .menu a.is-active i, header.navbar .menu a.active-trail i, header.navbar .menu a:hover i, header.navbar .menu a:focus-within i, header.navbar .menu span.active i, header.navbar .menu span.is-active i, header.navbar .menu span.active-trail i, header.navbar .menu span:hover i, header.navbar .menu span:focus-within i {
  color: #3268AA;
}
header.navbar.sticked {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 400;
  background-color: #3268AA;
  transition: background-color 300ms;
}
header.navbar.sticked .header-top-wrapper {
  display: none;
}
header.navbar.sticked:not(.opened) .header-mobile .line3 ul li a {
  color: #282830 !important;
}
header.navbar.sticked:not(.opened) .menu a, header.navbar.sticked:not(.opened) .menu i, header.navbar.sticked:not(.opened) .menu span {
  color: #fff !important;
}
header.navbar.sticked:not(.opened) .menu a:after, header.navbar.sticked:not(.opened) .menu i:after, header.navbar.sticked:not(.opened) .menu span:after {
  background-color: #fff !important;
}
header.navbar.sticked .header-search .header-search-link {
  color: #fff;
}
header.navbar.sticked .language-switcher-language-url button.button {
  color: #fff;
  background: rgba(244, 244, 244, 0.1);
}
header.navbar.sticked .language-switcher-language-url button.button:after {
  background: url("../img/icons/arrow.svg") no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
}
header.navbar.sticked .toggle-menu span {
  border-bottom-color: #fff;
}
header.navbar.sticked .toggle-menu::after {
  color: #fff;
}
header.navbar.opened {
  background-color: #fff;
}
header.navbar.opened a.external:after {
  background: #282830;
}
header.navbar.opened .header-search .header-search-link {
  color: #282830;
}
header.navbar.opened .language-switcher-language-url button.button {
  background: #f6f6f6;
  color: #282830;
}
header.navbar.opened .language-switcher-language-url button.button:after {
  background: url("../img/icons/arrow-dark.svg") no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
}
header.navbar.opened .language-switcher-language-url button.button:hover:after {
  background: url("../img/icons/arrow.svg") no-repeat center !important;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px)) !important;
}
header.navbar .header-logo {
  width: 100%;
  min-width: 230px;
  margin-left: max(10px, min(0.6614vw, 10px));
}
header.navbar .header-search .header-search-link {
  color: #282830;
  z-index: 10;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.navbar .header-search .header-search-link.dark {
  color: #282830 !important;
}
header.navbar .header-search #search {
  height: 100%;
  top: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
header.navbar .header-search #search form {
  width: 100%;
  position: relative;
  display: block;
}
header.navbar .header-search #search .form-actions {
  position: absolute;
  right: max(12px, min(0.7937vw, 12px));
  top: 50%;
  transform: translateY(-50%);
}
header.navbar .header-search #search .form-type-textfield,
header.navbar .header-search #search .form-type-tel {
  position: relative;
}
header.navbar .header-search #search .form-type-textfield:before,
header.navbar .header-search #search .form-type-tel:before {
  content: "";
  position: absolute;
  left: max(15px, min(0.9921vw, 15px));
  top: calc(50% - max(12px, min(0.7937vw, 12px)));
  height: max(24px, min(1.5873vw, 24px));
  width: max(24px, min(1.5873vw, 24px));
  background: url("../img/icons/search-black.svg") no-repeat center;
  z-index: 10;
}
header.navbar .header-search #search input[type=text] {
  border-radius: max(100px, min(6.6138vw, 100px));
  border: max(1px, min(0.0661vw, 1px)) solid #E9E9E9;
  background: #f8f8f8;
  padding: max(15px, min(0.9921vw, 15px)) max(50px, min(3.3069vw, 50px));
}
header.navbar .header-search #search input[type=text]::-moz-placeholder {
  font-size: max(15px, min(0.9921vw, 15px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(22px, min(1.455vw, 22px));
  color: #5B5C67;
}
header.navbar .header-search #search input[type=text]::placeholder {
  font-size: max(15px, min(0.9921vw, 15px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(22px, min(1.455vw, 22px));
  color: #5B5C67;
}
header.navbar .header-search #search label {
  display: none;
}
header.navbar .header-search #search input[type=submit] {
  border-radius: max(100px, min(6.6138vw, 100px));
  border: none;
  color: #fff;
  background-color: #3268AA;
  line-height: normal;
  text-transform: uppercase;
  padding: max(10px, min(0.6614vw, 10px)) max(18px, min(1.1905vw, 18px)) max(6px, min(0.3968vw, 6px)) max(18px, min(1.1905vw, 18px));
}
header.navbar .header-search #search input[type=submit]:hover, header.navbar .header-search #search input[type=submit]:focus-within {
  border: none;
}
header.navbar .header-search #search.hidden {
  display: none;
}
header.navbar .header-search-links {
  background-color: #fff;
  border-bottom: max(1px, min(0.0661vw, 1px)) solid rgba(204, 204, 204, 0.5);
  box-shadow: 0 1.852px 3.148px 0 rgba(0, 0, 0, 0), 0 8.148px 6.519px 0 rgba(0, 0, 0, 0.01), 0 20px 13px 0 rgba(0, 0, 0, 0.01), 0 100px 80px 0 rgba(0, 0, 0, 0.02);
}
header.navbar .header-search-links .row {
  border-top: max(1px, min(0.0661vw, 1px)) solid rgba(204, 204, 204, 0.4);
  padding-left: max(275px, min(18.1878vw, 275px));
  padding-right: max(190px, min(12.5661vw, 190px));
}
header.navbar .header-search-links .row .col-md-6 {
  margin-top: max(31px, min(2.0503vw, 31px));
  margin-bottom: max(35px, min(2.3148vw, 35px));
}
header.navbar .header-search-links .row .col-md-6 p {
  font-size: max(20px, min(1.3228vw, 20px));
  line-height: normal;
  letter-spacing: calc(-1 * max(0.2px, min(0.0132vw, 0.2px)));
}
header.navbar .header-search-links .row .col-md-6 a {
  font-size: max(15px, min(0.9921vw, 15px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(22px, min(1.455vw, 22px));
  color: #282830;
}
header.navbar .header-search-links .row .col-md-6 a:after {
  fill: #282830;
  background-color: #282830;
  margin-left: max(20px, min(1.3228vw, 20px));
  width: max(10px, min(0.6614vw, 10px));
  height: max(10px, min(0.6614vw, 10px));
  top: 0;
}
header.navbar .language-switcher-language-url button.button {
  background: #f6f6f6;
  color: #282830;
  border: none;
  font-size: max(14px, min(0.9259vw, 14px));
}
header.navbar .language-switcher-language-url button.button:after {
  background: url("../img/icons/arrow-dark.svg") no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
}
header.navbar .language-switcher-language-url button.button:hover:after {
  background: url("../img/icons/arrow.svg") no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
}
header.navbar:not(.sticked) .toggle-menu span {
  border-bottom-color: #282830;
}
header.navbar:not(.sticked) .toggle-menu::after {
  color: #282830;
}
header.navbar.mobile-opened {
  background-color: #3268AA;
}
header.navbar.mobile-opened .menu a,
header.navbar.mobile-opened .menu i,
header.navbar.mobile-opened .menu span {
  color: #fff;
}
header.navbar .header-top-wrapper {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-size: max(16px, min(1.0582vw, 16px));
  line-height: max(20px, min(1.3228vw, 20px));
  background-color: #F5C854;
  color: #282830;
  padding: max(10px, min(0.6614vw, 10px)) 0 max(6px, min(0.3968vw, 6px)) 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
header.navbar .header-top-wrapper a {
  color: #282830;
}
header.navbar .header-top-wrapper .block-type-external-link p {
  text-transform: uppercase;
}
header.navbar .header-top-wrapper .block-type-external-link p:after {
  content: "";
  display: inline-block;
  fill: white;
  vertical-align: middle;
  background: white;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-image: url("../img/icons/external.svg");
          mask-image: url("../img/icons/external.svg");
  position: relative;
  top: calc(-1 * max(2px, min(0.1323vw, 2px)));
  left: max(4px, min(0.2646vw, 4px));
  width: max(16px, min(1.0582vw, 16px));
  height: max(16px, min(1.0582vw, 16px));
}
header.navbar .header-top-wrapper .block-type-new p:before {
  content: "NEW";
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 600;
  line-height: max(20px, min(1.3228vw, 20px));
  display: inline-block;
  border-radius: max(60px, min(3.9683vw, 60px));
  margin-right: max(10px, min(0.6614vw, 10px));
  background-color: #282830;
  color: #F5C854;
  padding: max(6px, min(0.3968vw, 6px)) max(14px, min(0.9259vw, 14px));
}
header.navbar .header-wrapper {
  position: relative;
}
header.navbar .header-wrapper .region-header {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: max(27px, min(1.7857vw, 27px));
  margin-bottom: max(23px, min(1.5212vw, 23px));
}
header.navbar .header-wrapper .region-header > nav:first-of-type {
  margin-left: auto;
}
header.navbar .header-wrapper .region-header > nav:last-of-type {
  margin-left: max(60px, min(3.9683vw, 60px));
}
@media (max-width: 1512px) {
  header.navbar .header-wrapper .region-header > nav:last-of-type {
    margin-left: max(30px, min(1.9841vw, 30px));
  }
}
header.navbar .header-wrapper .region-header .header-search {
  margin-left: max(18px, min(1.1905vw, 18px));
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface {
  margin-left: max(18px, min(1.1905vw, 18px));
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface button.button {
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  border-radius: max(100px, min(6.6138vw, 100px));
  padding: max(10px, min(0.6614vw, 10px)) max(34px, min(2.2487vw, 34px)) max(6px, min(0.3968vw, 6px)) max(18px, min(1.1905vw, 18px));
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-size: max(14px, min(0.9259vw, 14px));
  line-height: normal;
  top: max(1px, min(0.0661vw, 1px));
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface button.button::after {
  content: "";
  width: max(6px, min(0.3968vw, 6px));
  height: max(10px, min(0.6614vw, 10px));
  transform: rotate(90deg);
  position: absolute;
  top: calc(50% - max(5px, min(0.3307vw, 5px)));
  right: max(15px, min(0.9921vw, 15px));
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface button.button:hover, header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface button.button:focus-within {
  background-color: #282830;
  color: #fff;
  opacity: 1 !important;
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface .dropdown .dropdown-content {
  padding: max(15px, min(0.9921vw, 15px));
  width: 100%;
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface .dropdown .menu-languages {
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: max(14px, min(0.9259vw, 14px));
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface .dropdown .menu-languages li {
  list-style: none;
  padding: max(5px, min(0.3307vw, 5px)) 0;
}
header.navbar .header-wrapper .region-header .block-language-block-dropdownlanguage-interface .dropdown .menu-languages li a {
  color: #282830;
}
header.navbar .header-wrapper .region-header .block-social-media-links {
  margin-left: max(18px, min(1.1905vw, 18px));
}
@media (max-width: 1280px) {
  header.navbar .header-wrapper {
    position: static;
  }
  header.navbar .header-wrapper .region-header {
    position: relative;
  }
}
header.navbar .header-wrapper .fab {
  color: #282830;
}
header.navbar #block-menuautomotive .menu a.active,
header.navbar #block-menuautomotive .menu a.is-active,
header.navbar #block-menuautomotive .menu a.active-trail,
header.navbar #block-menuautomotive .menu a:hover,
header.navbar #block-menuautomotive .menu a:focus-within,
header.navbar #block-menuautomotive .menu span.active,
header.navbar #block-menuautomotive .menu span.is-active,
header.navbar #block-menuautomotive .menu span.active-trail,
header.navbar #block-menuautomotive .menu span:hover,
header.navbar #block-menuautomotive .menu span:focus-within,
header.navbar #block-menuautomotive-2 .menu a.active,
header.navbar #block-menuautomotive-2 .menu a.is-active,
header.navbar #block-menuautomotive-2 .menu a.active-trail,
header.navbar #block-menuautomotive-2 .menu a:hover,
header.navbar #block-menuautomotive-2 .menu a:focus-within,
header.navbar #block-menuautomotive-2 .menu span.active,
header.navbar #block-menuautomotive-2 .menu span.is-active,
header.navbar #block-menuautomotive-2 .menu span.active-trail,
header.navbar #block-menuautomotive-2 .menu span:hover,
header.navbar #block-menuautomotive-2 .menu span:focus-within {
  position: relative;
}
header.navbar #block-menuautomotive .menu a.active:not(.external):after,
header.navbar #block-menuautomotive .menu a.is-active:not(.external):after,
header.navbar #block-menuautomotive .menu a.active-trail:not(.external):after,
header.navbar #block-menuautomotive .menu a:hover:not(.external):after,
header.navbar #block-menuautomotive .menu a:focus-within:not(.external):after,
header.navbar #block-menuautomotive .menu span.active:not(.external):after,
header.navbar #block-menuautomotive .menu span.is-active:not(.external):after,
header.navbar #block-menuautomotive .menu span.active-trail:not(.external):after,
header.navbar #block-menuautomotive .menu span:hover:not(.external):after,
header.navbar #block-menuautomotive .menu span:focus-within:not(.external):after,
header.navbar #block-menuautomotive-2 .menu a.active:not(.external):after,
header.navbar #block-menuautomotive-2 .menu a.is-active:not(.external):after,
header.navbar #block-menuautomotive-2 .menu a.active-trail:not(.external):after,
header.navbar #block-menuautomotive-2 .menu a:hover:not(.external):after,
header.navbar #block-menuautomotive-2 .menu a:focus-within:not(.external):after,
header.navbar #block-menuautomotive-2 .menu span.active:not(.external):after,
header.navbar #block-menuautomotive-2 .menu span.is-active:not(.external):after,
header.navbar #block-menuautomotive-2 .menu span.active-trail:not(.external):after,
header.navbar #block-menuautomotive-2 .menu span:hover:not(.external):after,
header.navbar #block-menuautomotive-2 .menu span:focus-within:not(.external):after {
  content: "";
  width: 100%;
  height: max(1px, min(0.0661vw, 1px));
  bottom: min(-3px, min(-0.1984vw, -3px));
  left: 0;
  background: #3268AA;
  position: absolute;
}
header.navbar #block-menuautomotive-2 .last a:after {
  display: none !important;
}
header.navbar #block-menuautomotive,
header.navbar #block-menulife,
header.navbar #block-menuenergies,
header.navbar #block-menubuilding,
header.navbar #block-menuagriculture,
header.navbar #block-menuindustrial {
  position: static;
}
header.navbar #block-menuautomotive .menu,
header.navbar #block-menulife .menu,
header.navbar #block-menuenergies .menu,
header.navbar #block-menubuilding .menu,
header.navbar #block-menuagriculture .menu,
header.navbar #block-menuindustrial .menu {
  gap: max(30px, min(1.9841vw, 30px));
  position: static;
}
header.navbar #block-menuautomotive .menu .expanded,
header.navbar #block-menulife .menu .expanded,
header.navbar #block-menuenergies .menu .expanded,
header.navbar #block-menubuilding .menu .expanded,
header.navbar #block-menuagriculture .menu .expanded,
header.navbar #block-menuindustrial .menu .expanded {
  position: static;
}
header.navbar #block-menuautomotive .menu li a,
header.navbar #block-menuautomotive .menu li span,
header.navbar #block-menulife .menu li a,
header.navbar #block-menulife .menu li span,
header.navbar #block-menuenergies .menu li a,
header.navbar #block-menuenergies .menu li span,
header.navbar #block-menubuilding .menu li a,
header.navbar #block-menubuilding .menu li span,
header.navbar #block-menuagriculture .menu li a,
header.navbar #block-menuagriculture .menu li span,
header.navbar #block-menuindustrial .menu li a,
header.navbar #block-menuindustrial .menu li span {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-size: max(17px, min(1.1243vw, 17px));
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  text-wrap: nowrap;
}
header.navbar #block-menuautomotive .menu li span:hover, header.navbar #block-menuautomotive .menu li span:focus-within,
header.navbar #block-menulife .menu li span:hover,
header.navbar #block-menulife .menu li span:focus-within,
header.navbar #block-menuenergies .menu li span:hover,
header.navbar #block-menuenergies .menu li span:focus-within,
header.navbar #block-menubuilding .menu li span:hover,
header.navbar #block-menubuilding .menu li span:focus-within,
header.navbar #block-menuagriculture .menu li span:hover,
header.navbar #block-menuagriculture .menu li span:focus-within,
header.navbar #block-menuindustrial .menu li span:hover,
header.navbar #block-menuindustrial .menu li span:focus-within {
  cursor: pointer;
}
header.navbar #block-menuautomotive .dropdown-full,
header.navbar #block-menulife .dropdown-full,
header.navbar #block-menuenergies .dropdown-full,
header.navbar #block-menubuilding .dropdown-full,
header.navbar #block-menuagriculture .dropdown-full,
header.navbar #block-menuindustrial .dropdown-full {
  border-top: max(8px, min(0.5291vw, 8px)) solid #3268AA;
  margin-top: max(30px, min(1.9841vw, 30px));
  overflow: auto;
  max-width: 100vw;
  width: 100vw;
  padding: max(42px, min(2.7778vw, 42px)) max(20px, min(1.3228vw, 20px)) max(82px, min(5.4233vw, 82px));
}
header.navbar #block-menuautomotive .menu-level-0 > li > a,
header.navbar #block-menuautomotive .menu-level-0 > li > span,
header.navbar #block-menulife .menu-level-0 > li > a,
header.navbar #block-menulife .menu-level-0 > li > span,
header.navbar #block-menuenergies .menu-level-0 > li > a,
header.navbar #block-menuenergies .menu-level-0 > li > span,
header.navbar #block-menubuilding .menu-level-0 > li > a,
header.navbar #block-menubuilding .menu-level-0 > li > span,
header.navbar #block-menuagriculture .menu-level-0 > li > a,
header.navbar #block-menuagriculture .menu-level-0 > li > span,
header.navbar #block-menuindustrial .menu-level-0 > li > a,
header.navbar #block-menuindustrial .menu-level-0 > li > span {
  text-transform: uppercase;
}
header.navbar #block-menuautomotive .menu-level-1,
header.navbar #block-menulife .menu-level-1,
header.navbar #block-menuenergies .menu-level-1,
header.navbar #block-menubuilding .menu-level-1,
header.navbar #block-menuagriculture .menu-level-1,
header.navbar #block-menuindustrial .menu-level-1 {
  list-style: none;
  flex-wrap: wrap;
  gap: max(20px, min(1.3228vw, 20px));
  left: calc(-1 * max(70px, min(4.6296vw, 70px))) !important;
  padding-left: max(70px, min(4.6296vw, 70px));
  padding-right: max(70px, min(4.6296vw, 70px));
  padding-bottom: 0;
}
@media (min-width: 1921px) {
  header.navbar #block-menuautomotive .menu-level-1,
  header.navbar #block-menulife .menu-level-1,
  header.navbar #block-menuenergies .menu-level-1,
  header.navbar #block-menubuilding .menu-level-1,
  header.navbar #block-menuagriculture .menu-level-1,
  header.navbar #block-menuindustrial .menu-level-1 {
    left: calc(-1 * (100vw - max(1920px, min(126.9841vw, 1920px))) / 2 - max(70px, min(4.6296vw, 70px))) !important;
    padding-left: calc((100vw - max(1780px, min(117.7249vw, 1780px))) / 2);
    padding-right: calc((100vw - max(1780px, min(117.7249vw, 1780px))) / 2);
  }
}
header.navbar #block-menuautomotive .menu-level-1 > li,
header.navbar #block-menulife .menu-level-1 > li,
header.navbar #block-menuenergies .menu-level-1 > li,
header.navbar #block-menubuilding .menu-level-1 > li,
header.navbar #block-menuagriculture .menu-level-1 > li,
header.navbar #block-menuindustrial .menu-level-1 > li {
  width: calc(25% - max(60px, min(3.9683vw, 60px)) / 4);
  margin-bottom: max(0px, min(0vw, 0px));
}
header.navbar #block-menuautomotive .menu-level-1 > li > a,
header.navbar #block-menuautomotive .menu-level-1 > li > span,
header.navbar #block-menulife .menu-level-1 > li > a,
header.navbar #block-menulife .menu-level-1 > li > span,
header.navbar #block-menuenergies .menu-level-1 > li > a,
header.navbar #block-menuenergies .menu-level-1 > li > span,
header.navbar #block-menubuilding .menu-level-1 > li > a,
header.navbar #block-menubuilding .menu-level-1 > li > span,
header.navbar #block-menuagriculture .menu-level-1 > li > a,
header.navbar #block-menuagriculture .menu-level-1 > li > span,
header.navbar #block-menuindustrial .menu-level-1 > li > a,
header.navbar #block-menuindustrial .menu-level-1 > li > span {
  color: #3268AA !important;
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
}
header.navbar #block-menuautomotive .menu-level-2,
header.navbar #block-menulife .menu-level-2,
header.navbar #block-menuenergies .menu-level-2,
header.navbar #block-menubuilding .menu-level-2,
header.navbar #block-menuagriculture .menu-level-2,
header.navbar #block-menuindustrial .menu-level-2 {
  list-style: none;
  padding: 0;
  border-top: max(4px, min(0.2646vw, 4px)) solid #3268AA;
}
header.navbar #block-menuautomotive .menu-level-2 > li,
header.navbar #block-menulife .menu-level-2 > li,
header.navbar #block-menuenergies .menu-level-2 > li,
header.navbar #block-menubuilding .menu-level-2 > li,
header.navbar #block-menuagriculture .menu-level-2 > li,
header.navbar #block-menuindustrial .menu-level-2 > li {
  padding-block: max(5px, min(0.3307vw, 5px));
}
header.navbar #block-menuautomotive .menu-level-2 > li > a,
header.navbar #block-menuautomotive .menu-level-2 > li > span,
header.navbar #block-menulife .menu-level-2 > li > a,
header.navbar #block-menulife .menu-level-2 > li > span,
header.navbar #block-menuenergies .menu-level-2 > li > a,
header.navbar #block-menuenergies .menu-level-2 > li > span,
header.navbar #block-menubuilding .menu-level-2 > li > a,
header.navbar #block-menubuilding .menu-level-2 > li > span,
header.navbar #block-menuagriculture .menu-level-2 > li > a,
header.navbar #block-menuagriculture .menu-level-2 > li > span,
header.navbar #block-menuindustrial .menu-level-2 > li > a,
header.navbar #block-menuindustrial .menu-level-2 > li > span {
  font-size: max(13px, min(0.8598vw, 13px));
  font-family: "Open Sans", sans-serif;
}
header.navbar #block-menuautomotive .menu-level-3,
header.navbar #block-menulife .menu-level-3,
header.navbar #block-menuenergies .menu-level-3,
header.navbar #block-menubuilding .menu-level-3,
header.navbar #block-menuagriculture .menu-level-3,
header.navbar #block-menuindustrial .menu-level-3 {
  list-style: none;
  padding: max(17px, min(1.1243vw, 17px)) 0 0;
  margin-top: max(15px, min(0.9921vw, 15px));
  border-top: max(4px, min(0.2646vw, 4px)) solid #3268AA;
}
header.navbar #block-menuautomotive .menu-level-3 li,
header.navbar #block-menulife .menu-level-3 li,
header.navbar #block-menuenergies .menu-level-3 li,
header.navbar #block-menubuilding .menu-level-3 li,
header.navbar #block-menuagriculture .menu-level-3 li,
header.navbar #block-menuindustrial .menu-level-3 li {
  line-height: max(14px, min(0.9259vw, 14px));
  margin-bottom: max(10px, min(0.6614vw, 10px));
}
header.navbar #block-menuautomotive .menu-level-3 li a,
header.navbar #block-menuautomotive .menu-level-3 li span,
header.navbar #block-menulife .menu-level-3 li a,
header.navbar #block-menulife .menu-level-3 li span,
header.navbar #block-menuenergies .menu-level-3 li a,
header.navbar #block-menuenergies .menu-level-3 li span,
header.navbar #block-menubuilding .menu-level-3 li a,
header.navbar #block-menubuilding .menu-level-3 li span,
header.navbar #block-menuagriculture .menu-level-3 li a,
header.navbar #block-menuagriculture .menu-level-3 li span,
header.navbar #block-menuindustrial .menu-level-3 li a,
header.navbar #block-menuindustrial .menu-level-3 li span {
  color: #282830 !important;
  font-size: max(13px, min(0.8598vw, 13px));
  letter-spacing: calc(-1 * max(0.13px, min(0.0086vw, 0.13px)));
  font-family: "Open Sans", sans-serif;
}
header.navbar #block-menuautomotive .menu-level-3 li a:hover, header.navbar #block-menuautomotive .menu-level-3 li a:focus-within,
header.navbar #block-menuautomotive .menu-level-3 li span:hover,
header.navbar #block-menuautomotive .menu-level-3 li span:focus-within,
header.navbar #block-menulife .menu-level-3 li a:hover,
header.navbar #block-menulife .menu-level-3 li a:focus-within,
header.navbar #block-menulife .menu-level-3 li span:hover,
header.navbar #block-menulife .menu-level-3 li span:focus-within,
header.navbar #block-menuenergies .menu-level-3 li a:hover,
header.navbar #block-menuenergies .menu-level-3 li a:focus-within,
header.navbar #block-menuenergies .menu-level-3 li span:hover,
header.navbar #block-menuenergies .menu-level-3 li span:focus-within,
header.navbar #block-menubuilding .menu-level-3 li a:hover,
header.navbar #block-menubuilding .menu-level-3 li a:focus-within,
header.navbar #block-menubuilding .menu-level-3 li span:hover,
header.navbar #block-menubuilding .menu-level-3 li span:focus-within,
header.navbar #block-menuagriculture .menu-level-3 li a:hover,
header.navbar #block-menuagriculture .menu-level-3 li a:focus-within,
header.navbar #block-menuagriculture .menu-level-3 li span:hover,
header.navbar #block-menuagriculture .menu-level-3 li span:focus-within,
header.navbar #block-menuindustrial .menu-level-3 li a:hover,
header.navbar #block-menuindustrial .menu-level-3 li a:focus-within,
header.navbar #block-menuindustrial .menu-level-3 li span:hover,
header.navbar #block-menuindustrial .menu-level-3 li span:focus-within {
  color: #3268AA !important;
}
header.navbar #block-menuautomotive .menu-level-3 li:last-of-type,
header.navbar #block-menulife .menu-level-3 li:last-of-type,
header.navbar #block-menuenergies .menu-level-3 li:last-of-type,
header.navbar #block-menubuilding .menu-level-3 li:last-of-type,
header.navbar #block-menuagriculture .menu-level-3 li:last-of-type,
header.navbar #block-menuindustrial .menu-level-3 li:last-of-type {
  margin-bottom: 0;
}
header.navbar #block-menuautomotive-2 .menu,
header.navbar #block-menulife-2 .menu,
header.navbar #block-menuenergies-2 .menu,
header.navbar #block-menubuilding-2 .menu,
header.navbar #block-menuagriculture-2 .menu,
header.navbar #block-menuindustrial-2 .menu {
  gap: max(30px, min(1.9841vw, 30px));
  align-items: center;
}
header.navbar #block-menuautomotive-2 .menu li.mobile,
header.navbar #block-menulife-2 .menu li.mobile,
header.navbar #block-menuenergies-2 .menu li.mobile,
header.navbar #block-menubuilding-2 .menu li.mobile,
header.navbar #block-menuagriculture-2 .menu li.mobile,
header.navbar #block-menuindustrial-2 .menu li.mobile {
  display: none;
}
header.navbar #block-menuautomotive-2 .menu li a,
header.navbar #block-menulife-2 .menu li a,
header.navbar #block-menuenergies-2 .menu li a,
header.navbar #block-menubuilding-2 .menu li a,
header.navbar #block-menuagriculture-2 .menu li a,
header.navbar #block-menuindustrial-2 .menu li a {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-size: max(15px, min(0.9921vw, 15px));
  text-transform: uppercase;
  opacity: 0.8;
  line-height: max(20px, min(1.3228vw, 20px));
  text-wrap: nowrap;
}
header.navbar #block-menuautomotive-2 .menu li a.mobile,
header.navbar #block-menulife-2 .menu li a.mobile,
header.navbar #block-menuenergies-2 .menu li a.mobile,
header.navbar #block-menubuilding-2 .menu li a.mobile,
header.navbar #block-menuagriculture-2 .menu li a.mobile,
header.navbar #block-menuindustrial-2 .menu li a.mobile {
  display: none;
}
header.navbar #block-menuautomotive-2 .menu li.last,
header.navbar #block-menulife-2 .menu li.last,
header.navbar #block-menuenergies-2 .menu li.last,
header.navbar #block-menubuilding-2 .menu li.last,
header.navbar #block-menuagriculture-2 .menu li.last,
header.navbar #block-menuindustrial-2 .menu li.last {
  margin-left: max(60px, min(3.9683vw, 60px));
}
header.navbar #block-menuautomotive-2 .menu li.last a,
header.navbar #block-menulife-2 .menu li.last a,
header.navbar #block-menuenergies-2 .menu li.last a,
header.navbar #block-menubuilding-2 .menu li.last a,
header.navbar #block-menuagriculture-2 .menu li.last a,
header.navbar #block-menuindustrial-2 .menu li.last a {
  line-height: max(23px, min(1.5212vw, 23px));
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  border-radius: max(100px, min(6.6138vw, 100px));
  padding: max(11px, min(0.7275vw, 11px)) max(16px, min(1.0582vw, 16px)) max(5px, min(0.3307vw, 5px)) max(49px, min(3.2407vw, 49px));
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  color: #fff;
  background-color: #3268AA;
}
header.navbar #block-menuautomotive-2 .menu li.last a:before,
header.navbar #block-menulife-2 .menu li.last a:before,
header.navbar #block-menuenergies-2 .menu li.last a:before,
header.navbar #block-menubuilding-2 .menu li.last a:before,
header.navbar #block-menuagriculture-2 .menu li.last a:before,
header.navbar #block-menuindustrial-2 .menu li.last a:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 16px;
  width: max(25px, min(1.6534vw, 25px));
  height: max(23px, min(1.5212vw, 23px));
  margin-right: max(6px, min(0.3968vw, 6px));
  background-image: url("../img/icons/mail-white-header.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1512px) {
  header.navbar #block-menuautomotive-2 .menu li.last a,
  header.navbar #block-menulife-2 .menu li.last a,
  header.navbar #block-menuenergies-2 .menu li.last a,
  header.navbar #block-menubuilding-2 .menu li.last a,
  header.navbar #block-menuagriculture-2 .menu li.last a,
  header.navbar #block-menuindustrial-2 .menu li.last a {
    text-indent: -9999em;
    padding: max(5px, min(0.3307vw, 5px)) max(16px, min(1.0582vw, 16px)) max(5px, min(0.3307vw, 5px)) max(42px, min(2.7778vw, 42px));
  }
  header.navbar #block-menuautomotive-2 .menu li.last a:before,
  header.navbar #block-menulife-2 .menu li.last a:before,
  header.navbar #block-menuenergies-2 .menu li.last a:before,
  header.navbar #block-menubuilding-2 .menu li.last a:before,
  header.navbar #block-menuagriculture-2 .menu li.last a:before,
  header.navbar #block-menuindustrial-2 .menu li.last a:before {
    top: 5px;
    margin-right: 0;
  }
}
@media (max-width: 1366px) {
  header.navbar #block-menuautomotive-2 .menu li.last,
  header.navbar #block-menulife-2 .menu li.last,
  header.navbar #block-menuenergies-2 .menu li.last,
  header.navbar #block-menubuilding-2 .menu li.last,
  header.navbar #block-menuagriculture-2 .menu li.last,
  header.navbar #block-menuindustrial-2 .menu li.last {
    margin-left: max(18px, min(1.1905vw, 18px));
  }
}
header.navbar .menu-social {
  gap: max(18px, min(1.1905vw, 18px));
}
header.navbar .menu-social li {
  line-height: max(24px, min(1.5873vw, 24px));
}
header.navbar .toggle-menu {
  display: block;
  position: relative;
}
@media (min-width: 1281px) {
  header.navbar .toggle-menu {
    display: none;
  }
}
header.navbar .toggle-menu span {
  display: block;
  width: 13px;
  height: 0;
  border-bottom: 1px solid #000;
  position: relative;
  transition: all 0.2s ease-in-out;
}
header.navbar .toggle-menu span:nth-child(1) {
  top: 9px;
}
header.navbar .toggle-menu span:nth-child(2) {
  top: 12px;
}
header.navbar .toggle-menu span:nth-child(3) {
  top: 15px;
  width: 7px;
}
header.navbar .toggle-menu span:last-of-type {
  display: inline-block;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-size: max(14px, min(0.9259vw, 14px));
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  margin-left: 23px;
  margin-top: 2px;
  border: none;
  height: auto;
  width: auto;
}
header.navbar .toggle-menu.active span {
  border-bottom-color: #fff;
}
header.navbar .toggle-menu.active span:nth-child(1) {
  top: 13px;
  transform: rotate(45deg);
}
header.navbar .toggle-menu.active span:nth-child(2) {
  border-bottom-color: transparent !important;
}
header.navbar .toggle-menu.active span:nth-child(3) {
  top: 11px;
  transform: rotate(-45deg);
  width: 13px;
}
header.navbar .header-mobile {
  display: none;
  position: absolute;
  left: 0;
  top: max(160px, min(10.582vw, 160px));
  background: #fff;
  width: 100%;
  height: 100vh;
  z-index: 11;
  overflow-y: auto;
  padding-bottom: max(30px, min(1.9841vw, 30px));
}
header.navbar .header-mobile .form-item label {
  display: none;
}
header.navbar .header-mobile.active {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (min-width: 1281px) {
  header.navbar .header-mobile.active {
    display: none;
  }
}
header.navbar .header-mobile .line1,
header.navbar .header-mobile .line2 {
  background-color: #3268AA;
  padding-bottom: max(30px, min(1.9841vw, 30px));
}
header.navbar .header-mobile .line1 {
  padding-bottom: max(23px, min(1.5212vw, 23px));
}
header.navbar .header-mobile .line1 a {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 500;
  width: 100%;
  text-transform: uppercase;
  padding-right: max(20px, min(1.3228vw, 20px));
  padding-left: max(20px, min(1.3228vw, 20px));
}
header.navbar .header-mobile .line1 a.button.button-white {
  background: #fff;
  color: #3268AA;
}
@media (max-width: 800px) {
  header.navbar .header-mobile .line1 .col {
    flex-direction: column;
  }
}
header.navbar .header-mobile .line2 {
  padding-bottom: max(25px, min(1.6534vw, 25px));
}
header.navbar .header-mobile .line2 .container {
  justify-content: center;
}
header.navbar .header-mobile .line2 .container form {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
  position: relative;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio) {
  width: 100%;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field {
  width: 100%;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field input[type=text] {
  width: 100%;
  height: max(50px, min(3.3069vw, 50px));
  flex-shrink: 0;
  border-radius: max(100px, min(6.6138vw, 100px));
  border: max(2px, min(0.1323vw, 2px)) solid #fff;
  padding: max(13px, min(0.8598vw, 13px)) 0 max(9px, min(0.5952vw, 9px)) max(53px, min(3.5053vw, 53px));
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 500;
  font-size: max(16px, min(1.0582vw, 16px));
  position: relative;
  color: #fff;
  line-height: max(20px, min(1.3228vw, 20px));
  background: none;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field input[type=text]::-moz-placeholder {
  color: #fff;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field input[type=text]::placeholder {
  color: #fff;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field ~ label {
  display: none;
}
header.navbar .header-mobile .line2 .container form .form-item:not(.form-type-checkbox, .form-type-radio).active > .form-item-field ~ label {
  display: none;
}
header.navbar .header-mobile .line2 .container form .form-actions {
  position: absolute;
  left: max(17px, min(1.1243vw, 17px));
  top: max(7px, min(0.463vw, 7px));
}
header.navbar .header-mobile .line2 .container form input[type=submit] {
  text-indent: -9999px;
  border-radius: max(100px, min(6.6138vw, 100px));
  border: none;
  color: #fff;
  background: url("../img/icons/search.svg") no-repeat center;
}
header.navbar .header-mobile .line2 .container form input[type=submit]:hover, header.navbar .header-mobile .line2 .container form input[type=submit]:focus-within {
  border: none;
}
header.navbar .header-mobile .line3 .h2 {
  color: #3268AA;
  padding-top: max(44px, min(2.9101vw, 44px));
  padding-bottom: max(20px, min(1.3228vw, 20px));
}
header.navbar .header-mobile .line3 ul {
  flex-direction: column;
}
header.navbar .header-mobile .line3 ul li {
  line-height: max(20px, min(1.3228vw, 20px));
}
header.navbar .header-mobile .line3 ul li a {
  color: #282830 !important;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: max(16px, min(1.0582vw, 16px));
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
}
header.navbar .header-mobile .line3 ul li:last-of-type a {
  padding-bottom: 0;
}
header.navbar .header-mobile .line4 .menu-languages {
  justify-content: space-evenly;
  gap: max(2px, min(0.1323vw, 2px));
  background-color: #f6f6f6;
  border-radius: max(24px, min(1.5873vw, 24px));
  padding: max(5px, min(0.3307vw, 5px));
}
header.navbar .header-mobile .line4 .menu-languages a {
  color: #33333D !important;
  padding: max(12px, min(0.7937vw, 12px)) max(13px, min(0.8598vw, 13px)) max(8px, min(0.5291vw, 8px)) max(13px, min(0.8598vw, 13px));
  border-radius: max(24px, min(1.5873vw, 24px));
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
}
header.navbar .header-mobile .line4 .menu-languages a.is-active {
  background-color: #33333D;
  color: #fff !important;
}
header.navbar .header-mobile .line4 .menu-languages a:hover, header.navbar .header-mobile .line4 .menu-languages a:focus-within {
  color: #282830;
}
@media (max-width: 1280px) {
  header.navbar .region-header nav,
  header.navbar .region-header .language-switcher-language-url,
  header.navbar .region-header .block-social-media-links,
  header.navbar .region-header .header-search {
    display: none;
  }
  header.navbar .header-wrapper > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header.navbar .header-mobile .line3 {
    padding-bottom: 53px;
  }
  header.navbar .header-mobile .line3 .h2 {
    color: #3268AA;
    padding-top: max(44px, min(2.9101vw, 44px));
    padding-bottom: max(20px, min(1.3228vw, 20px));
  }
  header.navbar .header-mobile .line3 .region-header-mobile nav:last-of-type .h2 {
    font-size: max(26px, min(1.7196vw, 26px));
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: normal;
    color: #181818;
    letter-spacing: calc(-1 * max(0.52px, min(0.0344vw, 0.52px)));
    padding-top: max(58px, min(3.836vw, 58px));
    padding-bottom: max(39px, min(2.5794vw, 39px));
    color: #3268AA;
  }
  header.navbar .header-mobile .line3 ul {
    flex-direction: column;
  }
  header.navbar .header-mobile .line3 ul li {
    border-bottom: max(1px, min(0.0661vw, 1px)) solid #E4E4E4;
    width: 100%;
    line-height: max(20px, min(1.3228vw, 20px));
  }
  header.navbar .header-mobile .line3 ul li a {
    color: #282830 !important;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: max(16px, min(1.0582vw, 16px));
    font-weight: 600;
    text-transform: uppercase;
    padding: max(24px, min(1.5873vw, 24px)) 0;
    letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
    width: 100%;
  }
  header.navbar .header-mobile .line3 ul li a.external {
    display: flex;
    justify-content: space-between;
  }
  header.navbar .header-mobile .line3 ul li a.external:after {
    background: #282830 !important;
    width: max(16px, min(1.0582vw, 16px));
    height: max(16px, min(1.0582vw, 16px));
    top: 0;
  }
  header.navbar .header-mobile .line3 ul li:last-of-type a {
    padding-bottom: 0;
  }
  header.navbar .header-mobile .line3 ul li:last-child {
    border: none;
  }
  header.navbar .header-mobile .line4 {
    padding-bottom: 53px;
  }
  header.navbar .toggle-menu span {
    border-bottom-color: #fff;
  }
  header.navbar .toggle-menu::after {
    color: #fff;
  }
  header.navbar header.navbar:not(.sticked) .toggle-menu span {
    border-bottom-color: #282830;
  }
  header.navbar header.navbar:not(.sticked) .toggle-menu::after {
    color: #282830;
  }
}

html[lang=ja] header.navbar .toggle-menu:after {
  content: "メニュー";
}

html[lang=de] header.navbar .toggle-menu:after {
  content: "Menü";
}

body.path-frontpage header.navbar {
  background-color: transparent;
}
body.path-frontpage header.navbar .menu a,
body.path-frontpage header.navbar .menu span {
  color: #fff;
}
body.path-frontpage header.navbar .menu a i,
body.path-frontpage header.navbar .menu span i {
  color: #fff;
}
body.path-frontpage header.navbar .menu a.external:after,
body.path-frontpage header.navbar .menu span.external:after {
  background: #fff;
}
body.path-frontpage header.navbar .header-wrapper .language-switcher-language-url button.button {
  color: #fff;
  background: rgba(244, 244, 244, 0.1);
}
body.path-frontpage header.navbar .header-wrapper .language-switcher-language-url button.button:after {
  background: url("../img/icons/arrow.svg") no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
}
body.path-frontpage header.navbar .header-wrapper .menu-social i {
  color: #fff;
}
body.path-frontpage header.navbar .header-search .header-search-link {
  color: #fff;
}
body.path-frontpage header.navbar .header-search #search {
  background-color: transparent;
}
body.path-frontpage header.navbar .toggle-menu span {
  border-bottom-color: #fff;
}
body.path-frontpage header.navbar .toggle-menu::after {
  color: #fff;
}
body.path-frontpage header.navbar.sticked {
  background-color: #3268AA;
}
body.path-frontpage header.navbar.sticked .header-top-wrapper {
  display: none;
}
body.path-frontpage header.navbar.sticked .menu a,
body.path-frontpage header.navbar.sticked .menu i,
body.path-frontpage header.navbar.sticked .menu span {
  color: #fff;
}
body.path-frontpage header.navbar.opened {
  background-color: #fff;
}
body.path-frontpage header.navbar.opened .menu a, body.path-frontpage header.navbar.opened .menu span {
  color: #282830;
}
body.path-frontpage header.navbar.opened .menu a i, body.path-frontpage header.navbar.opened .menu span i {
  color: #282830;
}
body.path-frontpage header.navbar.opened .menu a.external:after, body.path-frontpage header.navbar.opened .menu span.external:after {
  background: #282830;
}
body.path-frontpage header.navbar.opened .menu a:hover, body.path-frontpage header.navbar.opened .menu a:focus-within, body.path-frontpage header.navbar.opened .menu a.active, body.path-frontpage header.navbar.opened .menu a.is-active, body.path-frontpage header.navbar.opened .menu a.active-trail, body.path-frontpage header.navbar.opened .menu span:hover, body.path-frontpage header.navbar.opened .menu span:focus-within, body.path-frontpage header.navbar.opened .menu span.active, body.path-frontpage header.navbar.opened .menu span.is-active, body.path-frontpage header.navbar.opened .menu span.active-trail {
  color: #3268AA;
}
body.path-frontpage header.navbar.opened .menu a:hover i, body.path-frontpage header.navbar.opened .menu a:focus-within i, body.path-frontpage header.navbar.opened .menu a.active i, body.path-frontpage header.navbar.opened .menu a.is-active i, body.path-frontpage header.navbar.opened .menu a.active-trail i, body.path-frontpage header.navbar.opened .menu span:hover i, body.path-frontpage header.navbar.opened .menu span:focus-within i, body.path-frontpage header.navbar.opened .menu span.active i, body.path-frontpage header.navbar.opened .menu span.is-active i, body.path-frontpage header.navbar.opened .menu span.active-trail i {
  color: #3268AA;
}
body.path-frontpage header.navbar.opened .menu a:hover.external:after, body.path-frontpage header.navbar.opened .menu a:focus-within.external:after, body.path-frontpage header.navbar.opened .menu a.active.external:after, body.path-frontpage header.navbar.opened .menu a.is-active.external:after, body.path-frontpage header.navbar.opened .menu a.active-trail.external:after, body.path-frontpage header.navbar.opened .menu span:hover.external:after, body.path-frontpage header.navbar.opened .menu span:focus-within.external:after, body.path-frontpage header.navbar.opened .menu span.active.external:after, body.path-frontpage header.navbar.opened .menu span.is-active.external:after, body.path-frontpage header.navbar.opened .menu span.active-trail.external:after {
  background: #3268AA;
}
body.path-frontpage header.navbar.opened .header-search .header-search-link {
  color: #282830;
}
body.path-frontpage header.navbar.opened .toggle-menu span {
  border-bottom-color: #3268AA;
}
body.path-frontpage header.navbar.opened .toggle-menu::after {
  color: #3268AA;
}
body.path-frontpage header.navbar.opened .language-switcher-language-url button.button {
  background: #f6f6f6;
  color: #282830;
}
body.path-frontpage header.navbar.opened .language-switcher-language-url button.button:after {
  background: url("../img/icons/arrow-dark.svg") no-repeat center;
}
body.path-frontpage header.navbar.mobile-opened {
  background-color: #3268AA;
}
body.path-frontpage header.navbar.mobile-opened .menu a,
body.path-frontpage header.navbar.mobile-opened .menu i,
body.path-frontpage header.navbar.mobile-opened .menu span {
  color: #fff;
}
@media (max-width: 1024px) {
  body.path-frontpage header.navbar .header-wrapper .container .toggle-menu span {
    border-bottom-color: #fff;
  }
  body.path-frontpage header.navbar .header-wrapper .container .toggle-menu::after {
    color: #fff;
  }
}

body.path-frontpage .header-logo {
  content: url("/themes/custom/araymond2_theme/img/logo-araymond-white.svg");
}

body:not(.path-frontpage) .header-logo {
  content: url("/themes/custom/araymond2_theme/logo.svg");
}

header.sticked .header-logo {
  content: url("/themes/custom/araymond2_theme/img/logo-araymond-white.svg") !important;
}

header.mobile-opened .header-logo {
  content: url("/themes/custom/araymond2_theme/img/logo-araymond-white.svg") !important;
}

@media (max-width: 800px) {
  body.page-node-type-page-paragraph .layout-container.portfolio header .header-logo {
    content: url("/themes/custom/araymond2_theme/img/logo-araymond-white.svg") !important;
  }
}
header.opened .header-logo {
  content: url("/themes/custom/araymond2_theme/logo.svg") !important;
}

@media (max-width: 800px) {
  header.navbar .header-wrapper .region-header {
    margin-top: 28px;
  }
  header.navbar .header-wrapper #toggle-menu {
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
  }
  header.navbar .header-wrapper #toggle-menu::after {
    margin-top: max(4px, min(0.2646vw, 4px));
  }
  header.navbar:has(+ main[role=main] #block-araymond2-theme-page-title img) .header-logo {
    min-width: 190px;
    content: url("/themes/custom/araymond2_theme/img/logo-araymond-white.svg") !important;
  }
  header.navbar:has(+ main[role=main] #block-araymond2-theme-page-title img) .header-wrapper #toggle-menu::after {
    color: #fff;
  }
  body:has(.download-center-content) header.navbar:has(+ main[role=main] #block-araymond2-theme-page-title img):not(.sticked) .header-wrapper #toggle-menu::after {
    color: #282830;
  }
  body:has(.download-center-content) header.navbar:has(+ main[role=main] #block-araymond2-theme-page-title img):not(.sticked) .header-logo {
    content: url("/themes/custom/araymond2_theme/logo.svg") !important;
  }
  body:has(.download-center-content) header.navbar:has(+ main[role=main] #block-araymond2-theme-page-title img):not(.sticked).mobile-opened .header-logo {
    content: url("/themes/custom/araymond2_theme/img/logo-araymond-white.svg") !important;
  }
  header.navbar:not(.sticked):has(+ main[role=main] #block-araymond2-theme-page-title img) .toggle-menu span {
    border-bottom-color: #fff;
  }
  body:has(.download-center-content) header.navbar:not(.sticked):has(+ main[role=main] #block-araymond2-theme-page-title img) .toggle-menu span {
    border-bottom-color: #282830;
  }
  header.navbar:not(.sticked):has(+ main[role=main] #block-araymond2-theme-page-title img).mobile-opened .header-wrapper #toggle-menu::after {
    color: #fff;
  }
  body:has(.download-center-content) header.navbar:not(.sticked):has(+ main[role=main] #block-araymond2-theme-page-title img).mobile-opened .header-wrapper #toggle-menu::after {
    color: #fff;
  }
  body:has(.download-center-content) header.navbar:not(.sticked):has(+ main[role=main] #block-araymond2-theme-page-title img).mobile-opened .header-wrapper #toggle-menu span {
    border-bottom-color: #fff;
  }
}
.page-contact header.navbar .toggle-menu span:last-of-type {
  color: #000;
}
.page-contact header.navbar .toggle-menu.active span:last-of-type {
  color: #fff;
}

footer {
  background-color: #282830;
  color: #fff;
  font-size: max(16px, min(1.0582vw, 16px));
}
footer .h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: max(22px, min(1.455vw, 22px));
  line-height: normal;
  color: #fff;
  text-transform: uppercase;
}
footer .line1 > .row:first-child,
footer .line2 > .row:first-child,
footer .line3 > .row:first-child,
footer .line4 > .row:first-child,
footer .line5 > .row:first-child {
  margin-block: max(30px, min(1.9841vw, 30px)) 0;
  border-top: max(1px, min(0.0661vw, 1px)) solid #33333D;
  padding-block: max(30px, min(1.9841vw, 30px));
}
footer .line1 > .row:first-child {
  padding-top: max(90px, min(5.9524vw, 90px));
}
footer .line1 .menu-languages {
  justify-content: flex-end;
  gap: max(2px, min(0.1323vw, 2px));
  background-color: #33333D;
  border-radius: max(24px, min(1.5873vw, 24px));
  padding: max(5px, min(0.3307vw, 5px));
}
footer .line1 .menu-languages.menu-languages-1 {
  display: none;
}
footer .line1 .menu-languages a {
  color: #fff;
  padding: max(12px, min(0.7937vw, 12px)) max(13px, min(0.8598vw, 13px)) max(8px, min(0.5291vw, 8px)) max(13px, min(0.8598vw, 13px));
  border-radius: max(24px, min(1.5873vw, 24px));
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
}
footer .line1 .menu-languages a.is-active {
  background-color: #282830;
}
footer .line1 .menu-languages a:hover, footer .line1 .menu-languages a:focus-within {
  color: #cccccc;
}
footer .line2 .carousel {
  display: flex;
  gap: max(20px, min(1.3228vw, 20px));
}
footer .line2 .card {
  flex: 1 0;
  min-height: max(308px, min(20.3704vw, 308px));
  position: relative;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
footer .line2 .card .card-body span {
  display: block;
}
footer .line2 .card .card-body span:last-of-type {
  font-family: "Open Sans Condensed", sans-serif;
  margin-top: calc(-1 * max(22px, min(1.455vw, 22px)));
  font-size: max(22px, min(1.455vw, 22px));
  line-height: max(30px, min(1.9841vw, 30px));
}
footer .line2 .card.card-yellow {
  background: #F5C854;
}
footer .line2 .card .card-footer {
  position: absolute;
  bottom: max(30px, min(1.9841vw, 30px));
  right: max(30px, min(1.9841vw, 30px));
}
footer .line2 .card .card-footer a {
  margin-right: 0;
}
footer .line2 .card .card-footer .button-add {
  display: none;
}
footer .line3 .menu {
  position: relative;
  margin-block: max(33px, min(2.1825vw, 33px)) 0;
  border-top: max(1px, min(0.0661vw, 1px)) solid #33333D;
  padding-block: max(20px, min(1.3228vw, 20px));
  align-items: stretch;
}
footer .line3 .menu > li {
  position: relative;
}
footer .line3 .menu > li:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(-1 * max(20px, min(1.3228vw, 20px)));
  height: 100%;
  border-left: max(1px, min(0.0661vw, 1px)) solid #33333D;
}
footer .line3 .menu > li > a, footer .line3 .menu > li > span {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  color: #fff;
  margin-bottom: max(18px, min(1.1905vw, 18px));
}
footer .line3 .menu > li > aa:hover, footer .line3 .menu > li > aa:focus-within, footer .line3 .menu > li > spana:hover, footer .line3 .menu > li > spana:focus-within {
  color: #cccccc;
}
footer .line3 .menu > li:last-of-type > span {
  display: none;
}
footer .line3 .menu > li:last-of-type li:last-of-type {
  margin: 0;
}
footer .line3 .menu > li:last-of-type a {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
}
footer .line3 .menu:has(> li:nth-of-type(2):last-of-type), footer .line3 .menu:has(> li:nth-of-type(3):last-of-type) {
  justify-content: flex-start;
}
@media (min-width: 801px) {
  footer .line3 .menu:has(> li:nth-of-type(2):last-of-type), footer .line3 .menu:has(> li:nth-of-type(3):last-of-type) {
    gap: max(160px, min(10.582vw, 160px));
  }
}
footer .line3 .submenu > li {
  margin-bottom: max(11px, min(0.7275vw, 11px));
}
footer .line3 .submenu > li a, footer .line3 .submenu > li span {
  font-size: max(15px, min(0.9921vw, 15px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(22px, min(1.455vw, 22px));
  color: #fff;
}
footer .line3 .submenu > li a:hover, footer .line3 .submenu > li a:focus-within, footer .line3 .submenu > li span:hover, footer .line3 .submenu > li span:focus-within {
  color: #cccccc;
}
footer .line3 .submenu > li:last-of-type {
  margin: 0;
}
footer .line4 .row:first-child {
  margin-block: 0;
  padding-block: max(33px, min(2.1825vw, 33px));
}
footer .line4 .text-overline {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
}
footer .line4 .h3 {
  cursor: pointer;
}
footer .line4 .card-img a {
  border: max(4px, min(0.2646vw, 4px)) solid transparent;
  position: relative;
  display: block;
  border-radius: max(12px, min(0.7937vw, 12px));
  overflow: hidden;
  margin-bottom: max(16px, min(1.0582vw, 16px));
}
footer .line4 .card-img a img {
  margin-bottom: 0;
  border: none !important;
  transition: all 500ms;
}
footer .line4 .card-img a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 1000ms;
  opacity: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
footer .line4 .card-img a.active img {
  opacity: 1;
  transform: scale(1.02);
}
footer .line4 .card-img a.active:after {
  opacity: 1;
}
footer .line4 .card-img.card-automotive a.active {
  border: max(4px, min(0.2646vw, 4px)) solid #3268AA;
}
footer .line4 .card-img.card-energie a.active {
  border: max(4px, min(0.2646vw, 4px)) solid #CB8337;
}
footer .line4 .card-img.card-agriculture a.active {
  border: max(4px, min(0.2646vw, 4px)) solid #5CA145;
}
footer .line4 .card-img.card-life a.active {
  border: max(4px, min(0.2646vw, 4px)) solid #B73D74;
}
footer .line4 .card-img.card-construction a.active {
  border: max(4px, min(0.2646vw, 4px)) solid #fff;
}
footer .line4 .card-img:hover a img, footer .line4 .card-img:focus-within a img {
  opacity: 1;
  transform: scale(1.02);
}
footer .line4 .card-img:hover a:after, footer .line4 .card-img:focus-within a:after {
  opacity: 1;
}
footer .line4 .card-img:hover.card-automotive a, footer .line4 .card-img:focus-within.card-automotive a {
  border: max(4px, min(0.2646vw, 4px)) solid #3268AA;
}
footer .line4 .card-img:hover.card-energie a, footer .line4 .card-img:focus-within.card-energie a {
  border: max(4px, min(0.2646vw, 4px)) solid #CB8337;
}
footer .line4 .card-img:hover.card-agriculture a, footer .line4 .card-img:focus-within.card-agriculture a {
  border: max(4px, min(0.2646vw, 4px)) solid #5CA145;
}
footer .line4 .card-img:hover.card-life a, footer .line4 .card-img:focus-within.card-life a {
  border: max(4px, min(0.2646vw, 4px)) solid #B73D74;
}
footer .line4 .card-img:hover.card-construction a, footer .line4 .card-img:focus-within.card-construction a {
  border: max(4px, min(0.2646vw, 4px)) solid #fff;
}
footer .line5 .col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
footer .line5 .menu {
  justify-content: flex-end;
  gap: max(30px, min(1.9841vw, 30px));
  flex-wrap: wrap;
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
}
footer .line5 .menu a {
  color: #fff;
}
footer .line5 .menu a:hover, footer .line5 .menu a:focus-within {
  color: #cccccc;
}
footer .line6 > .row:first-child {
  border-top: max(1px, min(0.0661vw, 1px)) solid #33333D;
  padding-block: max(30px, min(1.9841vw, 30px));
}
footer .line6 a {
  color: #fff;
}
footer .line6 a:hover, footer .line6 a:focus-within {
  color: #cccccc;
}
footer .line7 {
  min-height: max(100px, min(6.6138vw, 100px));
}
@media (max-width: 1280px) {
  footer .line2 .row {
    margin-right: calc(50% - 50vw);
  }
  footer .line2 .card {
    flex: 1 0 41.6666666667%;
    scroll-snap-align: start;
  }
  footer .line2 .carousel {
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    cursor: grab;
  }
  footer .line2 .carousel:active {
    cursor: grabbing;
  }
  footer .line2 .carousel::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 1024px) {
  footer .line2 .card {
    display: flex;
    align-items: end;
    flex-direction: row;
    justify-content: space-between;
    min-width: max(328px, min(21.6931vw, 328px));
    min-height: max(212px, min(14.0212vw, 212px));
  }
  footer .line2 .card br {
    display: none;
  }
  footer .line2 .card .card-body {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: start;
  }
  footer .line2 .card .card-body .text-big {
    font-size: max(104px, min(6.8783vw, 104px));
    font-weight: 800;
    letter-spacing: min(-9.36px, min(-0.619vw, -9.36px));
    line-height: normal;
  }
  footer .line2 .card .card-body .text-small {
    font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
    font-size: max(20px, min(1.3228vw, 20px));
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
  }
  footer .line2 .card .card-footer {
    position: relative;
    bottom: 0;
    right: 0;
  }
  footer .line2 .card .card-footer .button-white {
    background: url("../img/icons/add-round-white.svg") no-repeat center;
    display: inline-flex;
    width: max(38px, min(2.5132vw, 38px));
    height: max(38px, min(2.5132vw, 38px));
    font-size: 0;
    padding: 0;
  }
  footer .line2 .card .card-footer .button-add {
    background: url("../img/icons/add-round-white.svg") no-repeat center;
    display: inline-flex;
    width: max(38px, min(2.5132vw, 38px));
    height: max(38px, min(2.5132vw, 38px));
  }
  footer .line2 .card.card-blue-round .card-footer .button-add {
    -webkit-mask: url("../img/icons/add-round-white.svg") no-repeat center;
            mask: url("../img/icons/add-round-white.svg") no-repeat center;
    background: #3268AA;
  }
  footer .line3 ul.menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: max(50px, min(3.3069vw, 50px)) max(10px, min(0.6614vw, 10px));
  }
  footer .line3 ul.menu li:nth-child(3)::before {
    display: none;
  }
}
@media (max-width: 800px) {
  footer .line1 > .row:first-child {
    padding-top: max(64px, min(4.2328vw, 64px));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: max(36px, min(2.381vw, 36px));
    padding-bottom: 0;
  }
  footer .line1 > .row:first-child .col img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  footer .line2 .row {
    margin-top: 62px !important;
    padding-top: 0 !important;
    border: none !important;
  }
  footer .line2 .card {
    padding: 20px 26px;
    gap: 11px;
  }
  footer .line2 .card .text-big {
    line-height: normal !important;
  }
  footer .line3 ul.menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: max(54px, min(3.5714vw, 54px));
    padding-bottom: 53px;
    border: none;
    padding-top: 0;
  }
  footer .line3 ul.menu > li:nth-child(2):before,
  footer .line3 ul.menu > li:nth-child(3):before,
  footer .line3 ul.menu > li:nth-child(4):before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(1px - max(31px, min(2.0503vw, 31px)));
    height: max(180px, min(11.9048vw, 180px));
    border-left: 0;
  }
  footer .line4 .row {
    margin: 0 !important;
  }
  footer .line4 .row:first-of-type {
    padding-bottom: 28px;
  }
  footer .line4 .row .col {
    padding: 0 !important;
  }
  footer .line4 .row:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: max(22px, min(1.455vw, 22px));
  }
  footer .line4 .row:last-child .col p {
    margin-bottom: 0;
    margin-left: 0;
  }
  footer .line4 .row:last-child .col a {
    display: none;
  }
  footer .line4 .row:last-child .col .card-img img {
    display: none;
  }
  footer .line5 .row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: max(28px, min(1.8519vw, 28px));
    padding-top: 36px;
    padding-bottom: 43px;
    margin: 38px 0 0;
  }
  footer .line5 .row .col, footer .line5 .row .col-2 {
    padding: 0;
  }
  footer .line5 .row .col-2.text-condensed {
    width: 100%;
  }
  footer .line5 .row .menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 28px;
  }
  footer .line7 {
    min-height: auto;
  }
}
@media (max-width: 1024px) and (min-width: 800px) {
  footer .line4 .row .h3 {
    font-size: max(18px, min(1.1905vw, 18px));
  }
}

.contact-footer {
  margin-block: max(60px, min(3.9683vw, 60px));
  margin-bottom: max(72px, min(4.7619vw, 72px));
}
@media (max-width: 800px) {
  .contact-footer {
    margin-top: 64px;
    margin-bottom: 80px;
  }
  .contact-footer .text-center {
    gap: max(30px, min(1.9841vw, 30px));
  }
  .contact-footer .col-md-6:first-of-type {
    margin-bottom: max(25px, min(1.6534vw, 25px));
  }
}

.chinese-stick {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  padding: 0 15px;
  height: 100px;
  z-index: 1000;
  font-size: 0;
}
.chinese-stick:before {
  content: "";
  background: white;
  width: 150vw;
  height: 100%;
  left: -50vw;
  top: 0;
  position: absolute;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.chinese-stick a {
  font-size: max(14px, min(0.9259vw, 14px));
  color: #3268AA;
  display: block;
  padding: 38px 0;
  text-decoration: none;
}
.chinese-stick a:after {
  content: " ›";
}
.chinese-stick .col-sm-6 {
  position: relative;
}
.chinese-stick .col-sm-6.e-shop a {
  text-align: right;
  padding-right: 30px;
}
.chinese-stick .col-sm-6.e-shop a:before {
  content: "E-Shop";
  background-image: url("../img/icons/shopping-cart.png");
  background-repeat: no-repeat;
  background-size: 37px;
  background-position: 0 50%;
  width: 150px;
  height: 37px;
  line-height: 37px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 55px;
  color: #1B68AF;
  font-size: 26px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin: -4px 40px 0 0;
}
.chinese-stick .col-sm-6.alibala:before {
  content: "";
  width: 1px;
  height: 62px;
  background: #EEEEEE;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.chinese-stick .col-sm-6.alibala a {
  color: #FF6000;
  padding-left: 30px;
}
.chinese-stick .col-sm-6.alibala a:before {
  content: "";
  background-image: url("../img/icons/alibaba.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 200px;
  height: 60px;
  float: left;
  margin: -15px 40px 0 0px;
}
@media (max-width: 800px) {
  .chinese-stick {
    display: none;
  }
}
@media (max-width: 1024px) {
  .chinese-stick .col-sm-6.alibala a:before {
    width: 145px;
    height: 40px;
    margin: -5px 40px 0 0px;
  }
}

#block-araymond2-theme-page-title {
  padding-bottom: max(8px, min(0.5291vw, 8px));
  margin-bottom: max(50px, min(3.3069vw, 50px));
  position: relative;
}
@media (max-width: 800px) {
  #block-araymond2-theme-page-title {
    margin-bottom: max(22px, min(1.455vw, 22px));
  }
}
#block-araymond2-theme-page-title img {
  margin-bottom: max(92px, min(6.0847vw, 92px));
  width: 100%;
}
#block-araymond2-theme-page-title ul.breadcrumb {
  list-style: none;
  padding: 0;
  display: none;
}
#block-araymond2-theme-page-title ul.breadcrumb a,
#block-araymond2-theme-page-title ul.breadcrumb span {
  font-weight: 600;
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  line-height: max(20px, min(1.3228vw, 20px));
  text-transform: uppercase;
  color: #3268AA;
}
#block-araymond2-theme-page-title .subtitle {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  letter-spacing: max(1.28px, min(0.0847vw, 1.28px));
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  position: relative;
  margin-bottom: max(20px, min(1.3228vw, 20px));
}
#block-araymond2-theme-page-title .subtitle.hidden-md {
  display: none;
}
#block-araymond2-theme-page-title .header_white {
  position: relative;
}
#block-araymond2-theme-page-title .header_white:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
#block-araymond2-theme-page-title .header_white .container {
  position: absolute;
  bottom: max(58px, min(3.836vw, 58px));
}
#block-araymond2-theme-page-title .header_white .container h1 {
  color: #fff;
}
#block-araymond2-theme-page-title .portfolio_castello > .container > .row > .col {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
#block-araymond2-theme-page-title .portfolio_castello .text-subtitle {
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.08);
  padding: max(10px, min(0.6614vw, 10px));
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 500;
  font-size: max(17px, min(1.1243vw, 17px));
  font-style: normal;
  text-transform: uppercase;
  color: #282830;
  margin-top: max(10px, min(0.6614vw, 10px));
  padding-right: max(20px, min(1.3228vw, 20px));
}
#block-araymond2-theme-page-title .portfolio_castello .text-subtitle:before {
  content: "";
  display: inline-block;
  width: max(50px, min(3.3069vw, 50px));
  height: max(50px, min(3.3069vw, 50px));
  background-image: url("../img/icons/europe.svg");
  background-size: cover;
  background-position: 50%;
  vertical-align: middle;
  margin-right: max(10px, min(0.6614vw, 10px));
}
#block-araymond2-theme-page-title .no-header {
  padding-top: max(90px, min(5.9524vw, 90px));
  margin-bottom: max(60px, min(3.9683vw, 60px));
}
@media (max-width: 800px) {
  #block-araymond2-theme-page-title h1 {
    font-size: max(42px, min(2.7778vw, 42px)) !important;
    line-height: max(50px, min(3.3069vw, 50px)) !important;
  }
}

body.path-frontpage #block-araymond2-theme-page-title,
body.path-country #block-araymond2-theme-page-title {
  padding-bottom: 0;
  margin-bottom: max(30px, min(1.9841vw, 30px));
}

body {
  font-size: max(22px, min(1.455vw, 22px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(32px, min(2.1164vw, 32px));
  overflow-x: hidden;
  color: #312F2F;
  max-width: 100vw;
}

.dialog-off-canvas-main-canvas {
  overflow: hidden;
  max-width: 100vw;
}

.block-araymond-dc-block {
  position: relative;
  margin-top: max(0px, min(0vw, 0px));
  padding-top: max(60px, min(3.9683vw, 60px));
}
.block-araymond-dc-block:before {
  content: "";
  background-color: #3268AA;
  height: max(70px, min(4.6296vw, 70px));
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}
.block-araymond-dc-block .download-center-content .araymond-dc-search-form .form-item {
  width: 100% !important;
}
.block-araymond-dc-block .download-center-content input[type=search] {
  width: 100% !important;
  outline: none;
}
.block-araymond-dc-block .total-download {
  z-index: 9;
}

.layout-container.global-partner #block-araymond2-theme-page-title img {
  height: 540px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.layout-container:not(.normal) .intro {
  margin-block: 0 max(40px, min(2.6455vw, 40px));
}

.layout-container.normal #block-araymond2-theme-page-title,
.layout-container.parent #block-araymond2-theme-page-title {
  margin-bottom: 0;
  padding-bottom: 0;
}
.layout-container.normal #block-araymond2-theme-page-title .relative,
.layout-container.parent #block-araymond2-theme-page-title .relative {
  height: 540px;
}
.layout-container.normal #block-araymond2-theme-page-title img,
.layout-container.parent #block-araymond2-theme-page-title img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
  -o-object-position: top;
     object-position: top;
  aspect-ratio: 1920/660;
}
.layout-container.normal #block-araymond2-theme-page-title .title-wrapper,
.layout-container.parent #block-araymond2-theme-page-title .title-wrapper {
  position: absolute;
  bottom: 63px;
  padding: 0 max(70px, min(4.6296vw, 70px)) 0 0;
  z-index: 9;
}
.layout-container.normal #block-araymond2-theme-page-title h1,
.layout-container.parent #block-araymond2-theme-page-title h1 {
  font-size: max(62px, min(4.1005vw, 62px));
  line-height: max(74px, min(4.8942vw, 74px));
  color: #fff !important;
}
.layout-container.normal #block-araymond2-theme-page-title .relative,
.layout-container.parent #block-araymond2-theme-page-title .relative {
  position: relative;
}
.layout-container.normal #block-araymond2-theme-page-title .relative:before,
.layout-container.parent #block-araymond2-theme-page-title .relative:before {
  content: "";
  background: linear-gradient(180deg, rgba(44, 43, 43, 0) 0%, #282830 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.layout-container.normal .intro,
.layout-container.parent .intro {
  margin-block: max(40px, min(2.6455vw, 40px));
}
.layout-container.normal .intro p,
.layout-container.parent .intro p {
  font-size: max(22px, min(1.455vw, 22px));
  line-height: max(36px, min(2.381vw, 36px));
}
.layout-container.normal .intro a,
.layout-container.parent .intro a {
  color: #3268AA;
}
.layout-container.normal .intro h2,
.layout-container.parent .intro h2 {
  font-weight: 400;
  font-size: max(36px, min(2.381vw, 36px));
  line-height: max(49px, min(3.2407vw, 49px));
  color: #282830;
}
.layout-container.normal h3,
.layout-container.parent h3 {
  font-size: max(26px, min(1.7196vw, 26px));
  font-weight: 400;
  line-height: max(39px, min(2.5794vw, 39px));
  color: #3268AA;
  margin-bottom: max(36px, min(2.381vw, 36px));
  margin-top: 0;
}

.menu-sidebar .menu-title {
  padding: max(18px, min(1.1905vw, 18px)) max(20px, min(1.3228vw, 20px)) max(12px, min(0.7937vw, 12px)) max(20px, min(1.3228vw, 20px));
  border-radius: max(6px, min(0.3968vw, 6px));
  font-size: max(17px, min(1.1243vw, 17px));
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  z-index: 9;
  margin-top: -24px;
  position: relative;
}
.menu-sidebar .menu-wrapper {
  padding: max(20px, min(1.3228vw, 20px));
}
.menu-sidebar .menu-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-sidebar .menu-wrapper ul li {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-size: max(17px, min(1.1243vw, 17px));
  font-weight: 500;
  line-height: max(20px, min(1.3228vw, 20px));
  color: #5B5C67;
  padding: max(20px, min(1.3228vw, 20px)) 0;
}
.menu-sidebar .menu-wrapper ul li:not(:last-child) {
  border-bottom: 1px solid #F4F4F4;
}
.menu-sidebar .menu-wrapper ul li a:not(.active) {
  color: #5B5C67 !important;
}
.menu-sidebar.affix {
  position: fixed;
  top: 0;
  margin-top: 114px;
}
.menu-sidebar button.button {
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  border-radius: max(4px, min(0.2646vw, 4px));
  padding: max(17px, min(1.1243vw, 17px)) max(34px, min(2.2487vw, 34px)) max(13px, min(0.8598vw, 13px)) max(15px, min(0.9921vw, 15px));
  position: relative;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 500;
  font-size: max(16px, min(1.0582vw, 16px));
  line-height: max(19px, min(1.2566vw, 19px));
  border: none;
  justify-content: left;
  background: #f6f6f6;
  color: #282830;
  width: 100%;
}
.menu-sidebar button.button::after {
  transition: transform 150ms ease-in-out, transform 150ms ease-in-out;
  content: "";
  width: max(6px, min(0.3968vw, 6px));
  height: max(10px, min(0.6614vw, 10px));
  transform: rotate(90deg);
  position: absolute;
  top: calc(50% - max(5px, min(0.3307vw, 5px)));
  right: max(15px, min(0.9921vw, 15px));
  background: url("../img/icons/arrow-dark.svg") no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
}
.menu-sidebar button.button.active {
  border-radius: max(4px, min(0.2646vw, 4px)) max(4px, min(0.2646vw, 4px)) 0 0;
}
.menu-sidebar button.button.active::after {
  transform: rotate(270deg);
}
.menu-sidebar .dropdown {
  width: inherit;
  margin-top: 6px;
}
.menu-sidebar .dropdown .dropdown-content {
  background: #f6f6f6;
  border: none;
  border-radius: 0 0 max(4px, min(0.2646vw, 4px)) max(4px, min(0.2646vw, 4px));
  width: 100%;
  padding: 0 max(15px, min(0.9921vw, 15px));
}
.menu-sidebar .dropdown .dropdown-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-sidebar .dropdown .dropdown-content ul li {
  border-top: 1px solid #E7E7E7;
  padding: max(15px, min(0.9921vw, 15px)) 0;
  margin: 0;
}
.menu-sidebar .dropdown .dropdown-content ul li a {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  color: #5B5C67;
  font-weight: 500;
  font-size: max(16px, min(1.0582vw, 16px));
  line-height: max(19px, min(1.2566vw, 19px));
  opacity: 0.6;
}
.menu-sidebar .dropdown .dropdown-content ul li a:hover, .menu-sidebar .dropdown .dropdown-content ul li a:focus-within {
  color: #525151;
  opacity: 1;
}

.with-menu .container {
  padding: 0 max(6px, min(0.3968vw, 6px));
}
.with-menu .container p {
  font-weight: 400;
}

@media (max-width: 1024px) {
  .layout-container.normal #block-araymond2-theme-page-title .relative {
    height: 380px;
  }
  .layout-container.normal #block-araymond2-theme-page-title .title-wrapper {
    bottom: max(42px, min(2.7778vw, 42px));
  }
  .layout-container.normal #block-araymond2-theme-page-title h1 {
    font-size: max(42px, min(2.7778vw, 42px));
    line-height: max(50px, min(3.3069vw, 50px));
  }
}
@media (max-width: 800px) {
  .block-araymond-dc-block {
    padding-top: max(140px, min(9.2593vw, 140px));
  }
  .block-araymond-dc-block:before {
    top: 83px;
  }
  .layout-container.normal .intro h2,
  .layout-container.parent .intro h2 {
    font-size: max(36px, min(2.381vw, 36px));
    font-weight: 400;
    line-height: max(49px, min(3.2407vw, 49px));
    letter-spacing: -0.02em;
  }
  .with-menu-wrapper {
    flex-direction: column-reverse;
  }
  .with-menu-wrapper > div {
    width: 100%;
  }
  .with-menu-wrapper > div.with-menu {
    padding-top: max(16px, min(1.0582vw, 16px));
  }
  .with-menu-wrapper .menu-sidebar {
    background: #f8f8f8;
    width: calc(100% + max(40px, min(2.6455vw, 40px)));
    margin-left: max(-20px, min(-1.3228vw, -20px));
    top: 0 !important;
    padding-left: max(16px, min(1.0582vw, 16px));
    padding-right: max(16px, min(1.0582vw, 16px));
    padding-top: max(50px, min(3.3069vw, 50px));
    z-index: 9999;
    border-bottom: 1px solid #CCCCCC;
  }
  .with-menu-wrapper .menu-sidebar.affix {
    position: fixed;
  }
  .with-menu-wrapper .menu-sidebar::before {
    content: "";
    width: 300%;
    height: 100%;
    background: #f8f8f8;
    top: 0;
    left: -100%;
    position: absolute;
  }
  .with-menu-wrapper .menu-sidebar:not(.affix) {
    width: calc(100% + 40px) !important;
    position: relative;
    top: 0 !important;
  }
  .with-menu-wrapper .menu-sidebar .menu-title {
    margin-top: 0;
    padding-top: max(14px, min(0.9259vw, 14px));
    padding-bottom: max(6px, min(0.3968vw, 6px));
    padding-left: max(16px, min(1.0582vw, 16px));
    text-transform: none;
    font-size: max(15px, min(0.9921vw, 15px));
    border-radius: 0;
    cursor: pointer;
    position: relative;
    background: none;
    color: #282830;
  }
  .with-menu-wrapper .menu-sidebar .menu-title::after {
    content: "";
    background: url("../img/icons/arrow-up.svg") 0 0 no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    right: 0;
    bottom: max(16px, min(1.0582vw, 16px));
    transform: rotate(180deg);
  }
  .with-menu-wrapper .menu-sidebar .menu-title.open::after {
    transform: rotate(0deg);
  }
  .with-menu-wrapper .menu-sidebar .menu-title.open + .menu-wrapper {
    height: auto;
  }
  .with-menu-wrapper .menu-sidebar .menu-title.open + .menu-wrapper ul li {
    display: block;
  }
  .with-menu-wrapper .menu-sidebar .menu-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    height: 60px;
    overflow: hidden;
    z-index: 9;
    position: relative;
  }
  .with-menu-wrapper .menu-sidebar .menu-wrapper ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  .with-menu-wrapper .menu-sidebar .menu-wrapper ul li {
    display: none;
    border-bottom: 1px solid #F4F4F4;
    list-style: none;
  }
  .with-menu-wrapper .menu-sidebar .menu-wrapper ul li.active {
    display: block;
  }
}
@media (max-width: 800px) {
  .layout-container.portfolio main,
  .layout-container.global-partner main {
    margin-top: 0 !important;
  }
  .layout-container.portfolio #block-araymond2-theme-page-title img,
  .layout-container.global-partner #block-araymond2-theme-page-title img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    width: auto;
    margin-bottom: 0;
  }
  .layout-container.global-partner #block-araymond2-theme-page-title .title-wrapper {
    position: absolute;
    bottom: 63px;
    padding: 0 max(20px, min(1.3228vw, 20px));
    left: 0;
  }
  .layout-container.global-partner #block-araymond2-theme-page-title h1 {
    font-size: max(42px, min(2.7778vw, 42px));
  }
  .layout-container.portfolio header.navbar {
    background-color: transparent;
  }
  .layout-container.portfolio header.navbar .menu a,
  .layout-container.portfolio header.navbar .menu span {
    color: #fff;
  }
  .layout-container.portfolio header.navbar .menu a i,
  .layout-container.portfolio header.navbar .menu span i {
    color: #fff;
  }
  .layout-container.portfolio header.navbar .menu a.external:after,
  .layout-container.portfolio header.navbar .menu span.external:after {
    background: #fff;
  }
  .layout-container.portfolio header.navbar .header-wrapper .language-switcher-language-url button.button {
    color: #fff;
    background: rgba(244, 244, 244, 0.1);
  }
  .layout-container.portfolio header.navbar .header-wrapper .language-switcher-language-url button.button:after {
    background: url("../img/icons/arrow.svg") no-repeat center;
    background-size: max(24px, min(1.5873vw, 24px)) max(20px, min(1.3228vw, 20px));
  }
  .layout-container.portfolio header.navbar .header-wrapper .menu-social i {
    color: #fff;
  }
  .layout-container.portfolio header.navbar .header-search .header-search-link {
    color: #fff;
  }
  .layout-container.portfolio header.navbar .header-search #search {
    background-color: transparent;
  }
  .layout-container.portfolio header.navbar .toggle-menu span {
    border-bottom-color: #fff;
  }
  .layout-container.portfolio header.navbar .toggle-menu::after {
    color: #fff;
  }
  .layout-container.portfolio header.navbar.sticked {
    background-color: #3268AA;
  }
  .layout-container.portfolio header.navbar.sticked .header-top-wrapper {
    display: none;
  }
  .layout-container.portfolio header.navbar.sticked .menu a,
  .layout-container.portfolio header.navbar.sticked .menu i,
  .layout-container.portfolio header.navbar.sticked .menu span {
    color: #fff;
  }
  .layout-container.portfolio header.navbar.opened {
    background-color: #fff;
  }
  .layout-container.portfolio header.navbar.opened .menu a, .layout-container.portfolio header.navbar.opened .menu span {
    color: #282830;
  }
  .layout-container.portfolio header.navbar.opened .menu a i, .layout-container.portfolio header.navbar.opened .menu span i {
    color: #282830;
  }
  .layout-container.portfolio header.navbar.opened .menu a.external:after, .layout-container.portfolio header.navbar.opened .menu span.external:after {
    background: #282830;
  }
  .layout-container.portfolio header.navbar.opened .menu a:hover, .layout-container.portfolio header.navbar.opened .menu a:focus-within, .layout-container.portfolio header.navbar.opened .menu a.active, .layout-container.portfolio header.navbar.opened .menu a.is-active, .layout-container.portfolio header.navbar.opened .menu a.active-trail, .layout-container.portfolio header.navbar.opened .menu span:hover, .layout-container.portfolio header.navbar.opened .menu span:focus-within, .layout-container.portfolio header.navbar.opened .menu span.active, .layout-container.portfolio header.navbar.opened .menu span.is-active, .layout-container.portfolio header.navbar.opened .menu span.active-trail {
    color: #3268AA;
  }
  .layout-container.portfolio header.navbar.opened .menu a:hover i, .layout-container.portfolio header.navbar.opened .menu a:focus-within i, .layout-container.portfolio header.navbar.opened .menu a.active i, .layout-container.portfolio header.navbar.opened .menu a.is-active i, .layout-container.portfolio header.navbar.opened .menu a.active-trail i, .layout-container.portfolio header.navbar.opened .menu span:hover i, .layout-container.portfolio header.navbar.opened .menu span:focus-within i, .layout-container.portfolio header.navbar.opened .menu span.active i, .layout-container.portfolio header.navbar.opened .menu span.is-active i, .layout-container.portfolio header.navbar.opened .menu span.active-trail i {
    color: #3268AA;
  }
  .layout-container.portfolio header.navbar.opened .menu a:hover.external:after, .layout-container.portfolio header.navbar.opened .menu a:focus-within.external:after, .layout-container.portfolio header.navbar.opened .menu a.active.external:after, .layout-container.portfolio header.navbar.opened .menu a.is-active.external:after, .layout-container.portfolio header.navbar.opened .menu a.active-trail.external:after, .layout-container.portfolio header.navbar.opened .menu span:hover.external:after, .layout-container.portfolio header.navbar.opened .menu span:focus-within.external:after, .layout-container.portfolio header.navbar.opened .menu span.active.external:after, .layout-container.portfolio header.navbar.opened .menu span.is-active.external:after, .layout-container.portfolio header.navbar.opened .menu span.active-trail.external:after {
    background: #3268AA;
  }
  .layout-container.portfolio header.navbar.opened .header-search .header-search-link {
    color: #282830;
  }
  .layout-container.portfolio header.navbar.opened .toggle-menu span {
    border-bottom-color: #3268AA;
  }
  .layout-container.portfolio header.navbar.opened .toggle-menu::after {
    color: #3268AA;
  }
  .layout-container.portfolio header.navbar.opened .language-switcher-language-url button.button {
    background: #f6f6f6;
    color: #282830;
  }
  .layout-container.portfolio header.navbar.opened .language-switcher-language-url button.button:after {
    background: url("../img/icons/arrow-dark.svg") no-repeat center;
  }
  .layout-container.portfolio header.navbar.mobile-opened {
    background-color: #3268AA;
  }
  .layout-container.portfolio header.navbar.mobile-opened .menu a,
  .layout-container.portfolio header.navbar.mobile-opened .menu i,
  .layout-container.portfolio header.navbar.mobile-opened .menu span {
    color: #fff;
  }
}
@media (max-width: 800px) and (max-width: 1024px) {
  .layout-container.portfolio header.navbar .header-wrapper .container .toggle-menu span {
    border-bottom-color: #fff;
  }
  .layout-container.portfolio header.navbar .header-wrapper .container .toggle-menu::after {
    color: #fff;
  }
}
@media (max-width: 800px) {
  .layout-container.portfolio #block-araymond2-theme-page-title img {
    height: 400px;
  }
  .layout-container.portfolio #block-araymond2-theme-page-title .relative {
    position: relative;
  }
  .layout-container.portfolio #block-araymond2-theme-page-title .relative:before {
    content: "";
    background: linear-gradient(180deg, rgba(44, 43, 43, 0) 0%, #282830 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .layout-container.portfolio #block-araymond2-theme-page-title h1 {
    margin-top: max(50px, min(3.3069vw, 50px));
    font-family: "Open Sans", sans-serif;
    font-size: max(42px, min(2.7778vw, 42px));
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    word-wrap: break-word;
  }
  .layout-container.portfolio #block-araymond2-theme-page-title .subtitle {
    font-size: max(62px, min(4.1005vw, 62px));
    font-family: "itc-avant-garde-gothic-pro", sans-serif;
    font-weight: 500;
    line-height: normal;
    color: #3268AA;
    letter-spacing: calc(-1 * max(1px, min(0.0661vw, 1px)));
    font-size: max(42px, min(2.7778vw, 42px));
    color: white;
    position: absolute;
    bottom: 30px;
    padding: 0 max(20px, min(1.3228vw, 20px));
    left: 0;
    word-wrap: break-word;
    width: 100%;
    z-index: 9;
  }
  .layout-container.portfolio header.navbar {
    background-color: transparent;
  }
  main[role=main]:has(#block-araymond2-theme-page-title img) {
    margin-top: 0 !important;
  }
  header.navbar {
    background: none;
  }
  .layout-container.normal #block-araymond2-theme-page-title .relative {
    height: 60vh;
  }
  .layout-container.normal #block-araymond2-theme-page-title .relative::before {
    background: linear-gradient(to bottom, #000, transparent);
    height: 48%;
  }
  .layout-container.normal #block-araymond2-theme-page-title .relative::after {
    content: "";
    background: linear-gradient(to top, #000, transparent);
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 60%;
  }
  .layout-container.global-partner #block-araymond2-theme-page-title .relative::before {
    content: "";
    background: linear-gradient(to bottom, #000, transparent);
    height: 48%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.sitemap a {
  color: #3268AA;
  opacity: 1;
}
.sitemap a:hover, .sitemap a:focus-within {
  opacity: 0.6;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy11bnByZWZpeGVkL2xheW91dHMvbGF5b3V0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsb0NBQW9DO0VBQ3BDLE9BQU87RUFDUCxNQUFNO0VBQ04sVUFBVTtFQUNWLGtDQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5REFBeUQ7QUFDM0Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsMERBQTBEO0VBQzFELDhFQUE4RTtBQUNoRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0FB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O0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7SUFDWCx5RUFBeUU7SUFDekUsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0VBQ1o7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxvQ0FBb0M7SUFDcEMseUNBQXlDO0lBQ3pDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHFEQUFxRDtJQUNyRCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx1REFBdUQ7SUFDdkQseUNBQXlDO0lBQ3pDLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHlDQUF5QztJQUN6QyxPQUFPO0lBQ1AscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxVQUFVO0VBQ1o7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UseURBQXlEO0lBQ3pELFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLHNEQUFzRDtJQUN0RCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7SUFDWCx5REFBeUQ7SUFDekQsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87RUFDVDtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxZQUFZO0FBQ2QiLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5tb2RhbCAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwbGF5LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIG1heCgxMDBweCwgbWluKDYuNjEzOHZ3LCAxMDBweCkpKTtcbn1cbiNwbGF5LW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cbiNwbGF5LW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1jb250ZW50IGlmcmFtZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIG1heCgxMDBweCwgbWluKDYuNjEzOHZ3LCAxMDBweCkpKTtcbn1cblxuaGVhZGVyLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5oZWFkZXIubmF2YmFyIC5tZW51IGEsIGhlYWRlci5uYXZiYXIgLm1lbnUgc3BhbiB7XG4gIGNvbG9yOiAjMjgyODMwO1xufVxuaGVhZGVyLm5hdmJhciAubWVudSBhIGksIGhlYWRlci5uYXZiYXIgLm1lbnUgc3BhbiBpIHtcbiAgY29sb3I6ICMyODI4MzA7XG59XG5oZWFkZXIubmF2YmFyIC5tZW51IGEuZXh0ZXJuYWw6YWZ0ZXIsIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbi5leHRlcm5hbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyODI4MzA7XG59XG5oZWFkZXIubmF2YmFyIC5tZW51IGEuYWN0aXZlLCBoZWFkZXIubmF2YmFyIC5tZW51IGEuaXMtYWN0aXZlLCBoZWFkZXIubmF2YmFyIC5tZW51IGEuYWN0aXZlLXRyYWlsLCBoZWFkZXIubmF2YmFyIC5tZW51IGE6aG92ZXIsIGhlYWRlci5uYXZiYXIgLm1lbnUgYTpmb2N1cy13aXRoaW4sIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbi5hY3RpdmUsIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbi5pcy1hY3RpdmUsIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbi5hY3RpdmUtdHJhaWwsIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbjpob3ZlciwgaGVhZGVyLm5hdmJhciAubWVudSBzcGFuOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAubWVudSBhLmFjdGl2ZS5leHRlcm5hbDphZnRlciwgaGVhZGVyLm5hdmJhciAubWVudSBhLmlzLWFjdGl2ZS5leHRlcm5hbDphZnRlciwgaGVhZGVyLm5hdmJhciAubWVudSBhLmFjdGl2ZS10cmFpbC5leHRlcm5hbDphZnRlciwgaGVhZGVyLm5hdmJhciAubWVudSBhOmhvdmVyLmV4dGVybmFsOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5tZW51IGE6Zm9jdXMtd2l0aGluLmV4dGVybmFsOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW4uYWN0aXZlLmV4dGVybmFsOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW4uaXMtYWN0aXZlLmV4dGVybmFsOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsLmV4dGVybmFsOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW46aG92ZXIuZXh0ZXJuYWw6YWZ0ZXIsIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbjpmb2N1cy13aXRoaW4uZXh0ZXJuYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAubWVudSBhLmFjdGl2ZSBpLCBoZWFkZXIubmF2YmFyIC5tZW51IGEuaXMtYWN0aXZlIGksIGhlYWRlci5uYXZiYXIgLm1lbnUgYS5hY3RpdmUtdHJhaWwgaSwgaGVhZGVyLm5hdmJhciAubWVudSBhOmhvdmVyIGksIGhlYWRlci5uYXZiYXIgLm1lbnUgYTpmb2N1cy13aXRoaW4gaSwgaGVhZGVyLm5hdmJhciAubWVudSBzcGFuLmFjdGl2ZSBpLCBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW4uaXMtYWN0aXZlIGksIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbi5hY3RpdmUtdHJhaWwgaSwgaGVhZGVyLm5hdmJhciAubWVudSBzcGFuOmhvdmVyIGksIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbjpmb2N1cy13aXRoaW4gaSB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhci5zdGlja2VkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG59XG5oZWFkZXIubmF2YmFyLnN0aWNrZWQgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyLnN0aWNrZWQ6bm90KC5vcGVuZWQpIC5oZWFkZXItbW9iaWxlIC5saW5lMyB1bCBsaSBhIHtcbiAgY29sb3I6ICMyODI4MzAgIWltcG9ydGFudDtcbn1cbmhlYWRlci5uYXZiYXIuc3RpY2tlZDpub3QoLm9wZW5lZCkgLm1lbnUgYSwgaGVhZGVyLm5hdmJhci5zdGlja2VkOm5vdCgub3BlbmVkKSAubWVudSBpLCBoZWFkZXIubmF2YmFyLnN0aWNrZWQ6bm90KC5vcGVuZWQpIC5tZW51IHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm5hdmJhci5zdGlja2VkOm5vdCgub3BlbmVkKSAubWVudSBhOmFmdGVyLCBoZWFkZXIubmF2YmFyLnN0aWNrZWQ6bm90KC5vcGVuZWQpIC5tZW51IGk6YWZ0ZXIsIGhlYWRlci5uYXZiYXIuc3RpY2tlZDpub3QoLm9wZW5lZCkgLm1lbnUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmhlYWRlci5uYXZiYXIuc3RpY2tlZCAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIubmF2YmFyLnN0aWNrZWQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC4xKTtcbn1cbmhlYWRlci5uYXZiYXIuc3RpY2tlZCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGJ1dHRvbi5idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbn1cbmhlYWRlci5uYXZiYXIuc3RpY2tlZCAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5oZWFkZXIubmF2YmFyLnN0aWNrZWQgLnRvZ2dsZS1tZW51OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLm5hdmJhci5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLm5hdmJhci5vcGVuZWQgYS5leHRlcm5hbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyODI4MzA7XG59XG5oZWFkZXIubmF2YmFyLm9wZW5lZCAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMyODI4MzA7XG59XG5oZWFkZXIubmF2YmFyLm9wZW5lZCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBjb2xvcjogIzI4MjgzMDtcbn1cbmhlYWRlci5uYXZiYXIub3BlbmVkIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgYnV0dG9uLmJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKSBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG59XG5oZWFkZXIubmF2YmFyLm9wZW5lZCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGJ1dHRvbi5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSkgbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tbGVmdDogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMyODI4MzA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1saW5rLmRhcmsge1xuICBjb2xvcjogIzI4MjgzMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaCAjc2VhcmNoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCAuZm9ybS10eXBlLXRleHRmaWVsZCxcbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCAuZm9ybS10eXBlLXRlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCAuZm9ybS10eXBlLXRleHRmaWVsZDpiZWZvcmUsXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2ggLmZvcm0tdHlwZS10ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBtYXgoMTVweCwgbWluKDAuOTkyMXZ3LCAxNXB4KSk7XG4gIHRvcDogY2FsYyg1MCUgLSBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSkpO1xuICBoZWlnaHQ6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgd2lkdGg6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC1ibGFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgxMDBweCwgbWluKDYuNjEzOHZ3LCAxMDBweCkpO1xuICBib3JkZXI6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U5RTlFOTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpIG1heCg1MHB4LCBtaW4oMy4zMDY5dncsIDUwcHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMnB4LCBtaW4oMS40NTV2dywgMjJweCkpO1xuICBjb2xvcjogIzVCNUM2Nztcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDEwMHB4LCBtaW4oNi42MTM4dncsIDEwMHB4KSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKSBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSkgbWF4KDZweCwgbWluKDAuMzk2OHZ3LCA2cHgpKSBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggI3NlYXJjaC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDEuODUycHggMy4xNDhweCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgOC4xNDhweCA2LjUxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyMHB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDEwMHB4IDgwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IHtcbiAgYm9yZGVyLXRvcDogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNCk7XG4gIHBhZGRpbmctbGVmdDogbWF4KDI3NXB4LCBtaW4oMTguMTg3OHZ3LCAyNzVweCkpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTkwcHgsIG1pbigxMi41NjYxdncsIDE5MHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoLWxpbmtzIC5yb3cgLmNvbC1tZC02IHtcbiAgbWFyZ2luLXRvcDogbWF4KDMxcHgsIG1pbigyLjA1MDN2dywgMzFweCkpO1xuICBtYXJnaW4tYm90dG9tOiBtYXgoMzVweCwgbWluKDIuMzE0OHZ3LCAzNXB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoLWxpbmtzIC5yb3cgLmNvbC1tZC02IHAge1xuICBmb250LXNpemU6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTEgKiBtYXgoMC4ycHgsIG1pbigwLjAxMzJ2dywgMC4ycHgpKSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoLWxpbmtzIC5yb3cgLmNvbC1tZC02IGEge1xuICBmb250LXNpemU6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKTtcbiAgY29sb3I6ICMyODI4MzA7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoLWxpbmtzIC5yb3cgLmNvbC1tZC02IGE6YWZ0ZXIge1xuICBmaWxsOiAjMjgyODMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODMwO1xuICBtYXJnaW4tbGVmdDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICB3aWR0aDogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xuICBoZWlnaHQ6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgdG9wOiAwO1xufVxuaGVhZGVyLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBjb2xvcjogIzI4MjgzMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKSBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG59XG5oZWFkZXIubmF2YmFyOm5vdCguc3RpY2tlZCkgLnRvZ2dsZS1tZW51IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgyODMwO1xufVxuaGVhZGVyLm5hdmJhcjpub3QoLnN0aWNrZWQpIC50b2dnbGUtbWVudTo6YWZ0ZXIge1xuICBjb2xvcjogIzI4MjgzMDtcbn1cbmhlYWRlci5uYXZiYXIubW9iaWxlLW9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG59XG5oZWFkZXIubmF2YmFyLm1vYmlsZS1vcGVuZWQgLm1lbnUgYSxcbmhlYWRlci5uYXZiYXIubW9iaWxlLW9wZW5lZCAubWVudSBpLFxuaGVhZGVyLm5hdmJhci5tb2JpbGUtb3BlbmVkIC5tZW51IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Qzg1NDtcbiAgY29sb3I6ICMyODI4MzA7XG4gIHBhZGRpbmc6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKSAwIG1heCg2cHgsIG1pbigwLjM5Njh2dywgNnB4KSkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXRvcC13cmFwcGVyIGEge1xuICBjb2xvcjogIzI4MjgzMDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci10b3Atd3JhcHBlciAuYmxvY2stdHlwZS1leHRlcm5hbC1saW5rIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXRvcC13cmFwcGVyIC5ibG9jay10eXBlLWV4dGVybmFsLWxpbmsgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2V4dGVybmFsLnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoLTEgKiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpKTtcbiAgbGVmdDogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKTtcbiAgd2lkdGg6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgaGVpZ2h0OiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItdG9wLXdyYXBwZXIgLmJsb2NrLXR5cGUtbmV3IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJORVdcIjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IG1heCg2MHB4LCBtaW4oMy45NjgzdncsIDYwcHgpKTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4MzA7XG4gIGNvbG9yOiAjRjVDODU0O1xuICBwYWRkaW5nOiBtYXgoNnB4LCBtaW4oMC4zOTY4dncsIDZweCkpIG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IG1heCgyN3B4LCBtaW4oMS43ODU3dncsIDI3cHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDIzcHgsIG1pbigxLjUyMTJ2dywgMjNweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgPiBuYXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgPiBuYXY6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IG1heCg2MHB4LCBtaW4oMy45NjgzdncsIDYwcHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTEycHgpIHtcbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgPiBuYXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xuICB9XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2Uge1xuICBtYXJnaW4tbGVmdDogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIGJ1dHRvbi5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDEwMHB4LCBtaW4oNi42MTM4dncsIDEwMHB4KSk7XG4gIHBhZGRpbmc6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKSBtYXgoMzRweCwgbWluKDIuMjQ4N3Z3LCAzNHB4KSkgbWF4KDZweCwgbWluKDAuMzk2OHZ3LCA2cHgpKSBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0b3A6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2UgYnV0dG9uLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogbWF4KDZweCwgbWluKDAuMzk2OHZ3LCA2cHgpKTtcbiAgaGVpZ2h0OiBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gbWF4KDVweCwgbWluKDAuMzMwN3Z3LCA1cHgpKSk7XG4gIHJpZ2h0OiBtYXgoMTVweCwgbWluKDAuOTkyMXZ3LCAxNXB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIGJ1dHRvbi5idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgzMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiBtYXgoMTVweCwgbWluKDAuOTkyMXZ3LCAxNXB4KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wZG93biAubWVudS1sYW5ndWFnZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wZG93biAubWVudS1sYW5ndWFnZXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiBtYXgoNXB4LCBtaW4oMC4zMzA3dncsIDVweCkpIDA7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3Bkb3duIC5tZW51LWxhbmd1YWdlcyBsaSBhIHtcbiAgY29sb3I6ICMyODI4MzA7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IG1heCgxOHB4LCBtaW4oMS4xOTA1dncsIDE4cHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLmZhYiB7XG4gIGNvbG9yOiAjMjgyODMwO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgYS5hY3RpdmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBhLmlzLWFjdGl2ZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IGEuYWN0aXZlLXRyYWlsLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgYTpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IGE6Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgc3Bhbi5hY3RpdmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBzcGFuLmlzLWFjdGl2ZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IHNwYW46Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBhLmFjdGl2ZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgYS5pcy1hY3RpdmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGEuYWN0aXZlLXRyYWlsLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBhOmhvdmVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBhOmZvY3VzLXdpdGhpbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgc3Bhbi5hY3RpdmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IHNwYW4uaXMtYWN0aXZlLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBzcGFuLmFjdGl2ZS10cmFpbCxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgc3Bhbjpmb2N1cy13aXRoaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBhLmFjdGl2ZTpub3QoLmV4dGVybmFsKTphZnRlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IGEuaXMtYWN0aXZlOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgYS5hY3RpdmUtdHJhaWw6bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBhOmhvdmVyOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgYTpmb2N1cy13aXRoaW46bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBzcGFuLmFjdGl2ZTpub3QoLmV4dGVybmFsKTphZnRlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IHNwYW4uaXMtYWN0aXZlOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgc3Bhbi5hY3RpdmUtdHJhaWw6bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBzcGFuOmhvdmVyOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgc3Bhbjpmb2N1cy13aXRoaW46bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGEuYWN0aXZlOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBhLmlzLWFjdGl2ZTpub3QoLmV4dGVybmFsKTphZnRlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgYS5hY3RpdmUtdHJhaWw6bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGE6aG92ZXI6bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGE6Zm9jdXMtd2l0aGluOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBzcGFuLmFjdGl2ZTpub3QoLmV4dGVybmFsKTphZnRlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgc3Bhbi5pcy1hY3RpdmU6bm90KC5leHRlcm5hbCk6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBzcGFuOmhvdmVyOm5vdCguZXh0ZXJuYWwpOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBzcGFuOmZvY3VzLXdpdGhpbjpub3QoLmV4dGVybmFsKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSk7XG4gIGJvdHRvbTogbWluKC0zcHgsIG1pbigtMC4xOTg0dncsIC0zcHgpKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubGFzdCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51LFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudSB7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUgLmV4cGFuZGVkLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUgLmV4cGFuZGVkLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51IC5leHBhbmRlZCxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudSAuZXhwYW5kZWQsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUgLmV4cGFuZGVkLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUgLmV4cGFuZGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51IGxpIGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBsaSBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUgbGkgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51IGxpIHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUgbGkgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudSBsaSBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51IGxpIGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUgbGkgc3BhbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudSBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51IGxpIHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudSBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1heCgxN3B4LCBtaW4oMS4xMjQzdncsIDE3cHgpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBsaSBzcGFuOmhvdmVyLCBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudSBsaSBzcGFuOmZvY3VzLXdpdGhpbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51IGxpIHNwYW46aG92ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZSAubWVudSBsaSBzcGFuOmZvY3VzLXdpdGhpbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudSBsaSBzcGFuOmhvdmVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51IGxpIHNwYW46Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51IGxpIHNwYW46aG92ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUgbGkgc3Bhbjpmb2N1cy13aXRoaW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUgbGkgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudSBsaSBzcGFuOmZvY3VzLXdpdGhpbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIC5tZW51IGxpIHNwYW46aG92ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudSBsaSBzcGFuOmZvY3VzLXdpdGhpbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5kcm9wZG93bi1mdWxsLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLmRyb3Bkb3duLWZ1bGwsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLmRyb3Bkb3duLWZ1bGwsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLmRyb3Bkb3duLWZ1bGwsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLmRyb3Bkb3duLWZ1bGwsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAuZHJvcGRvd24tZnVsbCB7XG4gIGJvcmRlci10b3A6IG1heCg4cHgsIG1pbigwLjUyOTF2dywgOHB4KSkgc29saWQgIzMyNjhBQTtcbiAgbWFyZ2luLXRvcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSkgbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpIG1heCg4MnB4LCBtaW4oNS40MjMzdncsIDgycHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51LWxldmVsLTAgPiBsaSA+IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudS1sZXZlbC0wID4gbGkgPiBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMCA+IGxpID4gYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTAgPiBsaSA+IHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUtbGV2ZWwtMCA+IGxpID4gYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0wID4gbGkgPiBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTAgPiBsaSA+IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUtbGV2ZWwtMCA+IGxpID4gc3BhbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0wID4gbGkgPiBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTAgPiBsaSA+IHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudS1sZXZlbC0wID4gbGkgPiBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMCA+IGxpID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudS1sZXZlbC0xLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0xLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUtbGV2ZWwtMSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIC5tZW51LWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBsZWZ0OiBjYWxjKC0xICogbWF4KDcwcHgsIG1pbig0LjYyOTZ2dywgNzBweCkpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IG1heCg3MHB4LCBtaW4oNC42Mjk2dncsIDcwcHgpKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDcwcHgsIG1pbig0LjYyOTZ2dywgNzBweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMSxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMSxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51LWxldmVsLTEsXG4gIGhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0xLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUtbGV2ZWwtMSxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMSB7XG4gICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIG1heCgxOTIwcHgsIG1pbigxMjYuOTg0MXZ3LCAxOTIwcHgpKSkgLyAyIC0gbWF4KDcwcHgsIG1pbig0LjYyOTZ2dywgNzBweCkpKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSBtYXgoMTc4MHB4LCBtaW4oMTE3LjcyNDl2dywgMTc4MHB4KSkpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSBtYXgoMTc4MHB4LCBtaW4oMTE3LjcyNDl2dywgMTc4MHB4KSkpIC8gMik7XG4gIH1cbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51LWxldmVsLTEgPiBsaSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTEgPiBsaSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0xID4gbGksXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUtbGV2ZWwtMSA+IGxpLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTEgPiBsaSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIC5tZW51LWxldmVsLTEgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIG1heCg2MHB4LCBtaW4oMy45NjgzdncsIDYwcHgpKSAvIDQpO1xuICBtYXJnaW4tYm90dG9tOiBtYXgoMHB4LCBtaW4oMHZ3LCAwcHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51LWxldmVsLTEgPiBsaSA+IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudS1sZXZlbC0xID4gbGkgPiBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMSA+IGxpID4gYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTEgPiBsaSA+IHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUtbGV2ZWwtMSA+IGxpID4gYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0xID4gbGkgPiBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTEgPiBsaSA+IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUtbGV2ZWwtMSA+IGxpID4gc3BhbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0xID4gbGkgPiBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTEgPiBsaSA+IHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudS1sZXZlbC0xID4gbGkgPiBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMSA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMzI2OEFBICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG1heCgxLjI4cHgsIG1pbigwLjA4NDd2dywgMS4yOHB4KSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUtbGV2ZWwtMixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0yLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMiA+IGxpLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMiA+IGxpLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51LWxldmVsLTIgPiBsaSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0yID4gbGksXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUtbGV2ZWwtMiA+IGxpLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMiA+IGxpIHtcbiAgcGFkZGluZy1ibG9jazogbWF4KDVweCwgbWluKDAuMzMwN3Z3LCA1cHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51LWxldmVsLTIgPiBsaSA+IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudS1sZXZlbC0yID4gbGkgPiBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMiA+IGxpID4gYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTIgPiBsaSA+IHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUtbGV2ZWwtMiA+IGxpID4gYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0yID4gbGkgPiBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTIgPiBsaSA+IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUtbGV2ZWwtMiA+IGxpID4gc3BhbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0yID4gbGkgPiBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTIgPiBsaSA+IHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudS1sZXZlbC0yID4gbGkgPiBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMiA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogbWF4KDEzcHgsIG1pbigwLjg1OTh2dywgMTNweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlIC5tZW51LWxldmVsLTMsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZSAubWVudS1sZXZlbC0zLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51LWxldmVsLTMsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUtbGV2ZWwtMyxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0zLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IG1heCgxN3B4LCBtaW4oMS4xMjQzdncsIDE3cHgpKSAwIDA7XG4gIG1hcmdpbi10b3A6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgYm9yZGVyLXRvcDogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTMgbGksXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMgLm1lbnUtbGV2ZWwtMyBsaSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0zIGxpLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTMgbGksXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbCAubWVudS1sZXZlbC0zIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaSBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMyBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUgLm1lbnUtbGV2ZWwtMyBsaSBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51LWxldmVsLTMgbGkgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0zIGxpIHNwYW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmcgLm1lbnUtbGV2ZWwtMyBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTMgbGkgc3BhbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0zIGxpIGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUgLm1lbnUtbGV2ZWwtMyBsaSBzcGFuLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMyBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMyBsaSBzcGFuIHtcbiAgY29sb3I6ICMyODI4MzAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKC0xICogbWF4KDAuMTNweCwgbWluKDAuMDA4NnZ3LCAwLjEzcHgpKSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaSBhOmhvdmVyLCBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZSAubWVudS1sZXZlbC0zIGxpIGE6Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaSBzcGFuOmhvdmVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaSBzcGFuOmZvY3VzLXdpdGhpbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTMgbGkgYTpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlIC5tZW51LWxldmVsLTMgbGkgYTpmb2N1cy13aXRoaW4sXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZSAubWVudS1sZXZlbC0zIGxpIHNwYW46aG92ZXIsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZSAubWVudS1sZXZlbC0zIGxpIHNwYW46Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51LWxldmVsLTMgbGkgYTpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0zIGxpIGE6Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzIC5tZW51LWxldmVsLTMgbGkgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0zIGxpIHNwYW46Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTMgbGkgYTpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0zIGxpIGE6Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nIC5tZW51LWxldmVsLTMgbGkgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0zIGxpIHNwYW46Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTMgbGkgYTpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0zIGxpIGE6Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlIC5tZW51LWxldmVsLTMgbGkgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0zIGxpIHNwYW46Zm9jdXMtd2l0aGluLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMyBsaSBhOmhvdmVyLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwgLm1lbnUtbGV2ZWwtMyBsaSBhOmZvY3VzLXdpdGhpbixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIC5tZW51LWxldmVsLTMgbGkgc3Bhbjpob3ZlcixcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIC5tZW51LWxldmVsLTMgbGkgc3Bhbjpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogIzMyNjhBQSAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUgLm1lbnUtbGV2ZWwtMyBsaTpsYXN0LW9mLXR5cGUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZSAubWVudS1sZXZlbC0zIGxpOmxhc3Qtb2YtdHlwZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcyAubWVudS1sZXZlbC0zIGxpOmxhc3Qtb2YtdHlwZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZyAubWVudS1sZXZlbC0zIGxpOmxhc3Qtb2YtdHlwZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZSAubWVudS1sZXZlbC0zIGxpOmxhc3Qtb2YtdHlwZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsIC5tZW51LWxldmVsLTMgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51LFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzLTIgLm1lbnUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmctMiAubWVudSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51LFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwtMiAubWVudSB7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBsaS5tb2JpbGUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51IGxpLm1vYmlsZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcy0yIC5tZW51IGxpLm1vYmlsZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZy0yIC5tZW51IGxpLm1vYmlsZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51IGxpLm1vYmlsZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsLTIgLm1lbnUgbGkubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgbGkgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlLTIgLm1lbnUgbGkgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcy0yIC5tZW51IGxpIGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmctMiAubWVudSBsaSBhLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlLTIgLm1lbnUgbGkgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsLTIgLm1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC44O1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgbGkgYS5tb2JpbGUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51IGxpIGEubW9iaWxlLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzLTIgLm1lbnUgbGkgYS5tb2JpbGUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmctMiAubWVudSBsaSBhLm1vYmlsZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51IGxpIGEubW9iaWxlLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwtMiAubWVudSBsaSBhLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGxpLmxhc3QsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51IGxpLmxhc3QsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMtMiAubWVudSBsaS5sYXN0LFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nLTIgLm1lbnUgbGkubGFzdCxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51IGxpLmxhc3QsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbC0yIC5tZW51IGxpLmxhc3Qge1xuICBtYXJnaW4tbGVmdDogbWF4KDYwcHgsIG1pbigzLjk2ODN2dywgNjBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWF1dG9tb3RpdmUtMiAubWVudSBsaS5sYXN0IGEsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51IGxpLmxhc3QgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVlbmVyZ2llcy0yIC5tZW51IGxpLmxhc3QgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVidWlsZGluZy0yIC5tZW51IGxpLmxhc3QgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51IGxpLmxhc3QgYSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVpbmR1c3RyaWFsLTIgLm1lbnUgbGkubGFzdCBhIHtcbiAgbGluZS1oZWlnaHQ6IG1heCgyM3B4LCBtaW4oMS41MjEydncsIDIzcHgpKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgxMDBweCwgbWluKDYuNjEzOHZ3LCAxMDBweCkpO1xuICBwYWRkaW5nOiBtYXgoMTFweCwgbWluKDAuNzI3NXZ3LCAxMXB4KSkgbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpIG1heCg1cHgsIG1pbigwLjMzMDd2dywgNXB4KSkgbWF4KDQ5cHgsIG1pbigzLjI0MDd2dywgNDlweCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG59XG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGxpLmxhc3QgYTpiZWZvcmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51IGxpLmxhc3QgYTpiZWZvcmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMtMiAubWVudSBsaS5sYXN0IGE6YmVmb3JlLFxuaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nLTIgLm1lbnUgbGkubGFzdCBhOmJlZm9yZSxcbmhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51IGxpLmxhc3QgYTpiZWZvcmUsXG5oZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbC0yIC5tZW51IGxpLmxhc3QgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogbWF4KDI1cHgsIG1pbigxLjY1MzR2dywgMjVweCkpO1xuICBoZWlnaHQ6IG1heCgyM3B4LCBtaW4oMS41MjEydncsIDIzcHgpKTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXgoNnB4LCBtaW4oMC4zOTY4dncsIDZweCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC13aGl0ZS1oZWFkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxMnB4KSB7XG4gIGhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgbGkubGFzdCBhLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51bGlmZS0yIC5tZW51IGxpLmxhc3QgYSxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzLTIgLm1lbnUgbGkubGFzdCBhLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmctMiAubWVudSBsaS5sYXN0IGEsXG4gIGhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhZ3JpY3VsdHVyZS0yIC5tZW51IGxpLmxhc3QgYSxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwtMiAubWVudSBsaS5sYXN0IGEge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHBhZGRpbmc6IG1heCg1cHgsIG1pbigwLjMzMDd2dywgNXB4KSkgbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpIG1heCg1cHgsIG1pbigwLjMzMDd2dywgNXB4KSkgbWF4KDQycHgsIG1pbigyLjc3Nzh2dywgNDJweCkpO1xuICB9XG4gIGhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVhdXRvbW90aXZlLTIgLm1lbnUgbGkubGFzdCBhOmJlZm9yZSxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWxpZmUtMiAubWVudSBsaS5sYXN0IGE6YmVmb3JlLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51ZW5lcmdpZXMtMiAubWVudSBsaS5sYXN0IGE6YmVmb3JlLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YnVpbGRpbmctMiAubWVudSBsaS5sYXN0IGE6YmVmb3JlLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YWdyaWN1bHR1cmUtMiAubWVudSBsaS5sYXN0IGE6YmVmb3JlLFxuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51aW5kdXN0cmlhbC0yIC5tZW51IGxpLmxhc3QgYTpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICBoZWFkZXIubmF2YmFyICNibG9jay1tZW51YXV0b21vdGl2ZS0yIC5tZW51IGxpLmxhc3QsXG4gIGhlYWRlci5uYXZiYXIgI2Jsb2NrLW1lbnVsaWZlLTIgLm1lbnUgbGkubGFzdCxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWVuZXJnaWVzLTIgLm1lbnUgbGkubGFzdCxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWJ1aWxkaW5nLTIgLm1lbnUgbGkubGFzdCxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWFncmljdWx0dXJlLTIgLm1lbnUgbGkubGFzdCxcbiAgaGVhZGVyLm5hdmJhciAjYmxvY2stbWVudWluZHVzdHJpYWwtMiAubWVudSBsaS5sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpO1xuICB9XG59XG5oZWFkZXIubmF2YmFyIC5tZW51LXNvY2lhbCB7XG4gIGdhcDogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpO1xufVxuaGVhZGVyLm5hdmJhciAubWVudS1zb2NpYWwgbGkge1xuICBsaW5lLWhlaWdodDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xufVxuaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICBoZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5uYXZiYXIgLnRvZ2dsZS1tZW51IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA5cHg7XG59XG5oZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTJweDtcbn1cbmhlYWRlci5uYXZiYXIgLnRvZ2dsZS1tZW51IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogN3B4O1xufVxuaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTNweDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogbWF4KDE2MHB4LCBtaW4oMTAuNTgydncsIDE2MHB4KSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTEsXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG4gIHBhZGRpbmctYm90dG9tOiBtYXgoMzBweCwgbWluKDEuOTg0MXZ3LCAzMHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMSB7XG4gIHBhZGRpbmctYm90dG9tOiBtYXgoMjNweCwgbWluKDEuNTIxMnZ3LCAyM3B4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMSBhLmJ1dHRvbi5idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMyNjhBQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMSAuY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiB7XG4gIHBhZGRpbmctYm90dG9tOiBtYXgoMjVweCwgbWluKDEuNjUzNHZ3LCAyNXB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94LCAuZm9ybS10eXBlLXJhZGlvKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pID4gLmZvcm0taXRlbS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pID4gLmZvcm0taXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogbWF4KDUwcHgsIG1pbigzLjMwNjl2dywgNTBweCkpO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDEwMHB4LCBtaW4oNi42MTM4dncsIDEwMHB4KSk7XG4gIGJvcmRlcjogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSkgMCBtYXgoOXB4LCBtaW4oMC41OTUydncsIDlweCkpIG1heCg1M3B4LCBtaW4oMy41MDUzdncsIDUzcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIGZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykgPiAuZm9ybS1pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIGZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykgPiAuZm9ybS1pdGVtLWZpZWxkIH4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pLmFjdGl2ZSA+IC5mb3JtLWl0ZW0tZmllbGQgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogbWF4KDE3cHgsIG1pbigxLjEyNDN2dywgMTdweCkpO1xuICB0b3A6IG1heCg3cHgsIG1pbigwLjQ2M3Z3LCA3cHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDEwMHB4LCBtaW4oNi42MTM4dncsIDEwMHB4KSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUzIC5oMiB7XG4gIGNvbG9yOiAjMzI2OEFBO1xuICBwYWRkaW5nLXRvcDogbWF4KDQ0cHgsIG1pbigyLjkxMDF2dywgNDRweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwgbGkge1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjgyODMwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiBtYXgoMS4yOHB4LCBtaW4oMC4wODQ3dncsIDEuMjhweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmU0IC5tZW51LWxhbmd1YWdlcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBnYXA6IG1heCgycHgsIG1pbigwLjEzMjN2dywgMnB4KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgcGFkZGluZzogbWF4KDVweCwgbWluKDAuMzMwN3Z3LCA1cHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmU0IC5tZW51LWxhbmd1YWdlcyBhIHtcbiAgY29sb3I6ICMzMzMzM0QgIWltcG9ydGFudDtcbiAgcGFkZGluZzogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpIG1heCgxM3B4LCBtaW4oMC44NTk4dncsIDEzcHgpKSBtYXgoOHB4LCBtaW4oMC41MjkxdncsIDhweCkpIG1heCgxM3B4LCBtaW4oMC44NTk4dncsIDEzcHgpKTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBmb250LXNpemU6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGxldHRlci1zcGFjaW5nOiBtYXgoMS4yOHB4LCBtaW4oMC4wODQ3dncsIDEuMjhweCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGUgR290aGljIFcwMSBNZENcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmU0IC5tZW51LWxhbmd1YWdlcyBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzM0Q7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lNCAubWVudS1sYW5ndWFnZXMgYTpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTQgLm1lbnUtbGFuZ3VhZ2VzIGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICMyODI4MzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlci5uYXZiYXIgLnJlZ2lvbi1oZWFkZXIgbmF2LFxuICBoZWFkZXIubmF2YmFyIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwsXG4gIGhlYWRlci5uYXZiYXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyxcbiAgaGVhZGVyLm5hdmJhciAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICB9XG4gIGhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUzIC5oMiB7XG4gICAgY29sb3I6ICMzMjY4QUE7XG4gICAgcGFkZGluZy10b3A6IG1heCg0NHB4LCBtaW4oMi45MTAxdncsIDQ0cHgpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICB9XG4gIGhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUzIC5yZWdpb24taGVhZGVyLW1vYmlsZSBuYXY6bGFzdC1vZi10eXBlIC5oMiB7XG4gICAgZm9udC1zaXplOiBtYXgoMjZweCwgbWluKDEuNzE5NnZ3LCAyNnB4KSk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0xICogbWF4KDAuNTJweCwgbWluKDAuMDM0NHZ3LCAwLjUycHgpKSk7XG4gICAgcGFkZGluZy10b3A6IG1heCg1OHB4LCBtaW4oMy44MzZ2dywgNThweCkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXgoMzlweCwgbWluKDIuNTc5NHZ3LCAzOXB4KSk7XG4gICAgY29sb3I6ICMzMjY4QUE7XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U0RTRFNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICB9XG4gIGhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMjgyODMwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSkgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbWF4KDEuMjhweCwgbWluKDAuMDg0N3Z3LCAxLjI4cHgpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMyB1bCBsaSBhLmV4dGVybmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lMyB1bCBsaSBhLmV4dGVybmFsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgyODMwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgICBoZWlnaHQ6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLW1vYmlsZSAubGluZTMgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlci5uYXZiYXIgLmhlYWRlci1tb2JpbGUgLmxpbmUzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItbW9iaWxlIC5saW5lNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGhlYWRlci5uYXZiYXIgaGVhZGVyLm5hdmJhcjpub3QoLnN0aWNrZWQpIC50b2dnbGUtbWVudSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgyODMwO1xuICB9XG4gIGhlYWRlci5uYXZiYXIgaGVhZGVyLm5hdmJhcjpub3QoLnN0aWNrZWQpIC50b2dnbGUtbWVudTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjgyODMwO1xuICB9XG59XG5cbmh0bWxbbGFuZz1qYV0gaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODoeODi+ODpeODvFwiO1xufVxuXG5odG1sW2xhbmc9ZGVdIGhlYWRlci5uYXZiYXIgLnRvZ2dsZS1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJNZW7DvFwiO1xufVxuXG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAubWVudSBhLFxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAubWVudSBhIGksXG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIgLm1lbnUgc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIgLm1lbnUgYS5leHRlcm5hbDphZnRlcixcbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAubWVudSBzcGFuLmV4dGVybmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC4xKTtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKSBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIC5tZW51LXNvY2lhbCBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIgLnRvZ2dsZS1tZW51OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLnN0aWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OEFBO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLnN0aWNrZWQgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIuc3RpY2tlZCAubWVudSBhLFxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLnN0aWNrZWQgLm1lbnUgaSxcbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5zdGlja2VkIC5tZW51IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4ge1xuICBjb2xvcjogIzI4MjgzMDtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYSBpLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4gaSB7XG4gIGNvbG9yOiAjMjgyODMwO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmV4dGVybmFsOmFmdGVyLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uZXh0ZXJuYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyODMwO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhOmhvdmVyLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGE6Zm9jdXMtd2l0aGluLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuYWN0aXZlLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuaXMtYWN0aXZlLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuYWN0aXZlLXRyYWlsLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW46aG92ZXIsIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbjpmb2N1cy13aXRoaW4sIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5hY3RpdmUsIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5pcy1hY3RpdmUsIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5hY3RpdmUtdHJhaWwge1xuICBjb2xvcjogIzMyNjhBQTtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYTpob3ZlciBpLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGE6Zm9jdXMtd2l0aGluIGksIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYS5hY3RpdmUgaSwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmlzLWFjdGl2ZSBpLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuYWN0aXZlLXRyYWlsIGksIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbjpob3ZlciBpLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW46Zm9jdXMtd2l0aGluIGksIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5hY3RpdmUgaSwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuLmlzLWFjdGl2ZSBpLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsIGkge1xuICBjb2xvcjogIzMyNjhBQTtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYTpob3Zlci5leHRlcm5hbDphZnRlciwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhOmZvY3VzLXdpdGhpbi5leHRlcm5hbDphZnRlciwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmFjdGl2ZS5leHRlcm5hbDphZnRlciwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmlzLWFjdGl2ZS5leHRlcm5hbDphZnRlciwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmFjdGl2ZS10cmFpbC5leHRlcm5hbDphZnRlciwgYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuOmhvdmVyLmV4dGVybmFsOmFmdGVyLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW46Zm9jdXMtd2l0aGluLmV4dGVybmFsOmFmdGVyLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uYWN0aXZlLmV4dGVybmFsOmFmdGVyLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uaXMtYWN0aXZlLmV4dGVybmFsOmFmdGVyLCBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsLmV4dGVybmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtbGluayB7XG4gIGNvbG9yOiAjMjgyODMwO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm9wZW5lZCAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjY4QUE7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC50b2dnbGUtbWVudTo6YWZ0ZXIge1xuICBjb2xvcjogIzMyNjhBQTtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5vcGVuZWQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICMyODI4MzA7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIub3BlbmVkIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgYnV0dG9uLmJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm1vYmlsZS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OEFBO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSBoZWFkZXIubmF2YmFyLm1vYmlsZS1vcGVuZWQgLm1lbnUgYSxcbmJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhci5tb2JpbGUtb3BlbmVkIC5tZW51IGksXG5ib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIubW9iaWxlLW9wZW5lZCAubWVudSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLmNvbnRhaW5lciAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5LnBhdGgtZnJvbnRwYWdlIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIC5jb250YWluZXIgLnRvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuYm9keS5wYXRoLWZyb250cGFnZSAuaGVhZGVyLWxvZ28ge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9hcmF5bW9uZDJfdGhlbWUvaW1nL2xvZ28tYXJheW1vbmQtd2hpdGUuc3ZnXCIpO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5oZWFkZXItbG9nbyB7XG4gIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2FyYXltb25kMl90aGVtZS9sb2dvLnN2Z1wiKTtcbn1cblxuaGVhZGVyLnN0aWNrZWQgLmhlYWRlci1sb2dvIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJheW1vbmQyX3RoZW1lL2ltZy9sb2dvLWFyYXltb25kLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIubW9iaWxlLW9wZW5lZCAuaGVhZGVyLWxvZ28ge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9hcmF5bW9uZDJfdGhlbWUvaW1nL2xvZ28tYXJheW1vbmQtd2hpdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2UtcGFyYWdyYXBoIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9hcmF5bW9uZDJfdGhlbWUvaW1nL2xvZ28tYXJheW1vbmQtd2hpdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlci5vcGVuZWQgLmhlYWRlci1sb2dvIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJheW1vbmQyX3RoZW1lL2xvZ28uc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciAjdG9nZ2xlLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgI3RvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKTtcbiAgfVxuICBoZWFkZXIubmF2YmFyOmhhcygrIG1haW5bcm9sZT1tYWluXSAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaW1nKSAuaGVhZGVyLWxvZ28ge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJheW1vbmQyX3RoZW1lL2ltZy9sb2dvLWFyYXltb25kLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5uYXZiYXI6aGFzKCsgbWFpbltyb2xlPW1haW5dICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcpIC5oZWFkZXItd3JhcHBlciAjdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5OmhhcyguZG93bmxvYWQtY2VudGVyLWNvbnRlbnQpIGhlYWRlci5uYXZiYXI6aGFzKCsgbWFpbltyb2xlPW1haW5dICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcpOm5vdCguc3RpY2tlZCkgLmhlYWRlci13cmFwcGVyICN0b2dnbGUtbWVudTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjgyODMwO1xuICB9XG4gIGJvZHk6aGFzKC5kb3dubG9hZC1jZW50ZXItY29udGVudCkgaGVhZGVyLm5hdmJhcjpoYXMoKyBtYWluW3JvbGU9bWFpbl0gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZyk6bm90KC5zdGlja2VkKSAuaGVhZGVyLWxvZ28ge1xuICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2FyYXltb25kMl90aGVtZS9sb2dvLnN2Z1wiKSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6aGFzKC5kb3dubG9hZC1jZW50ZXItY29udGVudCkgaGVhZGVyLm5hdmJhcjpoYXMoKyBtYWluW3JvbGU9bWFpbl0gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZyk6bm90KC5zdGlja2VkKS5tb2JpbGUtb3BlbmVkIC5oZWFkZXItbG9nbyB7XG4gICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJheW1vbmQyX3RoZW1lL2ltZy9sb2dvLWFyYXltb25kLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5uYXZiYXI6bm90KC5zdGlja2VkKTpoYXMoKyBtYWluW3JvbGU9bWFpbl0gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZykgLnRvZ2dsZS1tZW51IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keTpoYXMoLmRvd25sb2FkLWNlbnRlci1jb250ZW50KSBoZWFkZXIubmF2YmFyOm5vdCguc3RpY2tlZCk6aGFzKCsgbWFpbltyb2xlPW1haW5dICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcpIC50b2dnbGUtbWVudSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgyODMwO1xuICB9XG4gIGhlYWRlci5uYXZiYXI6bm90KC5zdGlja2VkKTpoYXMoKyBtYWluW3JvbGU9bWFpbl0gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZykubW9iaWxlLW9wZW5lZCAuaGVhZGVyLXdyYXBwZXIgI3RvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keTpoYXMoLmRvd25sb2FkLWNlbnRlci1jb250ZW50KSBoZWFkZXIubmF2YmFyOm5vdCguc3RpY2tlZCk6aGFzKCsgbWFpbltyb2xlPW1haW5dICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcpLm1vYmlsZS1vcGVuZWQgLmhlYWRlci13cmFwcGVyICN0b2dnbGUtbWVudTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHk6aGFzKC5kb3dubG9hZC1jZW50ZXItY29udGVudCkgaGVhZGVyLm5hdmJhcjpub3QoLnN0aWNrZWQpOmhhcygrIG1haW5bcm9sZT1tYWluXSAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaW1nKS5tb2JpbGUtb3BlbmVkIC5oZWFkZXItd3JhcHBlciAjdG9nZ2xlLW1lbnUgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCBoZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtY29udGFjdCBoZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgzMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xufVxuZm9vdGVyIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXIgLmxpbmUxID4gLnJvdzpmaXJzdC1jaGlsZCxcbmZvb3RlciAubGluZTIgPiAucm93OmZpcnN0LWNoaWxkLFxuZm9vdGVyIC5saW5lMyA+IC5yb3c6Zmlyc3QtY2hpbGQsXG5mb290ZXIgLmxpbmU0ID4gLnJvdzpmaXJzdC1jaGlsZCxcbmZvb3RlciAubGluZTUgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrOiBtYXgoMzBweCwgbWluKDEuOTg0MXZ3LCAzMHB4KSkgMDtcbiAgYm9yZGVyLXRvcDogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSBzb2xpZCAjMzMzMzNEO1xuICBwYWRkaW5nLWJsb2NrOiBtYXgoMzBweCwgbWluKDEuOTg0MXZ3LCAzMHB4KSk7XG59XG5mb290ZXIgLmxpbmUxID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiBtYXgoOTBweCwgbWluKDUuOTUyNHZ3LCA5MHB4KSk7XG59XG5mb290ZXIgLmxpbmUxIC5tZW51LWxhbmd1YWdlcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzRDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBwYWRkaW5nOiBtYXgoNXB4LCBtaW4oMC4zMzA3dncsIDVweCkpO1xufVxuZm9vdGVyIC5saW5lMSAubWVudS1sYW5ndWFnZXMubWVudS1sYW5ndWFnZXMtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLmxpbmUxIC5tZW51LWxhbmd1YWdlcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKSBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSkgbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKSBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBsZXR0ZXItc3BhY2luZzogbWF4KDEuMjhweCwgbWluKDAuMDg0N3Z3LCAxLjI4cHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSVRDIEF2YW50IEdhcmRlIEdvdGhpYyBXMDEgTWRDXCIsIHNhbnMtc2VyaWY7XG59XG5mb290ZXIgLmxpbmUxIC5tZW51LWxhbmd1YWdlcyBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4MzA7XG59XG5mb290ZXIgLmxpbmUxIC5tZW51LWxhbmd1YWdlcyBhOmhvdmVyLCBmb290ZXIgLmxpbmUxIC5tZW51LWxhbmd1YWdlcyBhOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuZm9vdGVyIC5saW5lMiAuY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbn1cbmZvb3RlciAubGluZTIgLmNhcmQge1xuICBmbGV4OiAxIDA7XG4gIG1pbi1oZWlnaHQ6IG1heCgzMDhweCwgbWluKDIwLjM3MDR2dywgMzA4cHgpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmZvb3RlciAubGluZTIgLmNhcmQgLmNhcmQtYm9keSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLmxpbmUyIC5jYXJkIC5jYXJkLWJvZHkgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKSk7XG4gIGZvbnQtc2l6ZTogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMzBweCwgbWluKDEuOTg0MXZ3LCAzMHB4KSk7XG59XG5mb290ZXIgLmxpbmUyIC5jYXJkLmNhcmQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Y1Qzg1NDtcbn1cbmZvb3RlciAubGluZTIgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbiAgcmlnaHQ6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbmZvb3RlciAubGluZTIgLmNhcmQgLmNhcmQtZm9vdGVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIgLmxpbmUyIC5jYXJkIC5jYXJkLWZvb3RlciAuYnV0dG9uLWFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2s6IG1heCgzM3B4LCBtaW4oMi4xODI1dncsIDMzcHgpKSAwO1xuICBib3JkZXItdG9wOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICMzMzMzM0Q7XG4gIHBhZGRpbmctYmxvY2s6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51ID4gbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoLTEgKiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICMzMzMzM0Q7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51ID4gbGkgPiBhLCBmb290ZXIgLmxpbmUzIC5tZW51ID4gbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBsZXR0ZXItc3BhY2luZzogbWF4KDEuMjhweCwgbWluKDAuMDg0N3Z3LCAxLjI4cHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSVRDIEF2YW50IEdhcmRlIEdvdGhpYyBXMDEgTWRDXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51ID4gbGkgPiBhYTpob3ZlciwgZm9vdGVyIC5saW5lMyAubWVudSA+IGxpID4gYWE6Zm9jdXMtd2l0aGluLCBmb290ZXIgLmxpbmUzIC5tZW51ID4gbGkgPiBzcGFuYTpob3ZlciwgZm9vdGVyIC5saW5lMyAubWVudSA+IGxpID4gc3BhbmE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51ID4gbGk6bGFzdC1vZi10eXBlID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLmxpbmUzIC5tZW51ID4gbGk6bGFzdC1vZi10eXBlIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAubGluZTMgLm1lbnUgPiBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG1heCgxLjI4cHgsIG1pbigwLjA4NDd2dywgMS4yOHB4KSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyIC5saW5lMyAubWVudTpoYXMoPiBsaTpudGgtb2YtdHlwZSgyKTpsYXN0LW9mLXR5cGUpLCBmb290ZXIgLmxpbmUzIC5tZW51Omhhcyg+IGxpOm50aC1vZi10eXBlKDMpOmxhc3Qtb2YtdHlwZSkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgZm9vdGVyIC5saW5lMyAubWVudTpoYXMoPiBsaTpudGgtb2YtdHlwZSgyKTpsYXN0LW9mLXR5cGUpLCBmb290ZXIgLmxpbmUzIC5tZW51Omhhcyg+IGxpOm50aC1vZi10eXBlKDMpOmxhc3Qtb2YtdHlwZSkge1xuICAgIGdhcDogbWF4KDE2MHB4LCBtaW4oMTAuNTgydncsIDE2MHB4KSk7XG4gIH1cbn1cbmZvb3RlciAubGluZTMgLnN1Ym1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IG1heCgxMXB4LCBtaW4oMC43Mjc1dncsIDExcHgpKTtcbn1cbmZvb3RlciAubGluZTMgLnN1Ym1lbnUgPiBsaSBhLCBmb290ZXIgLmxpbmUzIC5zdWJtZW51ID4gbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMnB4LCBtaW4oMS40NTV2dywgMjJweCkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAubGluZTMgLnN1Ym1lbnUgPiBsaSBhOmhvdmVyLCBmb290ZXIgLmxpbmUzIC5zdWJtZW51ID4gbGkgYTpmb2N1cy13aXRoaW4sIGZvb3RlciAubGluZTMgLnN1Ym1lbnUgPiBsaSBzcGFuOmhvdmVyLCBmb290ZXIgLmxpbmUzIC5zdWJtZW51ID4gbGkgc3Bhbjpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmZvb3RlciAubGluZTMgLnN1Ym1lbnUgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmxpbmU0IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIHBhZGRpbmctYmxvY2s6IG1heCgzM3B4LCBtaW4oMi4xODI1dncsIDMzcHgpKTtcbn1cbmZvb3RlciAubGluZTQgLnRleHQtb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGUgR290aGljIFcwMSBNZENcIiwgc2Fucy1zZXJpZjtcbn1cbmZvb3RlciAubGluZTQgLmgzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5saW5lNCAuY2FyZC1pbWcgYSB7XG4gIGJvcmRlcjogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZyBhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbn1cbmZvb3RlciAubGluZTQgLmNhcmQtaW1nIGEuYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZyBhLmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZy5jYXJkLWF1dG9tb3RpdmUgYS5hY3RpdmUge1xuICBib3JkZXI6IG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkgc29saWQgIzMyNjhBQTtcbn1cbmZvb3RlciAubGluZTQgLmNhcmQtaW1nLmNhcmQtZW5lcmdpZSBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCAjQ0I4MzM3O1xufVxuZm9vdGVyIC5saW5lNCAuY2FyZC1pbWcuY2FyZC1hZ3JpY3VsdHVyZSBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCAjNUNBMTQ1O1xufVxuZm9vdGVyIC5saW5lNCAuY2FyZC1pbWcuY2FyZC1saWZlIGEuYWN0aXZlIHtcbiAgYm9yZGVyOiBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIHNvbGlkICNCNzNENzQ7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZy5jYXJkLWNvbnN0cnVjdGlvbiBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCAjZmZmO1xufVxuZm9vdGVyIC5saW5lNCAuY2FyZC1pbWc6aG92ZXIgYSBpbWcsIGZvb3RlciAubGluZTQgLmNhcmQtaW1nOmZvY3VzLXdpdGhpbiBhIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZzpob3ZlciBhOmFmdGVyLCBmb290ZXIgLmxpbmU0IC5jYXJkLWltZzpmb2N1cy13aXRoaW4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZzpob3Zlci5jYXJkLWF1dG9tb3RpdmUgYSwgZm9vdGVyIC5saW5lNCAuY2FyZC1pbWc6Zm9jdXMtd2l0aGluLmNhcmQtYXV0b21vdGl2ZSBhIHtcbiAgYm9yZGVyOiBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIHNvbGlkICMzMjY4QUE7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZzpob3Zlci5jYXJkLWVuZXJnaWUgYSwgZm9vdGVyIC5saW5lNCAuY2FyZC1pbWc6Zm9jdXMtd2l0aGluLmNhcmQtZW5lcmdpZSBhIHtcbiAgYm9yZGVyOiBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIHNvbGlkICNDQjgzMzc7XG59XG5mb290ZXIgLmxpbmU0IC5jYXJkLWltZzpob3Zlci5jYXJkLWFncmljdWx0dXJlIGEsIGZvb3RlciAubGluZTQgLmNhcmQtaW1nOmZvY3VzLXdpdGhpbi5jYXJkLWFncmljdWx0dXJlIGEge1xuICBib3JkZXI6IG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkgc29saWQgIzVDQTE0NTtcbn1cbmZvb3RlciAubGluZTQgLmNhcmQtaW1nOmhvdmVyLmNhcmQtbGlmZSBhLCBmb290ZXIgLmxpbmU0IC5jYXJkLWltZzpmb2N1cy13aXRoaW4uY2FyZC1saWZlIGEge1xuICBib3JkZXI6IG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkgc29saWQgI0I3M0Q3NDtcbn1cbmZvb3RlciAubGluZTQgLmNhcmQtaW1nOmhvdmVyLmNhcmQtY29uc3RydWN0aW9uIGEsIGZvb3RlciAubGluZTQgLmNhcmQtaW1nOmZvY3VzLXdpdGhpbi5jYXJkLWNvbnN0cnVjdGlvbiBhIHtcbiAgYm9yZGVyOiBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIHNvbGlkICNmZmY7XG59XG5mb290ZXIgLmxpbmU1IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvb3RlciAubGluZTUgLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGxldHRlci1zcGFjaW5nOiBtYXgoMS4yOHB4LCBtaW4oMC4wODQ3dncsIDEuMjhweCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGUgR290aGljIFcwMSBNZENcIiwgc2Fucy1zZXJpZjtcbn1cbmZvb3RlciAubGluZTUgLm1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5saW5lNSAubWVudSBhOmhvdmVyLCBmb290ZXIgLmxpbmU1IC5tZW51IGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5mb290ZXIgLmxpbmU2ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgIzMzMzMzRDtcbiAgcGFkZGluZy1ibG9jazogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xufVxuZm9vdGVyIC5saW5lNiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmxpbmU2IGE6aG92ZXIsIGZvb3RlciAubGluZTYgYTpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmZvb3RlciAubGluZTcge1xuICBtaW4taGVpZ2h0OiBtYXgoMTAwcHgsIG1pbig2LjYxMzh2dywgMTAwcHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyIC5saW5lMiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbiAgZm9vdGVyIC5saW5lMiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDQxLjY2NjY2NjY2NjclO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuICBmb290ZXIgLmxpbmUyIC5jYXJvdXNlbCB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICBmb290ZXIgLmxpbmUyIC5jYXJvdXNlbDphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbiAgZm9vdGVyIC5saW5lMiAuY2Fyb3VzZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAubGluZTIgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IG1heCgzMjhweCwgbWluKDIxLjY5MzF2dywgMzI4cHgpKTtcbiAgICBtaW4taGVpZ2h0OiBtYXgoMjEycHgsIG1pbigxNC4wMjEydncsIDIxMnB4KSk7XG4gIH1cbiAgZm9vdGVyIC5saW5lMiAuY2FyZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmxpbmUyIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICBmb290ZXIgLmxpbmUyIC5jYXJkIC5jYXJkLWJvZHkgLnRleHQtYmlnIHtcbiAgICBmb250LXNpemU6IG1heCgxMDRweCwgbWluKDYuODc4M3Z3LCAxMDRweCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG1pbigtOS4zNnB4LCBtaW4oLTAuNjE5dncsIC05LjM2cHgpKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIGZvb3RlciAubGluZTIgLmNhcmQgLmNhcmQtYm9keSAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSVRDIEF2YW50IEdhcmRlIEdvdGhpYyBXMDEgTWRDXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGZvb3RlciAubGluZTIgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGZvb3RlciAubGluZTIgLmNhcmQgLmNhcmQtZm9vdGVyIC5idXR0b24td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hZGQtcm91bmQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IG1heCgzOHB4LCBtaW4oMi41MTMydncsIDM4cHgpKTtcbiAgICBoZWlnaHQ6IG1heCgzOHB4LCBtaW4oMi41MTMydncsIDM4cHgpKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBmb290ZXIgLmxpbmUyIC5jYXJkIC5jYXJkLWZvb3RlciAuYnV0dG9uLWFkZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2FkZC1yb3VuZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogbWF4KDM4cHgsIG1pbigyLjUxMzJ2dywgMzhweCkpO1xuICAgIGhlaWdodDogbWF4KDM4cHgsIG1pbigyLjUxMzJ2dywgMzhweCkpO1xuICB9XG4gIGZvb3RlciAubGluZTIgLmNhcmQuY2FyZC1ibHVlLXJvdW5kIC5jYXJkLWZvb3RlciAuYnV0dG9uLWFkZCB7XG4gICAgbWFzazogdXJsKFwiLi4vaW1nL2ljb25zL2FkZC1yb3VuZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzI2OEFBO1xuICB9XG4gIGZvb3RlciAubGluZTMgdWwubWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdhcDogbWF4KDUwcHgsIG1pbigzLjMwNjl2dywgNTBweCkpIG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgfVxuICBmb290ZXIgLmxpbmUzIHVsLm1lbnUgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBmb290ZXIgLmxpbmUxID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IG1heCg2NHB4LCBtaW4oNC4yMzI4dncsIDY0cHgpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IG1heCgzNnB4LCBtaW4oMi4zODF2dywgMzZweCkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciAubGluZTEgPiAucm93OmZpcnN0LWNoaWxkIC5jb2wgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5saW5lMiAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmUyIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG4gIGZvb3RlciAubGluZTIgLmNhcmQgLnRleHQtYmlnIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5saW5lMyB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBtYXgoNTRweCwgbWluKDMuNTcxNHZ3LCA1NHB4KSk7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGZvb3RlciAubGluZTMgdWwubWVudSA+IGxpOm50aC1jaGlsZCgyKTpiZWZvcmUsXG4gIGZvb3RlciAubGluZTMgdWwubWVudSA+IGxpOm50aC1jaGlsZCgzKTpiZWZvcmUsXG4gIGZvb3RlciAubGluZTMgdWwubWVudSA+IGxpOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDFweCAtIG1heCgzMXB4LCBtaW4oMi4wNTAzdncsIDMxcHgpKSk7XG4gICAgaGVpZ2h0OiBtYXgoMTgwcHgsIG1pbigxMS45MDQ4dncsIDE4MHB4KSk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5saW5lNCAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmU0IC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbiAgZm9vdGVyIC5saW5lNCAucm93IC5jb2wge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmU0IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKTtcbiAgfVxuICBmb290ZXIgLmxpbmU0IC5yb3c6bGFzdC1jaGlsZCAuY29sIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5saW5lNCAucm93Omxhc3QtY2hpbGQgLmNvbCBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAubGluZTQgLnJvdzpsYXN0LWNoaWxkIC5jb2wgLmNhcmQtaW1nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmxpbmU1IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IG1heCgyOHB4LCBtaW4oMS44NTE5dncsIDI4cHgpKTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICBtYXJnaW46IDM4cHggMCAwO1xuICB9XG4gIGZvb3RlciAubGluZTUgLnJvdyAuY29sLCBmb290ZXIgLmxpbmU1IC5yb3cgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGZvb3RlciAubGluZTUgLnJvdyAuY29sLTIudGV4dC1jb25kZW5zZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAubGluZTUgLnJvdyAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgfVxuICBmb290ZXIgLmxpbmU3IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgZm9vdGVyIC5saW5lNCAucm93IC5oMyB7XG4gICAgZm9udC1zaXplOiBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgbWFyZ2luLWJsb2NrOiBtYXgoNjBweCwgbWluKDMuOTY4M3Z3LCA2MHB4KSk7XG4gIG1hcmdpbi1ib3R0b206IG1heCg3MnB4LCBtaW4oNC43NjE5dncsIDcycHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuY29udGFjdC1mb290ZXIgLnRleHQtY2VudGVyIHtcbiAgICBnYXA6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbiAgfVxuICAuY29udGFjdC1mb290ZXIgLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IG1heCgyNXB4LCBtaW4oMS42NTM0dncsIDI1cHgpKTtcbiAgfVxufVxuXG4uY2hpbmVzZS1zdGljayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNoaW5lc2Utc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtNTB2dztcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY2hpbmVzZS1zdGljayBhIHtcbiAgZm9udC1zaXplOiBtYXgoMTRweCwgbWluKDAuOTI1OXZ3LCAxNHB4KSk7XG4gIGNvbG9yOiAjMzI2OEFBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzhweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hpbmVzZS1zdGljayBhOmFmdGVyIHtcbiAgY29udGVudDogXCIg4oC6XCI7XG59XG4uY2hpbmVzZS1zdGljayAuY29sLXNtLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hpbmVzZS1zdGljayAuY29sLXNtLTYuZS1zaG9wIGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5jaGluZXNlLXN0aWNrIC5jb2wtc20tNi5lLXNob3AgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIkUtU2hvcFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2hvcHBpbmctY2FydC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIGNvbG9yOiAjMUI2OEFGO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogLTRweCA0MHB4IDAgMDtcbn1cbi5jaGluZXNlLXN0aWNrIC5jb2wtc20tNi5hbGliYWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNoaW5lc2Utc3RpY2sgLmNvbC1zbS02LmFsaWJhbGEgYSB7XG4gIGNvbG9yOiAjRkY2MDAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY2hpbmVzZS1zdGljayAuY29sLXNtLTYuYWxpYmFsYSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hbGliYWJhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTE1cHggNDBweCAwIDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2hpbmVzZS1zdGljayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2hpbmVzZS1zdGljayAuY29sLXNtLTYuYWxpYmFsYSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC01cHggNDBweCAwIDBweDtcbiAgfVxufVxuXG4jYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDUwcHgsIG1pbigzLjMwNjl2dywgNTBweCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKTtcbiAgfVxufVxuI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IG1heCg5MnB4LCBtaW4oNi4wODQ3dncsIDkycHgpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgdWwuYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgdWwuYnJlYWRjcnVtYiBhLFxuI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIHVsLmJyZWFkY3J1bWIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMjY4QUE7XG59XG4jYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBsZXR0ZXItc3BhY2luZzogbWF4KDEuMjhweCwgbWluKDAuMDg0N3Z3LCAxLjI4cHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSVRDIEF2YW50IEdhcmRlIEdvdGhpYyBXMDEgTWRDXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5zdWJ0aXRsZS5oaWRkZW4tbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5oZWFkZXJfd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLmhlYWRlcl93aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5oZWFkZXJfd2hpdGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBtYXgoNThweCwgbWluKDMuODM2dncsIDU4cHgpKTtcbn1cbiNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAuaGVhZGVyX3doaXRlIC5jb250YWluZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucG9ydGZvbGlvX2Nhc3RlbGxvID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucG9ydGZvbGlvX2Nhc3RlbGxvIC50ZXh0LXN1YnRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtYXgoMTdweCwgbWluKDEuMTI0M3Z3LCAxN3B4KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODI4MzA7XG4gIG1hcmdpbi10b3A6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5wb3J0Zm9saW9fY2FzdGVsbG8gLnRleHQtc3VidGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWF4KDUwcHgsIG1pbigzLjMwNjl2dywgNTBweCkpO1xuICBoZWlnaHQ6IG1heCg1MHB4LCBtaW4oMy4zMDY5dncsIDUwcHgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2V1cm9wZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSk7XG59XG4jYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLm5vLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiBtYXgoOTBweCwgbWluKDUuOTUyNHZ3LCA5MHB4KSk7XG4gIG1hcmdpbi1ib3R0b206IG1heCg2MHB4LCBtaW4oMy45NjgzdncsIDYwcHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogbWF4KDQycHgsIG1pbigyLjc3Nzh2dywgNDJweCkpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG1heCg1MHB4LCBtaW4oMy4zMDY5dncsIDUwcHgpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlLFxuYm9keS5wYXRoLWNvdW50cnkgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbWF4KDMycHgsIG1pbigyLjExNjR2dywgMzJweCkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMzEyRjJGO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4uYmxvY2stYXJheW1vbmQtZGMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IG1heCgwcHgsIG1pbigwdncsIDBweCkpO1xuICBwYWRkaW5nLXRvcDogbWF4KDYwcHgsIG1pbigzLjk2ODN2dywgNjBweCkpO1xufVxuLmJsb2NrLWFyYXltb25kLWRjLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG4gIGhlaWdodDogbWF4KDcwcHgsIG1pbig0LjYyOTZ2dywgNzBweCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4uYmxvY2stYXJheW1vbmQtZGMtYmxvY2sgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5hcmF5bW9uZC1kYy1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1hcmF5bW9uZC1kYy1ibG9jayAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1hcmF5bW9uZC1kYy1ibG9jayAudG90YWwtZG93bmxvYWQge1xuICB6LWluZGV4OiA5O1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lci5nbG9iYWwtcGFydG5lciAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lcjpub3QoLm5vcm1hbCkgLmludHJvIHtcbiAgbWFyZ2luLWJsb2NrOiAwIG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKTtcbn1cblxuLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSxcbi5sYXlvdXQtY29udGFpbmVyLnBhcmVudCAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sYXlvdXQtY29udGFpbmVyLm5vcm1hbCAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLnJlbGF0aXZlLFxuLmxheW91dC1jb250YWluZXIucGFyZW50ICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucmVsYXRpdmUge1xuICBoZWlnaHQ6IDU0MHB4O1xufVxuLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcsXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBhc3BlY3QtcmF0aW86IDE5MjAvNjYwO1xufVxuLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAudGl0bGUtd3JhcHBlcixcbi5sYXlvdXQtY29udGFpbmVyLnBhcmVudCAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLnRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjNweDtcbiAgcGFkZGluZzogMCBtYXgoNzBweCwgbWluKDQuNjI5NnZ3LCA3MHB4KSkgMCAwO1xuICB6LWluZGV4OiA5O1xufVxuLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBoMSxcbi5sYXlvdXQtY29udGFpbmVyLnBhcmVudCAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICBmb250LXNpemU6IG1heCg2MnB4LCBtaW4oNC4xMDA1dncsIDYycHgpKTtcbiAgbGluZS1oZWlnaHQ6IG1heCg3NHB4LCBtaW4oNC44OTQydncsIDc0cHgpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtY29udGFpbmVyLm5vcm1hbCAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLnJlbGF0aXZlLFxuLmxheW91dC1jb250YWluZXIucGFyZW50ICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5ub3JtYWwgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5yZWxhdGl2ZTpiZWZvcmUsXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5yZWxhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ0LCA0MywgNDMsIDApIDAlLCAjMjgyODMwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtY29udGFpbmVyLm5vcm1hbCAuaW50cm8sXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgLmludHJvIHtcbiAgbWFyZ2luLWJsb2NrOiBtYXgoNDBweCwgbWluKDIuNjQ1NXZ3LCA0MHB4KSk7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5ub3JtYWwgLmludHJvIHAsXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgLmludHJvIHAge1xuICBmb250LXNpemU6IG1heCgyMnB4LCBtaW4oMS40NTV2dywgMjJweCkpO1xuICBsaW5lLWhlaWdodDogbWF4KDM2cHgsIG1pbigyLjM4MXZ3LCAzNnB4KSk7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5ub3JtYWwgLmludHJvIGEsXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgLmludHJvIGEge1xuICBjb2xvcjogIzMyNjhBQTtcbn1cbi5sYXlvdXQtY29udGFpbmVyLm5vcm1hbCAuaW50cm8gaDIsXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgLmludHJvIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBtYXgoMzZweCwgbWluKDIuMzgxdncsIDM2cHgpKTtcbiAgbGluZS1oZWlnaHQ6IG1heCg0OXB4LCBtaW4oMy4yNDA3dncsIDQ5cHgpKTtcbiAgY29sb3I6ICMyODI4MzA7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5ub3JtYWwgaDMsXG4ubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgaDMge1xuICBmb250LXNpemU6IG1heCgyNnB4LCBtaW4oMS43MTk2dncsIDI2cHgpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgzOXB4LCBtaW4oMi41Nzk0dncsIDM5cHgpKTtcbiAgY29sb3I6ICMzMjY4QUE7XG4gIG1hcmdpbi1ib3R0b206IG1heCgzNnB4LCBtaW4oMi4zODF2dywgMzZweCkpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVudS1zaWRlYmFyIC5tZW51LXRpdGxlIHtcbiAgcGFkZGluZzogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKSBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSkgbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBib3JkZXItcmFkaXVzOiBtYXgoNnB4LCBtaW4oMC4zOTY4dncsIDZweCkpO1xuICBmb250LXNpemU6IG1heCgxN3B4LCBtaW4oMS4xMjQzdncsIDE3cHgpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LXNpZGViYXIgLm1lbnUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbn1cbi5tZW51LXNpZGViYXIgLm1lbnUtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LXNpZGViYXIgLm1lbnUtd3JhcHBlciB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWF4KDE3cHgsIG1pbigxLjEyNDN2dywgMTdweCkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBjb2xvcjogIzVCNUM2NztcbiAgcGFkZGluZzogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpIDA7XG59XG4ubWVudS1zaWRlYmFyIC5tZW51LXdyYXBwZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNEY0O1xufVxuLm1lbnUtc2lkZWJhciAubWVudS13cmFwcGVyIHVsIGxpIGE6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6ICM1QjVDNjcgIWltcG9ydGFudDtcbn1cbi5tZW51LXNpZGViYXIuYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTE0cHg7XG59XG4ubWVudS1zaWRlYmFyIGJ1dHRvbi5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKTtcbiAgcGFkZGluZzogbWF4KDE3cHgsIG1pbigxLjEyNDN2dywgMTdweCkpIG1heCgzNHB4LCBtaW4oMi4yNDg3dncsIDM0cHgpKSBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSkgbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMTlweCwgbWluKDEuMjU2NnZ3LCAxOXB4KSk7XG4gIGJvcmRlcjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBjb2xvcjogIzI4MjgzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1zaWRlYmFyIGJ1dHRvbi5idXR0b246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBtYXgoNnB4LCBtaW4oMC4zOTY4dncsIDZweCkpO1xuICBoZWlnaHQ6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSBtYXgoNXB4LCBtaW4oMC4zMzA3dncsIDVweCkpKTtcbiAgcmlnaHQ6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbn1cbi5tZW51LXNpZGViYXIgYnV0dG9uLmJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkgMCAwO1xufVxuLm1lbnUtc2lkZWJhciBidXR0b24uYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLm1lbnUtc2lkZWJhciAuZHJvcGRvd24ge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLm1lbnUtc2lkZWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbn1cbi5tZW51LXNpZGViYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtc2lkZWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgcGFkZGluZzogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LXNpZGViYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGUgR290aGljIFcwMSBNZENcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1QjVDNjc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBsaW5lLWhlaWdodDogbWF4KDE5cHgsIG1pbigxLjI1NjZ2dywgMTlweCkpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWVudS1zaWRlYmFyIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB1bCBsaSBhOmhvdmVyLCAubWVudS1zaWRlYmFyIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB1bCBsaSBhOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjNTI1MTUxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2l0aC1tZW51IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIG1heCg2cHgsIG1pbigwLjM5Njh2dywgNnB4KSk7XG59XG4ud2l0aC1tZW51IC5jb250YWluZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucmVsYXRpdmUge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAudGl0bGUtd3JhcHBlciB7XG4gICAgYm90dG9tOiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSk7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSk7XG4gICAgbGluZS1oZWlnaHQ6IG1heCg1MHB4LCBtaW4oMy4zMDY5dncsIDUwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibG9jay1hcmF5bW9uZC1kYy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IG1heCgxNDBweCwgbWluKDkuMjU5M3Z3LCAxNDBweCkpO1xuICB9XG4gIC5ibG9jay1hcmF5bW9uZC1kYy1ibG9jazpiZWZvcmUge1xuICAgIHRvcDogODNweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5ub3JtYWwgLmludHJvIGgyLFxuICAubGF5b3V0LWNvbnRhaW5lci5wYXJlbnQgLmludHJvIGgyIHtcbiAgICBmb250LXNpemU6IG1heCgzNnB4LCBtaW4oMi4zODF2dywgMzZweCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG1heCg0OXB4LCBtaW4oMy4yNDA3dncsIDQ5cHgpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuICAud2l0aC1tZW51LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAud2l0aC1tZW51LXdyYXBwZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53aXRoLW1lbnUtd3JhcHBlciA+IGRpdi53aXRoLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIH1cbiAgLndpdGgtbWVudS13cmFwcGVyIC5tZW51LXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IG1heCgtMjBweCwgbWluKC0xLjMyMjh2dywgLTIwcHgpKTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gICAgcGFkZGluZy10b3A6IG1heCg1MHB4LCBtaW4oMy4zMDY5dncsIDUwcHgpKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICB9XG4gIC53aXRoLW1lbnUtd3JhcHBlciAubWVudS1zaWRlYmFyLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLndpdGgtbWVudS13cmFwcGVyIC5tZW51LXNpZGViYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC53aXRoLW1lbnUtd3JhcHBlciAubWVudS1zaWRlYmFyOm5vdCguYWZmaXgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndpdGgtbWVudS13cmFwcGVyIC5tZW51LXNpZGViYXIgLm1lbnUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWF4KDZweCwgbWluKDAuMzk2OHZ3LCA2cHgpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzI4MjgzMDtcbiAgfVxuICAud2l0aC1tZW51LXdyYXBwZXIgLm1lbnUtc2lkZWJhciAubWVudS10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXVwLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAud2l0aC1tZW51LXdyYXBwZXIgLm1lbnUtc2lkZWJhciAubWVudS10aXRsZS5vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLndpdGgtbWVudS13cmFwcGVyIC5tZW51LXNpZGViYXIgLm1lbnUtdGl0bGUub3BlbiArIC5tZW51LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud2l0aC1tZW51LXdyYXBwZXIgLm1lbnUtc2lkZWJhciAubWVudS10aXRsZS5vcGVuICsgLm1lbnUtd3JhcHBlciB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndpdGgtbWVudS13cmFwcGVyIC5tZW51LXNpZGViYXIgLm1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2l0aC1tZW51LXdyYXBwZXIgLm1lbnUtc2lkZWJhciAubWVudS13cmFwcGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndpdGgtbWVudS13cmFwcGVyIC5tZW51LXNpZGViYXIgLm1lbnUtd3JhcHBlciB1bCBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC53aXRoLW1lbnUtd3JhcHBlciAubWVudS1zaWRlYmFyIC5tZW51LXdyYXBwZXIgdWwgbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBtYWluLFxuICAubGF5b3V0LWNvbnRhaW5lci5nbG9iYWwtcGFydG5lciBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcsXG4gIC5sYXlvdXQtY29udGFpbmVyLmdsb2JhbC1wYXJ0bmVyICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5nbG9iYWwtcGFydG5lciAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLnRpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYzcHg7XG4gICAgcGFkZGluZzogMCBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5nbG9iYWwtcGFydG5lciAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogbWF4KDQycHgsIG1pbigyLjc3Nzh2dywgNDJweCkpO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhciAubWVudSBhLFxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhciAubWVudSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhciAubWVudSBhIGksXG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyIC5tZW51IHNwYW4gaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIgLm1lbnUgYS5leHRlcm5hbDphZnRlcixcbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIgLm1lbnUgc3Bhbi5leHRlcm5hbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuMSk7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgYnV0dG9uLmJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtc29jaWFsIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoICNzZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyIC50b2dnbGUtbWVudTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLnN0aWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIuc3RpY2tlZCAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLnN0aWNrZWQgLm1lbnUgYSxcbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIuc3RpY2tlZCAubWVudSBpLFxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5zdGlja2VkIC5tZW51IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4ge1xuICAgIGNvbG9yOiAjMjgyODMwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhIGksIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuIGkge1xuICAgIGNvbG9yOiAjMjgyODMwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmV4dGVybmFsOmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5leHRlcm5hbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzI4MjgzMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYTpob3ZlciwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGE6Zm9jdXMtd2l0aGluLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmlzLWFjdGl2ZSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuYWN0aXZlLXRyYWlsLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbjpob3ZlciwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW46Zm9jdXMtd2l0aGluLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuLmlzLWFjdGl2ZSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsIHtcbiAgICBjb2xvcjogIzMyNjhBQTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYTpob3ZlciBpLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYTpmb2N1cy13aXRoaW4gaSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuYWN0aXZlIGksIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmlzLWFjdGl2ZSBpLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYS5hY3RpdmUtdHJhaWwgaSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW46aG92ZXIgaSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW46Zm9jdXMtd2l0aGluIGksIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuLmFjdGl2ZSBpLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5pcy1hY3RpdmUgaSwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uYWN0aXZlLXRyYWlsIGkge1xuICAgIGNvbG9yOiAjMzI2OEFBO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhOmhvdmVyLmV4dGVybmFsOmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYTpmb2N1cy13aXRoaW4uZXh0ZXJuYWw6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBhLmFjdGl2ZS5leHRlcm5hbDphZnRlciwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IGEuaXMtYWN0aXZlLmV4dGVybmFsOmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgYS5hY3RpdmUtdHJhaWwuZXh0ZXJuYWw6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuOmhvdmVyLmV4dGVybmFsOmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbjpmb2N1cy13aXRoaW4uZXh0ZXJuYWw6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAubWVudSBzcGFuLmFjdGl2ZS5leHRlcm5hbDphZnRlciwgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5tZW51IHNwYW4uaXMtYWN0aXZlLmV4dGVybmFsOmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLm1lbnUgc3Bhbi5hY3RpdmUtdHJhaWwuZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMjY4QUE7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICAgIGNvbG9yOiAjMjgyODMwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm9wZW5lZCAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyNjhBQTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLnRvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgY29sb3I6ICMzMjY4QUE7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIub3BlbmVkIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBjb2xvcjogIzI4MjgzMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5vcGVuZWQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBidXR0b24uYnV0dG9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctZGFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5tb2JpbGUtb3BlbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OEFBO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyBoZWFkZXIubmF2YmFyLm1vYmlsZS1vcGVuZWQgLm1lbnUgYSxcbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIubW9iaWxlLW9wZW5lZCAubWVudSBpLFxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhci5tb2JpbGUtb3BlbmVkIC5tZW51IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIC5jb250YWluZXIgLnRvZ2dsZS1tZW51IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyIC5jb250YWluZXIgLnRvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLnBvcnRmb2xpbyAjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgLnJlbGF0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ0LCA0MywgNDMsIDApIDAlLCAjMjgyODMwIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiBtYXgoNTBweCwgbWluKDMuMzA2OXZ3LCA1MHB4KSk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIucG9ydGZvbGlvICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWF4KDYycHgsIG1pbig0LjEwMDV2dywgNjJweCkpO1xuICAgIGZvbnQtZmFtaWx5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzI2OEFBO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0xICogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSk7XG4gICAgZm9udC1zaXplOiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gICAgbGVmdDogMDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5wb3J0Zm9saW8gaGVhZGVyLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgbWFpbltyb2xlPW1haW5dOmhhcygjYmxvY2stYXJheW1vbmQyLXRoZW1lLXBhZ2UtdGl0bGUgaW1nKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucmVsYXRpdmUge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5ub3JtYWwgI2Jsb2NrLWFyYXltb25kMi10aGVtZS1wYWdlLXRpdGxlIC5yZWxhdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gICAgaGVpZ2h0OiA0OCU7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIubm9ybWFsICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucmVsYXRpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLmdsb2JhbC1wYXJ0bmVyICNibG9jay1hcmF5bW9uZDItdGhlbWUtcGFnZS10aXRsZSAucmVsYXRpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gICAgaGVpZ2h0OiA0OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2l0ZW1hcCBhIHtcbiAgY29sb3I6ICMzMjY4QUE7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZW1hcCBhOmhvdmVyLCAuc2l0ZW1hcCBhOmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbiJdfQ== */