/*
  Contains spacing variables for the layout
*/
.sdds-background-grey-900 {
  background-color: #171719; }

.sdds-background-grey-800 {
  background-color: #2B2C2F; }

.sdds-background-grey-700 {
  background-color: #3A3B3F; }

.sdds-background-grey-600 {
  background-color: #515257; }

.sdds-background-grey-500 {
  background-color: #696A70; }

.sdds-background-grey-400 {
  background-color: #82848A; }

.sdds-background-grey-300 {
  background-color: #A4A6AB; }

.sdds-background-grey-200 {
  background-color: #C5C6C9; }

.sdds-background-grey-100 {
  background-color: #E2E2E4; }

.sdds-background-grey-50 {
  background-color: #F6F6F7; }

.sdds-background-blue-900 {
  background-color: #041E42; }

.sdds-background-blue-800 {
  background-color: #0F3263; }

.sdds-background-blue-700 {
  background-color: #16417F; }

.sdds-background-blue-600 {
  background-color: #2058A8; }

.sdds-background-blue-500 {
  background-color: #2B70D3; }

.sdds-background-blue-400 {
  background-color: #4A89F3; }

.sdds-background-blue-300 {
  background-color: #9CA5C2; }

.sdds-background-blue-200 {
  background-color: #C1C6D8; }

.sdds-background-blue-100 {
  background-color: #E0E2EB; }

.sdds-background-blue-50 {
  background-color: #F6F6F9; }

.sdds-background-red-900 {
  background-color: #450307; }

.sdds-background-red-800 {
  background-color: #6A080F; }

.sdds-background-red-700 {
  background-color: #950A16; }

.sdds-background-red-600 {
  background-color: #D6001C; }

.sdds-background-red-500 {
  background-color: #DE2B36; }

.sdds-background-red-400 {
  background-color: #F35359; }

.sdds-background-red-300 {
  background-color: #F58E90; }

.sdds-background-red-200 {
  background-color: #F8B6B7; }

.sdds-background-red-100 {
  background-color: #FADBDC; }

.sdds-background-red-50 {
  background-color: #FDF4F5; }

.sdds-background-green-900 {
  background-color: #112616; }

.sdds-background-green-800 {
  background-color: #1C3822; }

.sdds-background-green-700 {
  background-color: #2C5234; }

.sdds-background-green-600 {
  background-color: #386E44; }

.sdds-background-green-500 {
  background-color: #438151; }

.sdds-background-green-400 {
  background-color: #539E63; }

.sdds-background-green-300 {
  background-color: #89B691; }

.sdds-background-green-200 {
  background-color: #A6D1AD; }

.sdds-background-green-100 {
  background-color: #CAEBD0; }

.sdds-background-green-50 {
  background-color: #F1F8F2; }

.sdds-background-orange-900 {
  background-color: #331103; }

.sdds-background-orange-800 {
  background-color: #893B15; }

.sdds-background-orange-700 {
  background-color: #C65416; }

.sdds-background-orange-600 {
  background-color: #EB6200; }

.sdds-background-orange-500 {
  background-color: #FA6E23; }

.sdds-background-orange-400 {
  background-color: #F98A67; }

.sdds-background-orange-300 {
  background-color: #F9A38D; }

.sdds-background-orange-200 {
  background-color: #F9CAC0; }

.sdds-background-orange-100 {
  background-color: #FBE3DF; }

.sdds-background-orange-50 {
  background-color: #FDF5F3; }

.sdds-background-cta {
  background-color: #16417F; }

.sdds-background-negative {
  background-color: #DE2B36; }

.sdds-background-warning {
  background-color: #FA6E23; }

.sdds-background-positive {
  background-color: #438151; }

.sdds-background-information {
  background-color: #2B70D3; }

.sdds-background-blue {
  background-color: #041E42; }

.sdds-background-red {
  background-color: #D6001C; }

.sdds-background-black {
  background-color: #000; }

.sdds-background-white {
  background-color: #fff; }

.sdds-text-grey-900 {
  color: #171719; }

.sdds-text-grey-800 {
  color: #2B2C2F; }

.sdds-text-grey-700 {
  color: #3A3B3F; }

.sdds-text-grey-600 {
  color: #515257; }

.sdds-text-grey-500 {
  color: #696A70; }

.sdds-text-grey-400 {
  color: #82848A; }

.sdds-text-grey-300 {
  color: #A4A6AB; }

.sdds-text-grey-200 {
  color: #C5C6C9; }

.sdds-text-grey-100 {
  color: #E2E2E4; }

.sdds-text-grey-50 {
  color: #F6F6F7; }

.sdds-text-blue-900 {
  color: #041E42; }

.sdds-text-blue-800 {
  color: #0F3263; }

.sdds-text-blue-700 {
  color: #16417F; }

.sdds-text-blue-600 {
  color: #2058A8; }

.sdds-text-blue-500 {
  color: #2B70D3; }

.sdds-text-blue-400 {
  color: #4A89F3; }

.sdds-text-blue-300 {
  color: #9CA5C2; }

.sdds-text-blue-200 {
  color: #C1C6D8; }

.sdds-text-blue-100 {
  color: #E0E2EB; }

.sdds-text-blue-50 {
  color: #F6F6F9; }

.sdds-text-red-900 {
  color: #450307; }

.sdds-text-red-800 {
  color: #6A080F; }

.sdds-text-red-700 {
  color: #950A16; }

.sdds-text-red-600 {
  color: #D6001C; }

.sdds-text-red-500 {
  color: #DE2B36; }

.sdds-text-red-400 {
  color: #F35359; }

.sdds-text-red-300 {
  color: #F58E90; }

.sdds-text-red-200 {
  color: #F8B6B7; }

.sdds-text-red-100 {
  color: #FADBDC; }

.sdds-text-red-50 {
  color: #FDF4F5; }

.sdds-text-green-900 {
  color: #112616; }

.sdds-text-green-800 {
  color: #1C3822; }

.sdds-text-green-700 {
  color: #2C5234; }

.sdds-text-green-600 {
  color: #386E44; }

.sdds-text-green-500 {
  color: #438151; }

.sdds-text-green-400 {
  color: #539E63; }

.sdds-text-green-300 {
  color: #89B691; }

.sdds-text-green-200 {
  color: #A6D1AD; }

.sdds-text-green-100 {
  color: #CAEBD0; }

.sdds-text-green-50 {
  color: #F1F8F2; }

.sdds-text-orange-900 {
  color: #331103; }

.sdds-text-orange-800 {
  color: #893B15; }

.sdds-text-orange-700 {
  color: #C65416; }

.sdds-text-orange-600 {
  color: #EB6200; }

.sdds-text-orange-500 {
  color: #FA6E23; }

.sdds-text-orange-400 {
  color: #F98A67; }

.sdds-text-orange-300 {
  color: #F9A38D; }

.sdds-text-orange-200 {
  color: #F9CAC0; }

.sdds-text-orange-100 {
  color: #FBE3DF; }

.sdds-text-orange-50 {
  color: #FDF5F3; }

.sdds-text-cta {
  color: #16417F; }

.sdds-text-negative {
  color: #DE2B36; }

.sdds-text-warning {
  color: #FA6E23; }

.sdds-text-positive {
  color: #438151; }

.sdds-text-information {
  color: #2B70D3; }

.sdds-text-blue {
  color: #041E42; }

.sdds-text-red {
  color: #D6001C; }

.sdds-text-black {
  color: #000; }

.sdds-text-white {
  color: #fff; }

.sdds-headline-01 {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10rem;
  line-height: 10rem;
  letter-spacing: 0em; }

.sdds-headline-02 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.04em; }

.sdds-headline-03 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 6rem;
  line-height: 6rem;
  letter-spacing: -0.03em; }

.sdds-headline-04 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: -0.01em; }

.sdds-headline-05 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.02em; }

.sdds-headline-06 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.02em; }

.sdds-headline-07 {
  font-family: "Scania Sans Semi Condensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.01em; }

.sdds-paragraph-01 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 6rem;
  line-height: 8rem;
  letter-spacing: -0.03em; }

.sdds-paragraph-02 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: -0.01em; }

.sdds-body-01 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.02em; }

.sdds-body-02 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 3.5rem;
  line-height: 5rem;
  letter-spacing: -0.01em; }

.sdds-detail-01 {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.01em; }

.sdds-detail-02 {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.01em; }

.sdds-detail-03 {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 3.5rem;
  line-height: 5rem;
  letter-spacing: -0.01em; }

.sdds-detail-04 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: 0.08em; }

.sdds-detail-05 {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: 0em; }

.sdds-detail-06 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 4rem;
  letter-spacing: 0.08em; }

.sdds-detail-07 {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 2rem;
  letter-spacing: 0; }

.sdds-expressive-headline-01 {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: 0em; }

.sdds-expressive-headline-02 {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14rem;
  line-height: 14rem;
  letter-spacing: 0em; }

h1 {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10rem;
  line-height: 10rem;
  letter-spacing: 0em; }

h2 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.04em; }

h3 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 6rem;
  line-height: 6rem;
  letter-spacing: -0.03em; }

h4 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: -0.01em; }

h5 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.02em; }

h6 {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.02em; }

.h7 {
  font-family: "Scania Sans Semi Condensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.01em; }

.btn {
  --link-decoration: none;
  --link-decoration-hover: none;
  border-radius: 0.75rem;
  border-radius: 3px;
  padding: 2.25rem 4.5rem 2rem;
  font-size: 3.5rem;
  font-weight: bold; }
  .btn, .btn:hover, .btn.disabled, .btn.disabled:hover, .btn:disabled, .btn:disabled:hover {
    color: #fff;
    color: Var(--sdds-white); }
  .btn.disabled:hover, .btn:disabled:hover {
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled):hover, .btn:not(:disabled):not(.disabled):focus {
    box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.2); }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    color: #fff;
    color: Var(--sdds-white); }
    .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled).active:focus {
      box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.2); }
  .btn-link, .btn-link:hover {
    color: #2B70D3;
    color: Var(--sdds-info); }
  .btn-link:not(:disabled):not(.disabled):hover, .btn-link:not(:disabled):not(.disabled):focus {
    box-shadow: none; }
  .btn-link:not(:disabled):not(.disabled):active, .btn-link:not(:disabled):not(.disabled).active {
    color: #2B70D3;
    color: Var(--sdds-info); }
    .btn-link:not(:disabled):not(.disabled):active, .btn-link:not(:disabled):not(.disabled):active:focus, .btn-link:not(:disabled):not(.disabled).active, .btn-link:not(:disabled):not(.disabled).active:focus {
      box-shadow: none; }
  .btn-sm {
    padding: 1.25rem 4rem 1.25rem;
    font-size: 3rem; }
  .btn-lg {
    padding: 3.5rem 5rem;
    font-size: 4rem; }
  a.btn.disabled {
    pointer-events: auto;
    cursor: default; }
  .btn-outline-success {
    color: #438151;
    color: Var(--success); }
  .btn-outline-success, .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success:not(:disabled):not(.disabled), .btn-outline-success:not(:disabled):not(.disabled):hover, .btn-outline-success:not(:disabled):not(.disabled):focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active {
    border-color: #438151;
    border-color: Var(--success); }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success:not(:disabled):not(.disabled):hover, .btn-outline-success:not(:disabled):not(.disabled):focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active {
    background-color: #438151;
    background-color: Var(--success); }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success:focus:active, .btn-outline-success:focus.active, .btn-outline-success:not(:disabled):not(.disabled):hover, .btn-outline-success:not(:disabled):not(.disabled):focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):focus:active, .btn-outline-success:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-info {
    color: #2B70D3;
    color: Var(--info); }
  .btn-outline-info, .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info:not(:disabled):not(.disabled), .btn-outline-info:not(:disabled):not(.disabled):hover, .btn-outline-info:not(:disabled):not(.disabled):focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active {
    border-color: #2B70D3;
    border-color: Var(--info); }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info:not(:disabled):not(.disabled):hover, .btn-outline-info:not(:disabled):not(.disabled):focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active {
    background-color: #2B70D3;
    background-color: Var(--info); }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info:focus:active, .btn-outline-info:focus.active, .btn-outline-info:not(:disabled):not(.disabled):hover, .btn-outline-info:not(:disabled):not(.disabled):focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):focus:active, .btn-outline-info:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-warning {
    color: #FA6E23;
    color: Var(--warning); }
  .btn-outline-warning, .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning:not(:disabled):not(.disabled), .btn-outline-warning:not(:disabled):not(.disabled):hover, .btn-outline-warning:not(:disabled):not(.disabled):focus, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active {
    border-color: #FA6E23;
    border-color: Var(--warning); }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning:not(:disabled):not(.disabled):hover, .btn-outline-warning:not(:disabled):not(.disabled):focus, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active {
    background-color: #FA6E23;
    background-color: Var(--warning); }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning:focus:active, .btn-outline-warning:focus.active, .btn-outline-warning:not(:disabled):not(.disabled):hover, .btn-outline-warning:not(:disabled):not(.disabled):focus, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):focus:active, .btn-outline-warning:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-danger {
    color: #DE2B36;
    color: Var(--danger); }
  .btn-outline-danger, .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger:not(:disabled):not(.disabled), .btn-outline-danger:not(:disabled):not(.disabled):hover, .btn-outline-danger:not(:disabled):not(.disabled):focus, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active {
    border-color: #DE2B36;
    border-color: Var(--danger); }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger:not(:disabled):not(.disabled):hover, .btn-outline-danger:not(:disabled):not(.disabled):focus, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active {
    background-color: #DE2B36;
    background-color: Var(--danger); }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger:focus:active, .btn-outline-danger:focus.active, .btn-outline-danger:not(:disabled):not(.disabled):hover, .btn-outline-danger:not(:disabled):not(.disabled):focus, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):focus:active, .btn-outline-danger:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-secondary {
    color: #fff;
    color: Var(--secondary); }
  .btn-outline-secondary, .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary:not(:disabled):not(.disabled), .btn-outline-secondary:not(:disabled):not(.disabled):hover, .btn-outline-secondary:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active {
    border-color: #fff;
    border-color: Var(--secondary); }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary:not(:disabled):not(.disabled):hover, .btn-outline-secondary:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active {
    background-color: #fff;
    background-color: Var(--secondary); }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary:focus:active, .btn-outline-secondary:focus.active, .btn-outline-secondary:not(:disabled):not(.disabled):hover, .btn-outline-secondary:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):focus:active, .btn-outline-secondary:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-light {
    color: #C5C6C9;
    color: Var(--light); }
  .btn-outline-light, .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light:not(:disabled):not(.disabled), .btn-outline-light:not(:disabled):not(.disabled):hover, .btn-outline-light:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active {
    border-color: #C5C6C9;
    border-color: Var(--light); }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light:not(:disabled):not(.disabled):hover, .btn-outline-light:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active {
    background-color: #C5C6C9;
    background-color: Var(--light); }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light:focus:active, .btn-outline-light:focus.active, .btn-outline-light:not(:disabled):not(.disabled):hover, .btn-outline-light:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):focus:active, .btn-outline-light:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-primary {
    color: #16417F;
    color: Var(--primary); }
  .btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary:not(:disabled):not(.disabled), .btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-outline-primary:not(:disabled):not(.disabled):focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active {
    border-color: #16417F;
    border-color: Var(--primary); }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-outline-primary:not(:disabled):not(.disabled):focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active {
    background-color: #16417F;
    background-color: Var(--primary); }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary:focus:active, .btn-outline-primary:focus.active, .btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-outline-primary:not(:disabled):not(.disabled):focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):focus:active, .btn-outline-primary:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-outline-dark {
    color: #515257;
    color: Var(--dark); }
  .btn-outline-dark, .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark:not(:disabled):not(.disabled), .btn-outline-dark:not(:disabled):not(.disabled):hover, .btn-outline-dark:not(:disabled):not(.disabled):focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active {
    border-color: #515257;
    border-color: Var(--dark); }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark:not(:disabled):not(.disabled):hover, .btn-outline-dark:not(:disabled):not(.disabled):focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active {
    background-color: #515257;
    background-color: Var(--dark); }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark:focus:active, .btn-outline-dark:focus.active, .btn-outline-dark:not(:disabled):not(.disabled):hover, .btn-outline-dark:not(:disabled):not(.disabled):focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):focus:active, .btn-outline-dark:not(:disabled):not(.disabled):focus.active {
    box-shadow: none; }
  .btn-success, .show > .btn-success.dropdown-toggle, .btn-success:hover, .show > .btn-success.dropdown-toggle:hover, .btn-success:disabled, .show > .btn-success.dropdown-toggle:disabled, .btn-success:disabled:hover, .btn-success.disabled, .show > .disabled.btn-success.dropdown-toggle, .btn-success.disabled:hover {
    background-color: #438151;
    background-color: Var(--success);
    border-color: #438151;
    border-color: Var(--success); }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active {
    background-color: #438151;
    background-color: Var(--success);
    border-color: #438151;
    border-color: Var(--success); }
  .btn-info, .show > .btn-info.dropdown-toggle, .btn-info:hover, .show > .btn-info.dropdown-toggle:hover, .btn-info:disabled, .show > .btn-info.dropdown-toggle:disabled, .btn-info:disabled:hover, .btn-info.disabled, .show > .disabled.btn-info.dropdown-toggle, .btn-info.disabled:hover {
    background-color: #2B70D3;
    background-color: Var(--info);
    border-color: #2B70D3;
    border-color: Var(--info); }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active {
    background-color: #2B70D3;
    background-color: Var(--info);
    border-color: #2B70D3;
    border-color: Var(--info); }
  .btn-warning, .show > .btn-warning.dropdown-toggle, .btn-warning:hover, .show > .btn-warning.dropdown-toggle:hover, .btn-warning:disabled, .show > .btn-warning.dropdown-toggle:disabled, .btn-warning:disabled:hover, .btn-warning.disabled, .show > .disabled.btn-warning.dropdown-toggle, .btn-warning.disabled:hover {
    background-color: #FA6E23;
    background-color: Var(--warning);
    border-color: #FA6E23;
    border-color: Var(--warning); }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active {
    background-color: #FA6E23;
    background-color: Var(--warning);
    border-color: #FA6E23;
    border-color: Var(--warning); }
  .btn-danger, .show > .btn-danger.dropdown-toggle, .btn-danger:hover, .show > .btn-danger.dropdown-toggle:hover, .btn-danger:disabled, .show > .btn-danger.dropdown-toggle:disabled, .btn-danger:disabled:hover, .btn-danger.disabled, .show > .disabled.btn-danger.dropdown-toggle, .btn-danger.disabled:hover {
    background-color: #DE2B36;
    background-color: Var(--danger);
    border-color: #DE2B36;
    border-color: Var(--danger); }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active {
    background-color: #DE2B36;
    background-color: Var(--danger);
    border-color: #DE2B36;
    border-color: Var(--danger); }
  .btn-primary, .show > .btn-primary.dropdown-toggle, .btn-primary:hover, .show > .btn-primary.dropdown-toggle:hover, .btn-primary:disabled, .show > .btn-primary.dropdown-toggle:disabled, .btn-primary:disabled:hover, .btn-primary.disabled, .show > .disabled.btn-primary.dropdown-toggle, .btn-primary.disabled:hover {
    background-color: #16417F;
    background-color: Var(--primary);
    border-color: #16417F;
    border-color: Var(--primary); }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
    background-color: #16417F;
    background-color: Var(--primary);
    border-color: #16417F;
    border-color: Var(--primary); }
  .btn-dark, .show > .btn-dark.dropdown-toggle, .btn-dark:hover, .show > .btn-dark.dropdown-toggle:hover, .btn-dark:disabled, .show > .btn-dark.dropdown-toggle:disabled, .btn-dark:disabled:hover, .btn-dark.disabled, .show > .disabled.btn-dark.dropdown-toggle, .btn-dark.disabled:hover {
    background-color: Var(--dark);
    border-color: Var(--dark); }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active {
    background-color: Var(--dark);
    border-color: Var(--dark); }
  .btn-outline-success:not(:disabled):not(.disabled):hover, .btn-outline-success:not(:disabled):not(.disabled):focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active {
    color: #fff;
    color: Var(--sdds-white); }
  .btn-outline-info:not(:disabled):not(.disabled):hover, .btn-outline-info:not(:disabled):not(.disabled):focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active {
    color: #fff;
    color: Var(--sdds-white); }
  .btn-outline-warning:not(:disabled):not(.disabled):hover, .btn-outline-warning:not(:disabled):not(.disabled):focus, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active {
    color: #fff;
    color: Var(--sdds-white); }
  .btn-outline-danger:not(:disabled):not(.disabled):hover, .btn-outline-danger:not(:disabled):not(.disabled):focus, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    color: Var(--sdds-white); }
  .btn-secondary, .show > .btn-secondary.dropdown-toggle, .btn-secondary:hover, .show > .btn-secondary.dropdown-toggle:hover, .btn-secondary:disabled, .show > .btn-secondary.dropdown-toggle:disabled, .btn-secondary:disabled:hover, .btn-secondary.disabled, .show > .disabled.btn-secondary.dropdown-toggle, .btn-secondary.disabled:hover {
    color: #16417F;
    background-color: #fff;
    border-color: #16417F; }
  .btn-secondary:not(:disabled):not(.disabled):hover, .btn-secondary:not(:disabled):not(.disabled):focus {
    box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
    color: #16417F;
    background-color: #fff;
    border-color: #16417F; }
    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled).active:focus {
      box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }
  .btn-outline-secondary:not(:disabled):not(.disabled):hover, .btn-outline-secondary:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active {
    color: #041E42; }
  .btn-light, .show > .btn-light.dropdown-toggle, .btn-light:hover, .show > .btn-light.dropdown-toggle:hover, .btn-light:disabled, .show > .btn-light.dropdown-toggle:disabled, .btn-light:disabled:hover, .btn-light.disabled, .show > .disabled.btn-light.dropdown-toggle, .btn-light.disabled:hover {
    color: #16417F;
    background-color: #fff;
    border-color: #16417F; }
  .btn-light:not(:disabled):not(.disabled):hover, .btn-light:not(:disabled):not(.disabled):focus {
    box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active {
    color: #16417F;
    background-color: #fff;
    border-color: #16417F; }
    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled).active:focus {
      box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }
  .btn-outline-light:not(:disabled):not(.disabled):hover, .btn-outline-light:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active {
    color: #041E42; }
  .btn-outline-primary {
    color: #fff;
    color: Var(--sdds-white); }
  .btn-outline-dark {
    color: #fff;
    color: Var(--sdds-white); }

.dropdown-menu {
  padding: 2rem 2.5rem;
  border: 1px solid #A4A6AB;
  font-size: 3.5rem;
  border-radius: 3px; }

.dropdown-item {
  color: #515257;
  padding: 1rem 0.5rem;
  text-decoration: none; }
  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active, .dropdown-item.active {
    color: #2B2C2F;
    background-color: #fff; }
  .dropdown-item:active, .dropdown-item.active {
    background-color: #696A70; }

.dropdown-toggle-split {
  padding-right: 5.625px;
  padding-left: 5.625px; }
  .btn-lg + .dropdown-toggle-split {
    padding-right: 1.875rem;
    padding-left: 1.875rem; }
  .btn-sm + .dropdown-toggle-split {
    padding-right: 3.75px;
    padding-left: 3.75px; }

.show > .dropdown-toggle.btn-success {
  color: #fff; }

.show > .dropdown-toggle.btn-info {
  color: #fff; }

.show > .dropdown-toggle.btn-warning {
  color: #fff; }

.show > .dropdown-toggle.btn-danger {
  color: #fff; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3RkaW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdGRpbiIsCgkJInNyYy9zdHlsZXMvY29yZS9fdmFyaWFibGVzLnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvcmUvc3BhY2luZy9fc3BhY2luZy5zY3NzIiwKCQkic3JjL3N0eWxlcy9jb3JlL3NwYWNpbmcvX3ZhcnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS9jb2xvdXIvX2NvbG91ci5zY3NzIiwKCQkic3JjL3N0eWxlcy9jb3JlL2NvbG91ci9fdG9rZW5zLnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvcmUvY29sb3VyL19taXhpbnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvcmUvdHlwb2dyYXBoeS9fdmFycy5zY3NzIiwKCQkic3JjL3N0eWxlcy9jb3JlL19iYXNlLXVuaXQuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS90eXBvZ3JhcGh5L19taXhpbnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS90eXBvZ3JhcGh5L190b2tlbnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS9sb2dvdHlwZS9fbG9nb3R5cGUuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS9sb2dvdHlwZS9fdmFycy5zY3NzIiwKCQkic3JjL3N0eWxlcy9fbWl4aW5zLnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwKCQkic3JjL3N0eWxlcy9fbWl4aW5zLnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnLi4vY29yZS92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvZHJvcGRvd25zJzsiLAoJCSJAaW1wb3J0ICcuL3NwYWNpbmcvc3BhY2luZyc7XHJcbkBpbXBvcnQgJy4vY29sb3VyL2NvbG91cic7XHJcbkBpbXBvcnQgJy4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5JztcclxuQGltcG9ydCAnLi9sb2dvdHlwZS9sb2dvdHlwZSc7XHJcbkBpbXBvcnQgJy4vYmFzZS11bml0JztcclxuXHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS05MDApO1xyXG5cclxuLy8gQm9keVxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICBnZXQtY29sb3VyKHdoaXRlKTtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAgZ2V0LWNvbG91cihncmV5LTkwMCk7XHJcblxyXG4vL0xpbmtcclxuLy8gRklYTUU6IEFkZCBjb3JyZWN0IGNvbG91cnMgd2hlbiBmb3VuZGF0aW9uIGlzIGRvbmVcclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgZ2V0LWNvbG91cihncmV5LTUwMCk7XHJcbiRsaW5rLWNvbG9yLWhvdmVyOiAgICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS0yMDApO1xyXG4kbGluay1jb2xvci1hY3RpdmU6ICAgICAgICAgICBnZXQtY29sb3VyKGJsdWUpO1xyXG4kbGluay1jb2xvci1kaXNhYmxlZDogICAgICAgICBnZXQtY29sb3VyKGdyZXktMjAwKTtcclxuJGxpbmstYmc6ICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuJGxpbmstYmctaG92ZXI6ICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgdW5kZXJsaW5lO1xyXG4kbGluay1kZWNvcmF0aW9uLWhvdmVyOiAgICAgICBub25lO1xyXG5cclxuLy8gR2xvYmFsIEJvcmRlciBzZXR0aW5nc1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAzcHg7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS0yMDApO1xyXG5cclxuLy8gTW9kYWxcclxuJG1vZGFsLXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcclxuJG1vZGFsLWJvcmRlci1jb2xvcjogICAgICAgICAgZ2V0LWNvbG91cihncmV5LTUwKTtcclxuXHJcbi8vIFRhYmxlXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3I7XHJcbiR0YWJsZS10aGVhZC1ib3JkZXItY29sb3I6ICAgIGdldC1jb2xvdXIoYmx1ZSk7XHJcbiR0YWJsZS10aGVhZC1iZy1jb2xvcjogICAgICAgIGdldC1jb2xvdXIoYmx1ZSk7XHJcblxyXG4vL1BhZ2luYXRpb25cclxuJHBhZ2luYXRpb24tYmctY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBMaXN0LWdyb3Vwc1xyXG4kYm9yZGVyLXJhZGl1cy1saXN0LWdyb3VwOiAgICAkYm9yZGVyLXJhZGl1cztcclxuXHJcbi8vIEJvb3RzdHJhcCBjb21wb25lbnRzIGNvbG91cnNcclxuLy8gVE9ETzogV2hlbiBhZGRpbmcgbW9yZSBjb21wb25lbnRzLCBuZWVkIHRvIHJlbW92ZSB0aGVzZSBjb2xvdXJzIGJlbG93XHJcbiRwcmltYXJ5OiAgICAgICBnZXQtY29sb3VyKGJsdWUtOTAwKTtcclxuJHNlY29uZGFyeTogICAgICNmZmY7XHJcbiRzdWNjZXNzOiAgICAgICBnZXQtY29sb3VyKGdyZWVuLTMwMCk7XHJcbiRpbmZvOiAgICAgICAgIGdldC1jb2xvdXIoaW5mb3JtYXRpb24pO1xyXG4kd2FybmluZzogICAgICBnZXQtY29sb3VyKG9yYW5nZS02MDApO1xyXG4kZGFuZ2VyOiAgICAgICAgZ2V0LWNvbG91cihuZWdhdGl2ZSk7XHJcbiRsaWdodDogICAgICAgICBnZXQtY29sb3VyKGdyZXktNDAwKTtcclxuJGRhcms6ICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS02MDApO1xyXG4vLyBBbGwgY29sb3Vyc1xyXG4kZ2xvYmFsLWNvbG9yczogKFxyXG4gICdibHVlJzogICAgICAgZ2V0LWNvbG91cihibHVlLTkwMCksXHJcbiAgJ3JlZCc6ICAgICAgICBnZXQtY29sb3VyKHJlZC02MDApLFxyXG4gICdvcmFuZ2UnOiAgICAgZ2V0LWNvbG91cihvcmFuZ2UtNjAwKSxcclxuICAnZ3JlZW4nOiAgICAgIGdldC1jb2xvdXIoZ3JlZW4tMzAwKSxcclxuICAnd2hpdGUnOiAgICAgIGdldC1jb2xvdXIod2hpdGUpLFxyXG4gICdibGFjayc6ICAgICAgZ2V0LWNvbG91cihncmV5LTgwMClcclxuKTtcclxuXHJcbiRpbnRlcmFjdGlvbi1jb2xvcnM6IChcclxuICAncHJpbWFyeSc6ICAgIGdldC1jb2xvdXIoY3RhKSxcclxuICAnc2Vjb25kYXJ5JzogIGdldC1jb2xvdXIod2hpdGUpLFxyXG4gICdzdWNjZXNzJzogICAgZ2V0LWNvbG91cihwb3NpdGl2ZSksXHJcbiAgJ2luZm8nOiAgICAgICBnZXQtY29sb3VyKGluZm9ybWF0aW9uKSxcclxuICAnd2FybmluZyc6ICAgIGdldC1jb2xvdXIod2FybmluZyksXHJcbiAgJ2Rhbmdlcic6ICAgICBnZXQtY29sb3VyKG5lZ2F0aXZlKSxcclxuKTtcclxuXHJcbiRleHRyYS1jb2xvcnM6IChcclxuICAnbGlnaHQnOiAgICAgIGdldC1jb2xvdXIoZ3JleS0yMDApLFxyXG4gICdkYXJrJzogICAgICAgZ2V0LWNvbG91cihncmV5LTYwMClcclxuKTtcclxuXHJcbiRzdWNjZXNzLWNvbG9yczogKFxyXG4gICdzdWNjZXNzLTAxJzogZ2V0LWNvbG91cihncmVlbi01MCksXHJcbiAgJ3N1Y2Nlc3MtMDInOiBnZXQtY29sb3VyKGdyZWVuLTEwMCksXHJcbiAgJ3N1Y2Nlc3MtMDMnOiBnZXQtY29sb3VyKGdyZWVuLTIwMCksXHJcbiAgJ3N1Y2Nlc3MtMDQnOiBnZXQtY29sb3VyKGdyZWVuLTYwMClcclxuKTtcclxuXHJcbiRpbmZvLWNvbG9yczogKFxyXG4gICdpbmZvLTAxJzogZ2V0LWNvbG91cihibHVlLTUwKSxcclxuICAnaW5mby0wMic6IGdldC1jb2xvdXIoYmx1ZS0xMDApLFxyXG4gICdpbmZvLTAzJzogZ2V0LWNvbG91cihibHVlLTMwMCksXHJcbiAgJ2luZm8tMDQnOiBnZXQtY29sb3VyKGJsdWUtNjAwKVxyXG4pO1xyXG5cclxuJHdhcm5pbmctY29sb3JzOiAoXHJcbiAgJ3dhcm5pbmctMDEnOiBnZXQtY29sb3VyKG9yYW5nZS01MCksXHJcbiAgJ3dhcm5pbmctMDInOiBnZXQtY29sb3VyKG9yYW5nZS0xMDApLFxyXG4gICd3YXJuaW5nLTAzJzogZ2V0LWNvbG91cihvcmFuZ2UtMjAwKSxcclxuICAnd2FybmluZy0wNCc6IGdldC1jb2xvdXIob3JhbmdlLTcwMClcclxuKTtcclxuXHJcbiRkYW5nZXItY29sb3JzOiAoXHJcbiAgJ2Rhbmdlci0wMSc6IGdldC1jb2xvdXIocmVkLTUwKSxcclxuICAnZGFuZ2VyLTAyJzogZ2V0LWNvbG91cihyZWQtMTAwKSxcclxuICAnZGFuZ2VyLTAzJzogZ2V0LWNvbG91cihyZWQtMjAwKSxcclxuICAnZGFuZ2VyLTA0JzogZ2V0LWNvbG91cihyZWQtNzAwKVxyXG4pO1xyXG5cclxuJGxpZ2h0LWNvbG9yczogKFxyXG4gICdsaWdodC0wMSc6IGdldC1jb2xvdXIoZ3JleS01MCksXHJcbiAgJ2xpZ2h0LTAyJzogZ2V0LWNvbG91cihncmV5LTEwMCksXHJcbiAgJ2xpZ2h0LTAzJzogZ2V0LWNvbG91cihncmV5LTIwMCksXHJcbiAgJ2xpZ2h0LTA0JzogZ2V0LWNvbG91cihncmV5LTMwMClcclxuKTtcclxuXHJcbiRkYXJrLWNvbG9yczogKFxyXG4gICdkYXJrLTAxJzogZ2V0LWNvbG91cihncmV5LTQwMCksXHJcbiAgJ2RhcmstMDInOiBnZXQtY29sb3VyKGdyZXktNTAwKSxcclxuICAnZGFyay0wMyc6IGdldC1jb2xvdXIoZ3JleS04MDApXHJcbik7XHJcblxyXG4kbGluay1vcHRpb25zOiAoXHJcbiAgJ2xpbmstY29sb3InOiAkbGluay1jb2xvcixcclxuICAnbGluay1jb2xvci1ob3Zlcic6ICRsaW5rLWNvbG9yLWhvdmVyLFxyXG4gICdsaW5rLWNvbG9yLWFjdGl2ZSc6ICRsaW5rLWNvbG9yLWFjdGl2ZSxcclxuICAnbGluay1jb2xvci1kaXNhYmxlZCc6ICRsaW5rLWNvbG9yLWRpc2FibGVkLFxyXG4gICdsaW5rLWJnJzogJGxpbmstYmcsXHJcbiAgJ2xpbmstYmctaG92ZXInOiAkbGluay1iZy1ob3ZlcixcclxuICAnbGluay1kZWNvcmF0aW9uJzogJGxpbmstZGVjb3JhdGlvbixcclxuICAnbGluay1kZWNvcmF0aW9uLWhvdmVyJzogJGxpbmstZGVjb3JhdGlvbi1ob3ZlclxyXG4pO1xyXG5cclxuJGFsbC1jb2xvcnM6IChcclxuICAnZ2xvYmFsJzogICAgICAgJGdsb2JhbC1jb2xvcnMsXHJcbiAgJ3N1Y2Nlc3MnOiAgICAgICRzdWNjZXNzLWNvbG9ycyxcclxuICAnaW5mbyc6ICAgICAgICAgJGluZm8tY29sb3JzLFxyXG4gICd3YXJuaW5nJzogICAgICAkd2FybmluZy1jb2xvcnMsXHJcbiAgJ2Rhbmdlcic6ICAgICAgICRkYW5nZXItY29sb3JzLFxyXG4gICdsaWdodCc6ICAgICAgICAkbGlnaHQtY29sb3JzLFxyXG4gICdkYXJrJzogICAgICAgICAkZGFyay1jb2xvcnMsXHJcbiAgJ2ludGVyYWN0aW9uJzogICRpbnRlcmFjdGlvbi1jb2xvcnMsXHJcbiAgJ2V4dHJhJzogICAgICAgICRleHRyYS1jb2xvcnMsXHJcbiAgJ2xpbmsnOiAgICAgICAgICRsaW5rLW9wdGlvbnNcclxuKTtcclxuJHRoZW1lLWNvbG9ycy1iczogKCk7XHJcbi8vIE1lcmdlIGFsbCBjb2xvcnMgaW4gdG8gdGhlbWUtY29sb3JzIGFuZFxyXG4vLyBsZXQgXCJyb290LnNjc3NcIiByZW5kZXIgdGhlIGNzcyB2YXJpYWJsZXNcclxuQGVhY2ggJG5hbWUsICR0eXBlIGluICRhbGwtY29sb3JzIHtcclxuICAkdGhlbWUtY29sb3JzLWJzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycy1icywgJHR5cGUpO1xyXG59XHJcblxyXG4vLyBJbnRlcmFjdGlvbiBsaXN0c1xyXG4kaW50ZXJhY3Rpb24tdHlwZXM6IHN1Y2Nlc3MsIGluZm8sIHdhcm5pbmcsIGRhbmdlcjtcclxuJGludGVyYWN0aW9uLXR5cGVzMjogc2Vjb25kYXJ5LCBsaWdodDtcclxuJGludGVyYWN0aW9uLXR5cGVzMzogcHJpbWFyeSwgZGFyaztcclxuXHJcbiR0eXBlczogam9pbihqb2luKCRpbnRlcmFjdGlvbi10eXBlcywgJGludGVyYWN0aW9uLXR5cGVzMiksICRpbnRlcmFjdGlvbi10eXBlczMpOyIsCgkJIkBpbXBvcnQgJy4vdmFycyc7IiwKCQkiLypcclxuICBDb250YWlucyBzcGFjaW5nIHZhcmlhYmxlcyBmb3IgdGhlIGxheW91dFxyXG4qL1xyXG5cclxuLy8gMSByZW0gPSA0cHg7XHJcbi8vIExheW91dCBzY2FsZVxyXG4kc3BhY2luZy1sYXlvdXQtODogMnJlbTsgLy8gOHB4XHJcbiRzcGFjaW5nLWxheW91dC0xNjogNHJlbTsgLy8gMTZweFxyXG4kc3BhY2luZy1sYXlvdXQtMjQ6IDZyZW07IC8vIDI0cHhcclxuJHNwYWNpbmctbGF5b3V0LTMyOiA4cmVtOyAvLyAzMnB4XHJcbiRzcGFjaW5nLWxheW91dC00ODogMTJyZW07IC8vIDQ4cHhcclxuJHNwYWNpbmctbGF5b3V0LTY0OiAxNnJlbTsgLy8gNjRweFxyXG4kc3BhY2luZy1sYXlvdXQtNzI6IDE4cmVtOyAvLyA3MnB4XHJcbiRzcGFjaW5nLWxheW91dC05NjogMjRyZW07IC8vIDk2cHhcclxuJHNwYWNpbmctbGF5b3V0LTEyODogMzJyZW07IC8vIDEyOHB4XHJcbiRzcGFjaW5nLWxheW91dC0xNjA6IDQwcmVtOyAvLyAxNjBweFxyXG5cclxuLy8gRWxlbWVudCBzY2FsZVxyXG4kc3BhY2luZy1lbGVtZW50LTI6IDAuNXJlbTsgLy8gMnB4XHJcbiRzcGFjaW5nLWVsZW1lbnQtNDogMXJlbTsgLy8gNHB4XHJcbiRzcGFjaW5nLWVsZW1lbnQtODogMnJlbTsgLy8gOHB4XHJcbiRzcGFjaW5nLWVsZW1lbnQtMTI6IDNyZW07IC8vIDEycHhcclxuJHNwYWNpbmctZWxlbWVudC0xNjogNHJlbTsgLy8gMTZweFxyXG4kc3BhY2luZy1lbGVtZW50LTIwOiA1cmVtOyAvLyAyMHB4XHJcbiRzcGFjaW5nLWVsZW1lbnQtMjQ6IDZyZW07IC8vIDI0cHhcclxuJHNwYWNpbmctZWxlbWVudC0zMjogOHJlbTsgLy8gMzJweFxyXG4kc3BhY2luZy1lbGVtZW50LTQwOiAxMHJlbTsgLy8gNDBweFxyXG4kc3BhY2luZy1lbGVtZW50LTQ4OiAxMnJlbTsgIC8vIDQ4cHhcclxuXHJcbi8vIFNjcmVlbiBicmVha3BvaW50c1xyXG4kc2NyZWVuLXM6IDgwcmVtOyAvLzMyMHB4XHJcbiRzY3JlZW4tbWQ6IDE2NHJlbTsgLy8gNjcycHhcclxuJHNjcmVlbi1sOiAyNjRyZW07IC8vMTA1NnB4XHJcbiRzY3JlZW4teGw6IDMyOHJlbTsgLy8xMzEycHhcclxuJHNjcmVlbi14eGw6IDM5NnJlbTsgLy8xNTg0cHhcclxuIiwKCQkiQGltcG9ydCAnLi90b2tlbnMnO1xyXG5cclxuLy8gZ2VuZXJhdGUgY29sb3VyIGNsYXNzIGZvciBiYWNrZ3JvdW5kICguc2Rkcy1iYWNrZ3JvdW5kLXt0b2tlbi1uYW1lfSlcclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRhbGwtY29sb3VycyB7XHJcbiAgJHZhbCA6ICcnICsgJGtleTtcclxuICAuc2Rkcy1iYWNrZ3JvdW5kLSN7JHZhbH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZ2VuZXJhdGUgY29sb3VyIGNsYXNzIGZvciB0ZXh0ICguc2Rkcy10ZXh0LXt0b2tlbi1uYW1lfSlcclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRhbGwtY29sb3VycyB7XHJcbiAgJHZhbCA6ICcnICsgJGtleTtcclxuICAuc2Rkcy10ZXh0LSN7JHZhbH0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn0iLAoJCSJAaW1wb3J0ICcuL21peGlucyc7XHJcblxyXG4kZ3JleTooXHJcbiAgZ3JleS05MDA6ICMxNzE3MTksXHJcbiAgZ3JleS04MDA6ICMyQjJDMkYsXHJcbiAgZ3JleS03MDA6ICMzQTNCM0YsXHJcbiAgZ3JleS02MDA6ICM1MTUyNTcsXHJcbiAgZ3JleS01MDA6ICM2OTZBNzAsXHJcbiAgZ3JleS00MDA6ICM4Mjg0OEEsXHJcbiAgZ3JleS0zMDA6ICNBNEE2QUIsXHJcbiAgZ3JleS0yMDA6ICNDNUM2QzksXHJcbiAgZ3JleS0xMDA6ICNFMkUyRTQsXHJcbiAgZ3JleS01MDogICNGNkY2RjdcclxuKTtcclxuXHJcbiRibHVlOihcclxuICBibHVlLTkwMDogIzA0MUU0MixcclxuICBibHVlLTgwMDogIzBGMzI2MyxcclxuICBibHVlLTcwMDogIzE2NDE3RixcclxuICBibHVlLTYwMDogIzIwNThBOCxcclxuICBibHVlLTUwMDogIzJCNzBEMyxcclxuICBibHVlLTQwMDogIzRBODlGMyxcclxuICBibHVlLTMwMDogIzlDQTVDMixcclxuICBibHVlLTIwMDogI0MxQzZEOCxcclxuICBibHVlLTEwMDogI0UwRTJFQixcclxuICBibHVlLTUwOiAgI0Y2RjZGOVxyXG4pO1xyXG5cclxuJHJlZDooXHJcbiAgcmVkLTkwMDogIzQ1MDMwNyxcclxuICByZWQtODAwOiAjNkEwODBGLFxyXG4gIHJlZC03MDA6ICM5NTBBMTYsXHJcbiAgcmVkLTYwMDogI0Q2MDAxQyxcclxuICByZWQtNTAwOiAjREUyQjM2LFxyXG4gIHJlZC00MDA6ICNGMzUzNTksXHJcbiAgcmVkLTMwMDogI0Y1OEU5MCxcclxuICByZWQtMjAwOiAjRjhCNkI3LFxyXG4gIHJlZC0xMDA6ICNGQURCREMsXHJcbiAgcmVkLTUwOiAgI0ZERjRGNVxyXG4pO1xyXG5cclxuJGdyZWVuOihcclxuICBncmVlbi05MDA6ICMxMTI2MTYsXHJcbiAgZ3JlZW4tODAwOiAjMUMzODIyLFxyXG4gIGdyZWVuLTcwMDogIzJDNTIzNCxcclxuICBncmVlbi02MDA6ICMzODZFNDQsXHJcbiAgZ3JlZW4tNTAwOiAjNDM4MTUxLFxyXG4gIGdyZWVuLTQwMDogIzUzOUU2MyxcclxuICBncmVlbi0zMDA6ICM4OUI2OTEsXHJcbiAgZ3JlZW4tMjAwOiAjQTZEMUFELFxyXG4gIGdyZWVuLTEwMDogI0NBRUJEMCxcclxuICBncmVlbi01MDogICNGMUY4RjJcclxuKTtcclxuXHJcbiRvcmFuZ2U6KFxyXG4gIG9yYW5nZS05MDA6ICMzMzExMDMsXHJcbiAgb3JhbmdlLTgwMDogIzg5M0IxNSxcclxuICBvcmFuZ2UtNzAwOiAjQzY1NDE2LFxyXG4gIG9yYW5nZS02MDA6ICNFQjYyMDAsXHJcbiAgb3JhbmdlLTUwMDogI0ZBNkUyMyxcclxuICBvcmFuZ2UtNDAwOiAjRjk4QTY3LFxyXG4gIG9yYW5nZS0zMDA6ICNGOUEzOEQsXHJcbiAgb3JhbmdlLTIwMDogI0Y5Q0FDMCxcclxuICBvcmFuZ2UtMTAwOiAjRkJFM0RGLFxyXG4gIG9yYW5nZS01MDogICNGREY1RjNcclxuKTtcclxuXHJcbiRvcmlnaW5hbC1jb2xvdXJzIDogbWFwLWNvbGxlY3QoJGdyZXksICRibHVlLCAkcmVkLCAkZ3JlZW4sICRvcmFuZ2UpO1xyXG4kcHJpbWFyeS1uZXc6IChcclxuICBibHVlOiBnZXQtY29sb3VyLW9yaWdpbmFsKGJsdWUtOTAwKSxcclxuICByZWQ6IGdldC1jb2xvdXItb3JpZ2luYWwocmVkLTYwMCksXHJcbiAgYmxhY2s6ICMwMDAsXHJcbiAgd2hpdGU6ICNmZmZcclxuKTtcclxuXHJcbiRzZW1hbnRpYzogKFxyXG4gIGN0YTogZ2V0LWNvbG91ci1vcmlnaW5hbChibHVlLTcwMCksXHJcbiAgbmVnYXRpdmU6IGdldC1jb2xvdXItb3JpZ2luYWwocmVkLTUwMCksXHJcbiAgd2FybmluZzogZ2V0LWNvbG91ci1vcmlnaW5hbChvcmFuZ2UtNTAwKSxcclxuICBwb3NpdGl2ZTogZ2V0LWNvbG91ci1vcmlnaW5hbChncmVlbi01MDApLFxyXG4gIGluZm9ybWF0aW9uOiBnZXQtY29sb3VyLW9yaWdpbmFsKGJsdWUtNTAwKVxyXG4pO1xyXG5cclxuJGFsbC1jb2xvdXJzIDogbWFwLWNvbGxlY3QoJG9yaWdpbmFsLWNvbG91cnMsICRzZW1hbnRpYywgJHByaW1hcnktbmV3KTsiLAoJCSJAZnVuY3Rpb24gbWFwLWNvbGxlY3QoJG1hcHMuLi4pIHtcclxuICAkY29sbGVjdGlvbjogKCk7XHJcblxyXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xyXG4gICAgJGNvbGxlY3Rpb246IG1hcC1tZXJnZSgkY29sbGVjdGlvbiwgJG1hcCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJGNvbGxlY3Rpb247XHJcbn07XHJcblxyXG5AZnVuY3Rpb24gZ2V0LWNvbG91ci1vcmlnaW5hbCgkdG9rZW4pIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJG9yaWdpbmFsLWNvbG91cnMsICR0b2tlbilcclxufTtcclxuXHJcbi8vIHRvIGdldCBjb2xvdXIgdG9rZW4gZnJvbSBzY3NzXHJcblxyXG5AZnVuY3Rpb24gZ2V0LWNvbG91cigkdG9rZW4pIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGFsbC1jb2xvdXJzLCAkdG9rZW4pXHJcbn07IiwKCQkiQGltcG9ydCAnLi92YXJzJztcclxuQGltcG9ydCAnLi4vYmFzZS11bml0JztcclxuQGltcG9ydCAnLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3Rva2Vucyc7XHJcblxyXG4vLyBHZW5lcmF0ZSBjbGFzcyBmb3IgdG9rZW5zICguc2Rkcy1oZWFkbGluZS0wMSlcclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICR0eXBvZ3JhcGh5LXNldHMge1xyXG4gIC5zZGRzLSN7JGtleX0ge1xyXG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgka2V5KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIGFsbCBoZWFkaW5nc1xyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHR5cG9ncmFwaHktc2V0cyB7XHJcbiAgJGkgOiBpbmRleCgoJHR5cG9ncmFwaHktc2V0cyksKCRrZXkgJHZhbHVlKSApO1xyXG4gIEBpZiAkaSA8IDcge1xyXG4gICAgaCN7JGl9IHtcclxuICAgICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgka2V5KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRpID09IDcge1xyXG4gICAgLmgjeyRpfSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJGtleSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsCgkJIi8vIEdsb2JhbCBGb250IHZhcmlhYmxlc1xyXG4vL0ZJWE1FOiBBZGQgY29ycmVjdCByZW1cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMy41cmVtO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDA7XHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICdTY2FuaWEgU2FucyBTZW1pIENvbmRlbnNlZCcsICdTY2FuaWEgU2FucyBDb25kZW5zZWQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2FuczogICAgICAgICAgICAnU2NhbmlhIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAnU2NhbmlhIFNhbnMgU2VtaSBDb25kZW5zZWQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gTmV3IHZhbHVlIDIwMjAgYmVsb3cgdGhpcyBjb21tZW50IGxpbmVcclxuXHJcbiRmb250LWZhbWlseS1yZWd1bGFyOiAgICAgICAgICdTY2FuaWEgU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZW1pLWNvbmRlbnNlZDogICdTY2FuaWEgU2FucyBTZW1pIENvbmRlbnNlZCcsICdTY2FuaWEgU2FucyBDb25kZW5zZWQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktaGVhZGxpbmU6ICAgICAgICAnU2NhbmlhIFNhbnMgSGVhZGxpbmUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQm9sZCB2ZXJzaW9uIGlzIGJ5IGFkZGluZyBmb250LXdlaWdodDpib2xkXHJcbiRmb250LWZhbWlseS1ib2xkOiAgICAgICAgICAgICdTY2FuaWEgU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZW1pLWNvbmRlbnNlZC1ib2xkOiAgJ1NjYW5pYSBTYW5zIFNlbWkgQ29uZGVuc2VkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWhlYWRsaW5lLWJvbGQ6ICAgJ1NjYW5pYSBTYW5zIEhlYWRsaW5lJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsiLAoJCSIvLyBiYXNlIHVuaXQgNHB4IGdyaWRcclxuXHJcbiRiYXNlLXVuaXQ6IDRweDtcclxuIiwKCQkiLy8gTWl4aW4gdG8gZ2V0IHZhbHVlIGZyb20gdG9rZW5zXHJcbkBtaXhpbiB0eXBlLXN0eWxlKCRuYW1lKXtcclxuICAkdG9rZW4gOiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LXNldHMsICRuYW1lKTtcclxuICBAaW5jbHVkZSBwcm9wZXJ0aWVzKCR0b2tlbik7XHJcbn1cclxuXHJcbi8vRnVuY3Rpb24gdG8gY29udmVydCBweCB2YWx1ZSBpbnRvIHJlbVxyXG5AZnVuY3Rpb24gcmVtLXNpemUoJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLXVuaXQpIHtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQpICogMXJlbTtcclxufVxyXG5cclxuQG1peGluIHByb3BlcnRpZXMoJG1hcCkge1xyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gdG8gZ2V0IHNpemUgZnJvbSB0aGUgdHlwZSBzY2FsZSAod2UgaGF2ZSAxNCBkaWZmZXJlbnQgc2NhbGUpXHJcbkBmdW5jdGlvbiB0eXBlLXNjYWxlKCRzdGVwKXtcclxuICAkdmFsIDogMTA7XHJcbiAgQGlmICRzdGVwIDw9IDQge1xyXG4gICAgJHZhbCA6ICgkc3RlcCAtIDEpICogMiArIDEwO1xyXG4gIH1cclxuICBAaWYgJHN0ZXAgPiA0IGFuZCAkc3RlcCA8PSA4IHtcclxuICAgICR2YWwgOiAkc3RlcCAgKiA0O1xyXG4gIH1cclxuICBAaWYgJHN0ZXAgPiA4IHtcclxuICAgICR2YWwgOiAoJHN0ZXAgKyAoJHN0ZXAgLSA4KSkgICogNDtcclxuICB9XHJcbiAgLy8gUmV0dXJuIHZhbHVlIGluIHJlbVxyXG4gIEByZXR1cm4gJHZhbCAvIDQgKiAxcmVtO1xyXG59IiwKCQkiQGltcG9ydCAnLi92YXJzJztcclxuLy8gVHlwb2dyYXBoeSB0b2tlbnNcclxuLy8gRlVOQ1RJT05BTCBUWVBFXHJcbiRoZWFkbGluZS0wMTogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmUtYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoOSksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoOSksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbSwgXHJcbik7XHJcbiRoZWFkbGluZS0wMjogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoOCksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoOCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW0sIFxyXG4pO1xyXG4kaGVhZGxpbmUtMDM6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDYpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDYpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtLCBcclxuKTtcclxuJGhlYWRsaW5lLTA0OiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSg1KSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg2KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbSwgXHJcbik7XHJcbiRoZWFkbGluZS0wNTogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNiksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0sIFxyXG4pO1xyXG4kaGVhZGxpbmUtMDY6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDMpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtLCBcclxuKTtcclxuJGhlYWRsaW5lLTA3OiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWNvbmRlbnNlZC1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgzKSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg0KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbSwgXHJcbik7XHJcblxyXG4kcGFyYWdyYXBoLTAxOiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSg2KSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg4KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbVxyXG4pO1xyXG4kcGFyYWdyYXBoLTAyOiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSg1KSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg2KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4pO1xyXG4kYm9keS0wMTogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcixcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNiksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cclxuKTtcclxuJGJvZHktMDI6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJlZ3VsYXIsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDMpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDUpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbik7XHJcbiRkZXRhaWwtMDE6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlbWktY29uZGVuc2VkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSg0KSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg2KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4pO1xyXG4kZGV0YWlsLTAyOiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWNvbmRlbnNlZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoMyksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuKTtcclxuJGRldGFpbC0wMzogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDMpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDUpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbik7XHJcbiRkZXRhaWwtMDQ6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoMiksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbVxyXG4pO1xyXG4kZGV0YWlsLTA1OiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWNvbmRlbnNlZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoMiksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbVxyXG4pO1xyXG4kZGV0YWlsLTA2OiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDEpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW1cclxuKTtcclxuJGRldGFpbC0wNzogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDEpLFxyXG4gIGxpbmUtaGVpZ2h0OiAycmVtLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwXHJcbik7XHJcblxyXG4vLyBFeHByZXNzaXZlXHJcbiRleHByZXNzaXZlLWhlYWRsaW5lLTAxOihcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lLWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDE0KSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSgxNCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbVxyXG4pO1xyXG4kZXhwcmVzc2l2ZS1oZWFkbGluZS0wMjooXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgxMSksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoMTEpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwZW1cclxuKTtcclxuXHJcbiR0eXBvZ3JhcGh5LXNldHM6IChcclxuICBoZWFkbGluZS0wMTogJGhlYWRsaW5lLTAxLFxyXG4gIGhlYWRsaW5lLTAyOiAkaGVhZGxpbmUtMDIsXHJcbiAgaGVhZGxpbmUtMDM6ICRoZWFkbGluZS0wMyxcclxuICBoZWFkbGluZS0wNDogJGhlYWRsaW5lLTA0LFxyXG4gIGhlYWRsaW5lLTA1OiAkaGVhZGxpbmUtMDUsXHJcbiAgaGVhZGxpbmUtMDY6ICRoZWFkbGluZS0wNixcclxuICBoZWFkbGluZS0wNzogJGhlYWRsaW5lLTA3LFxyXG4gIHBhcmFncmFwaC0wMTogJHBhcmFncmFwaC0wMSxcclxuICBwYXJhZ3JhcGgtMDI6ICRwYXJhZ3JhcGgtMDIsXHJcbiAgYm9keS0wMTogJGJvZHktMDEsXHJcbiAgYm9keS0wMjogJGJvZHktMDIsXHJcbiAgZGV0YWlsLTAxOiAkZGV0YWlsLTAxLFxyXG4gIGRldGFpbC0wMjogJGRldGFpbC0wMixcclxuICBkZXRhaWwtMDM6ICRkZXRhaWwtMDMsXHJcbiAgZGV0YWlsLTA0OiAkZGV0YWlsLTA0LFxyXG4gIGRldGFpbC0wNTogJGRldGFpbC0wNSxcclxuICBkZXRhaWwtMDY6ICRkZXRhaWwtMDYsXHJcbiAgZGV0YWlsLTA3OiAkZGV0YWlsLTA3LFxyXG4gIGV4cHJlc3NpdmUtaGVhZGxpbmUtMDE6ICRleHByZXNzaXZlLWhlYWRsaW5lLTAxLFxyXG4gIGV4cHJlc3NpdmUtaGVhZGxpbmUtMDI6ICRleHByZXNzaXZlLWhlYWRsaW5lLTAyXHJcbik7IiwKCQkiQGltcG9ydCAnLi92YXJzJzsiLAoJCSIvLyBTY2FuaWEgaWRlbnRpdHlcclxuJGJhY2tncm91bmQtaW1hZ2Utc2NhbmlhLXdvcmRtYXJrLXBuZzogICB1cmwoLi4vaW1hZ2VzL3dvcmRtYXJrLnBuZyk7XHJcbiRiYWNrZ3JvdW5kLWltYWdlLXNjYW5pYS13b3JkbWFyay1zdmc6ICAgdXJsKC4uL2ltYWdlcy93b3JkbWFyay5zdmcpO1xyXG4kYmFja2dyb3VuZC1pbWFnZS1zY2FuaWEtd29yZG1hcmstd2hpdGUtc3ZnOiAgIHVybCguLi9pbWFnZXMvd29yZG1hcmstd2hpdGUuc3ZnKTtcclxuJGJhY2tncm91bmQtaW1hZ2Utc2NhbmlhLXdvcmRtYXJrLXdoaXRlLXBuZzogICB1cmwoLi4vaW1hZ2VzL3dvcmRtYXJrLXdoaXRlLnBuZyk7XHJcbiRiYWNrZ3JvdW5kLWltYWdlLXNjYW5pYS1zeW1ib2wtcG5nOiAgIHVybCguLi9pbWFnZXMvc3ltYm9sLnBuZyk7XHJcbiRiYWNrZ3JvdW5kLWltYWdlLXNjYW5pYS1zeW1ib2wtc3ZnOiAgIHVybCguLi9pbWFnZXMvc3ltYm9sLnN2Zyk7XHJcbiRiYWNrZ3JvdW5kLWltYWdlLXNjYW5pYS1sb2dvdHlwZS1wbmc6ICAgdXJsKC4uL2ltYWdlcy9sb2dvdHlwZS5wbmcpO1xyXG4kYmFja2dyb3VuZC1pbWFnZS1zY2FuaWEtbG9nb3R5cGUtc3ZnOiAgIHVybCguLi9pbWFnZXMvbG9nb3R5cGUuc3ZnKTsiLAoJCSJAbWl4aW4gcmVuZGVyTWFwKCRtYXBwaW5nLCAkcHJvcCkge1xyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwcGluZyB7XHJcbiAgICAjeyRrZXl9IHsgI3skcHJvcH06ICR2YWx1ZTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRleHQoJGNvbG9yLCAkaW1wb3J0YW50OiB0cnVlKSB7XHJcbiAgQGluY2x1ZGUgcnVsZSgnY29sb3InLCAkY29sb3IsICRpbXBvcnRhbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZCgkY29sb3IsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICBAaW5jbHVkZSBydWxlKCdiYWNrZ3JvdW5kLWNvbG9yJywgJGNvbG9yLCAkaW1wb3J0YW50KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlcigkY29sb3IsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICBAaW5jbHVkZSBydWxlKCdib3JkZXItY29sb3InLCAkY29sb3IsICRpbXBvcnRhbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gY29tcG9uZW50KCR0eXBlLCAkbmFtZTogJycpIHtcclxuICAkY29sb3I6ICdsaWdodCc7XHJcblxyXG4gIC8vIFdoZW4gZGVhbGluZyB3aXRoIGFsZXJ0IHdlIHdhbnQgdGhlIGNvbG9yIHRvIGJlIHRoZSBzYW1lIGFzIHRoZSBiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgQGlmICRuYW1lID09ICdhbGVydCcgT1IgJG5hbWUgPT0gJ3RhYmxlJyB7XHJcbiAgICAkY29sb3I6ICR0eXBlO1xyXG5cclxuICAgIC8vIFRPRE86IFdoZW4gd2UgaGF2ZSBjb2xvciB0aW50cyBsZXRzIHVzZSB0aG9zZSBpbnN0ZWFkIG9mIGJveC90ZXh0LXNoYWRvd1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OTlweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZCgkdHlwZSwgZmFsc2UpO1xyXG4gIEBpbmNsdWRlIHRleHQoaWYoJHR5cGUgPT0gJ2xpZ2h0JyBPUiAkdHlwZSA9PSAnc2Vjb25kYXJ5JywgJ2RhcmsnLCAkY29sb3IpLCBmYWxzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBydWxlKCR0eXBlLCAkY29sb3IsICRpbXBvcnRhbnQpIHtcclxuICAjeyR0eXBlfTogbWFwLWdldCgkdGhlbWUtY29sb3JzLWJzLCAkY29sb3IpIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICN7JHR5cGV9OiBWYXIoLS0jeyRjb2xvcn0pIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG59IiwKCQkiQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi5idG4ge1xyXG4gIC0tbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC0tbGluay1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xyXG5cclxuICAvL0ZJWE1FOiBBZGQgY29ycmVjdCByZW1cclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAvL0ZJWE1FOiBBZGQgY29ycmVjdCByZW1cclxuICBwYWRkaW5nOiAyLjI1cmVtIDQuNXJlbSAkc3BhY2luZy1lbGVtZW50LTg7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICYsXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuXHJcbiAgICAmLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBnZXQtY29sb3VyKHdoaXRlKTtcclxuICAgICAgY29sb3I6IFZhcigtLXNkZHMtd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTk5cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBnZXQtY29sb3VyKHdoaXRlKTtcclxuICAgICAgY29sb3I6IFZhcigtLXNkZHMtd2hpdGUpO1xyXG5cclxuICAgICAgJixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OTlweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuXHJcbiAgICAmLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBnZXQtY29sb3VyKGluZm9ybWF0aW9uKTtcclxuICAgICAgY29sb3I6IFZhcigtLXNkZHMtaW5mbyk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogZ2V0LWNvbG91cihpbmZvcm1hdGlvbik7XHJcbiAgICAgICAgY29sb3I6IFZhcigtLXNkZHMtaW5mbyk7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNtIHtcclxuICAgIC8vRklYTUU6IEFkZCBjb3JyZWN0IHJlbVxyXG4gICAgcGFkZGluZzogMS4yNXJlbSAkc3BhY2luZy1lbGVtZW50LTE2IDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6ICRzcGFjaW5nLWVsZW1lbnQtMTI7XHJcbiAgfVxyXG4gICYtbGcge1xyXG4gICAgLy9GSVhNRTogQWRkIGNvcnJlY3QgcmVtXHJcbiAgICBwYWRkaW5nOiAzLjVyZW0gJHNwYWNpbmctZWxlbWVudC0yMDtcclxuICAgIGZvbnQtc2l6ZTogJHNwYWNpbmctZWxlbWVudC0xNjtcclxuICB9XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9LmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICAvLyBNYXliZSB0aGlzIHNob3VsZCBiZSBkb25lIGluIF92YXJpYWJsZXMuc2Nzc1xyXG4gICRhbGxfY29sb3JzOiBtYXAtbWVyZ2UoJGludGVyYWN0aW9uLWNvbG9ycywgJGV4dHJhLWNvbG9ycyk7XHJcbiAgLy8gTm9ybWFsbHkgd2Ugd291bGRudCBuZWVkIHRvIG92ZXJyaWRlIHRoZSBhdHRyaWJ1dGVzIHNldCB1c2luZyBjc3NcclxuICAvLyB2YXJzLiBCdXQgYmVjYXVzZSB3ZSBuZWVkIGEgZmFsbGJhY2sgY29sb3IsIHdlIG5vdyBuZWVkIHRvXHJcbiAgQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcclxuXHJcbiAgICAvLyBUT0RPOiBUaGUgb3V0bGluZSBzdHlsZSBzaG91bGQgYmUgcmV3b3JrZWQgdG8gb3B0aW1pemUgcGVyZm9ybWFuY2VcclxuICAgICYtb3V0bGluZS0jeyR0eXBlfSB7XHJcblxyXG4gICAgICAmIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkYWxsX2NvbG9ycywgJHR5cGUpO1xyXG4gICAgICAgIGNvbG9yOiBWYXIoLS0jeyR0eXBlfSk7XHJcbiAgICAgIH1cclxuICAgICAgJixcclxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYWxsX2NvbG9ycywgJHR5cGUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBWYXIoLS0jeyR0eXBlfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRhbGxfY29sb3JzLCAkdHlwZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBWYXIoLS0jeyR0eXBlfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkdHlwZSBpbiBqb2luKCRpbnRlcmFjdGlvbi10eXBlcywgJGludGVyYWN0aW9uLXR5cGVzMykge1xyXG4gICAgJi0jeyR0eXBlfSB7XHJcblxyXG4gICAgICAmLFxyXG4gICAgICAmOmRpc2FibGVkLFxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGludGVyYWN0aW9uLWNvbG9ycywgJHR5cGUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVmFyKC0tI3skdHlwZX0pO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRpbnRlcmFjdGlvbi1jb2xvcnMsICR0eXBlKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogVmFyKC0tI3skdHlwZX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaW50ZXJhY3Rpb24tY29sb3JzLCAkdHlwZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBWYXIoLS0jeyR0eXBlfSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGludGVyYWN0aW9uLWNvbG9ycywgJHR5cGUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBWYXIoLS0jeyR0eXBlfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICR0eXBlIGluICRpbnRlcmFjdGlvbi10eXBlcyB7XHJcbiAgICAmLW91dGxpbmUtI3skdHlwZX0ge1xyXG5cclxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG91cih3aGl0ZSk7XHJcbiAgICAgICAgICBjb2xvcjogVmFyKC0tc2Rkcy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICR0eXBlIGluICRpbnRlcmFjdGlvbi10eXBlczIge1xyXG4gICAgJi0jeyR0eXBlfSB7XHJcblxyXG4gICAgICAmLFxyXG4gICAgICAmOmRpc2FibGVkLFxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpbnRlcmFjdGlvbi1jb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgLy8gY29sb3I6IFZhcigtLXByaW1hcnkpOyBCUyB2YXJzIGhhcyBiZWVuIHJlbW92ZWRcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGludGVyYWN0aW9uLWNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IFZhcigtLXNlY29uZGFyeSk7IEJTIHZhcnMgaGFzIGJlZW4gcmVtb3ZlZFxyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRpbnRlcmFjdGlvbi1jb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBWYXIoLS1wcmltYXJ5KTsgQlMgdmFycyBoYXMgYmVlbiByZW1vdmVkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpbnRlcmFjdGlvbi1jb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgLy8gY29sb3I6IFZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaW50ZXJhY3Rpb24tY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogVmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkaW50ZXJhY3Rpb24tY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogVmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW91dGxpbmUtI3skdHlwZX0ge1xyXG5cclxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAvLyBjb2xvcjogVmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICR0eXBlIGluICRpbnRlcmFjdGlvbi10eXBlczMge1xyXG4gICAgJi1vdXRsaW5lLSN7JHR5cGV9IHtcclxuICAgICAgY29sb3I6IGdldC1jb2xvdXIod2hpdGUpO1xyXG4gICAgICBjb2xvcjogVmFyKC0tc2Rkcy13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsCgkJIkBtaXhpbiByZW5kZXJNYXAoJG1hcHBpbmcsICRwcm9wKSB7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXBwaW5nIHtcclxuICAgICN7JGtleX0geyAjeyRwcm9wfTogJHZhbHVlOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dCgkY29sb3IsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICBAaW5jbHVkZSBydWxlKCdjb2xvcicsICRjb2xvciwgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kKCRjb2xvciwgJGltcG9ydGFudDogdHJ1ZSkge1xyXG4gIEBpbmNsdWRlIHJ1bGUoJ2JhY2tncm91bmQtY29sb3InLCAkY29sb3IsICRpbXBvcnRhbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyKCRjb2xvciwgJGltcG9ydGFudDogdHJ1ZSkge1xyXG4gIEBpbmNsdWRlIHJ1bGUoJ2JvcmRlci1jb2xvcicsICRjb2xvciwgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb21wb25lbnQoJHR5cGUsICRuYW1lOiAnJykge1xyXG4gICRjb2xvcjogJ2xpZ2h0JztcclxuXHJcbiAgLy8gV2hlbiBkZWFsaW5nIHdpdGggYWxlcnQgd2Ugd2FudCB0aGUgY29sb3IgdG8gYmUgdGhlIHNhbWUgYXMgdGhlIGJhY2tncm91bmQtY29sb3JcclxuICBAaWYgJG5hbWUgPT0gJ2FsZXJ0JyBPUiAkbmFtZSA9PSAndGFibGUnIHtcclxuICAgICRjb2xvcjogJHR5cGU7XHJcblxyXG4gICAgLy8gVE9ETzogV2hlbiB3ZSBoYXZlIGNvbG9yIHRpbnRzIGxldHMgdXNlIHRob3NlIGluc3RlYWQgb2YgYm94L3RleHQtc2hhZG93XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5OXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4ICMwMDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCR0eXBlLCBmYWxzZSk7XHJcbiAgQGluY2x1ZGUgdGV4dChpZigkdHlwZSA9PSAnbGlnaHQnIE9SICR0eXBlID09ICdzZWNvbmRhcnknLCAnZGFyaycsICRjb2xvciksIGZhbHNlKTtcclxufVxyXG5cclxuQG1peGluIHJ1bGUoJHR5cGUsICRjb2xvciwgJGltcG9ydGFudCkge1xyXG4gICN7JHR5cGV9OiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMtYnMsICRjb2xvcikgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgI3skdHlwZX06IFZhcigtLSN7JGNvbG9yfSkgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbn0iLAoJCSJAaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLmRyb3Bkb3duLW1lbnV7XHJcbiAgLy9GSVhNRTogQWRkIGNvcnJlY3QgcmVtXHJcbiAgcGFkZGluZzogJHNwYWNpbmctZWxlbWVudC04IDIuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3VyKGdyZXktMzAwKTtcclxuICAvL0ZJWE1FOiBBZGQgY29ycmVjdCByZW1cclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGNvbG9yOiBnZXQtY29sb3VyKGdyZXktNjAwKTtcclxuICAvL0ZJWE1FOiBBZGQgY29ycmVjdCByZW1cclxuICBwYWRkaW5nOiAkc3BhY2luZy1lbGVtZW50LTQgJHNwYWNpbmctZWxlbWVudC0yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBnZXQtY29sb3VyKGdyZXktODAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvdXIod2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsIC8vVE9ETzogTG9vayBpbnRvIGFjdGl2ZSBzdGF0ZSwgYmFzZWQgb24gMy41LnhcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3VyKGdyZXktNTAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIC8vRklYTUU6IEFkZCBjb3JyZWN0IHJlbVxyXG4gIHBhZGRpbmctcmlnaHQ6IDUuNjI1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1LjYyNXB4O1xyXG5cclxuIC5idG4tbGcgKyAmIHtcclxuICAgIC8vRklYTUU6IEFkZCBjb3JyZWN0IHJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xyXG4gfVxyXG5cclxuIC5idG4tc20gKyAmIHtcclxuICAgIC8vRklYTUU6IEFkZCBjb3JyZWN0IHJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMy43NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPdmVycmlkZSB0aGUgLnNob3cgZm9yIGJ1dHRvbnNcclxuLnNob3cge1xyXG4gIEBlYWNoICR0eXBlIGluICRpbnRlcmFjdGlvbi10eXBlcyB7XHJcbiAgICA+IC5idG4tI3skdHlwZX0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgQGV4dGVuZCAuYnRuLSN7JHR5cGV9O1xyXG4gICAgICBjb2xvcjogZ2V0LWNvbG91cih3aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICR0eXBlIGluICRpbnRlcmFjdGlvbi10eXBlczIge1xyXG4gICAgPiAuYnRuLSN7JHR5cGV9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bi0jeyR0eXBlfTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJHR5cGUgaW4gJGludGVyYWN0aW9uLXR5cGVzMyB7XHJcbiAgICA+IC5idG4tI3skdHlwZX0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgQGV4dGVuZCAu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T0FBTyxHREtoQjs7QUFGRCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUNIRyxPQUFPLEdESWhCOztBQUZELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQ0ZHLE9BQU8sR0RHaEI7O0FBRkQsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVDRUcsT0FBTyxHRERoQjs7QUFGRCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUNHRyxPQUFPLEdERmhCOztBQUZELEFBQUEsbUJBQW1CLENBQUE7RUFDakIsS0FBSyxFQ0lHLE9BQU8sR0RIaEI7O0FBRkQsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVDS0csT0FBTyxHREpoQjs7QUFGRCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUNNRyxPQUFPLEdETGhCOztBQUZELEFBQUEsbUJBQW1CLENBQUE7RUFDakIsS0FBSyxFQ09HLE9BQU8sR0ROaEI7O0FBRkQsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVDUUcsT0FBTyxHRFBoQjs7QUFGRCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUNTRyxPQUFPLEdEUmhCOztBQUZELEFBQUEsbUJBQW1CLENBQUE7RUFDakIsS0FBSyxFQ1VHLE9BQU8sR0RUaEI7O0FBRkQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVDV0csT0FBTyxHRFZoQjs7QUFGRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUNlRSxPQUFPLEdEZGY7O0FBRkQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVDZ0JFLE9BQU8sR0RmZjs7QUFGRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUNpQkUsT0FBTyxHRGhCZjs7QUFGRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUNrQkUsT0FBTyxHRGpCZjs7QUFGRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUNtQkUsT0FBTyxHRGxCZjs7QUFGRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUNv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 */